diff --git a/data/options-master.json b/data/options-master.json index 0d42bf9..1edeb28 100644 --- a/data/options-master.json +++ b/data/options-master.json @@ -1 +1 @@ -{"last_update":"June 23, 2024 at 4:25 UTC","options":[{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"List of calendars.","loc":["accounts","calendar","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.calendar.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Email addresses to be associated with this account. Used to check the\nparticipation status (\"PARTSTAT\"), refer to khal documentation.\n","loc":["accounts","calendar","accounts","","khal","addresses"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..khal.addresses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\nFor instance 'light green' or an RGB color '#ff0000'\n","example":"\"light green\"","loc":["accounts","calendar","accounts","","khal","color"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","calendar","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"*\"","description":"The glob expansion to be searched for events or birthdays when\ntype is set to discover.\n","loc":["accounts","calendar","accounts","","khal","glob"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..khal.glob","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"10","description":"Priority of a calendar used for coloring (calendar with highest priority is preferred).\n","loc":["accounts","calendar","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.calendar.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","calendar","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"calendar\"","description":"Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).\n","loc":["accounts","calendar","accounts","","khal","type"],"readOnly":false,"type":"one of \"calendar\", \"discover\"","title":"accounts.calendar.accounts..khal.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"Local configuration for the calendar.\n","loc":["accounts","calendar","accounts","","local"],"readOnly":false,"type":"submodule","title":"accounts.calendar.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","calendar","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\".ics\"","description":"The file extension to use.","loc":["accounts","calendar","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"‹accounts.calendar.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","calendar","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"filesystem\"","description":"The type of the storage.","loc":["accounts","calendar","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.calendar.accounts..local.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Unique identifier of the calendar. This is set to the\nattribute name of the calendar configuration.\n","loc":["accounts","calendar","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.calendar.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","calendar","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The primary collection of the account. Required when an\naccount has multiple collections.\n","loc":["accounts","calendar","accounts","","primaryCollection"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..primaryCollection","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal access.","example":"true","loc":["accounts","calendar","accounts","","qcal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Remote configuration for the calendar.\n","loc":["accounts","calendar","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","calendar","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","remote","type"],"readOnly":false,"type":"one of \"caldav\", \"http\", \"google_calendar\"","title":"accounts.calendar.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","calendar","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","calendar","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.calendar.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","calendar","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.calendar.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","calendar","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.calendar.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","calendar","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.calendar.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","calendar","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","calendar","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.calendar.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","calendar","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"accounts.calendar.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"End of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Start of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","calendar","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the URL of the storage.","example":"[\n \"~/get-url.sh\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","urlCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.urlCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the user name to standard output.","example":"[\n \"~/get-username.sh\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","userNameCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.userNameCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Null or path to certificate to verify SSL against","example":"\"/path/to/cert.pem\"","loc":["accounts","calendar","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or path","title":"accounts.calendar.accounts..vdirsyncer.verify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The base directory in which to save calendars. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","example":"\".calendar\"","loc":["accounts","calendar","basePath"],"readOnly":false,"type":"string","title":"accounts.calendar.basePath","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"{ }","description":"List of contacts.","loc":["accounts","contact","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.contact.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Email addresses to be associated with this account. Used to check the\nparticipation status (\"PARTSTAT\"), refer to khal documentation.\n","loc":["accounts","contact","accounts","","khal","addresses"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..khal.addresses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"VCARD collections to be searched for contact birthdays.\n","loc":["accounts","contact","accounts","","khal","collections"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..khal.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\nFor instance 'light green' or an RGB color '#ff0000'\n","example":"\"light green\"","loc":["accounts","contact","accounts","","khal","color"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","contact","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"10","description":"Priority of a calendar used for coloring (calendar with highest priority is preferred).\n","loc":["accounts","contact","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.contact.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","contact","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable khard access.","example":"true","loc":["accounts","contact","accounts","","khard","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Local configuration for the contacts.\n","loc":["accounts","contact","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","contact","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","contact","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"‹accounts.contact.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","contact","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.contact.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Unique identifier of the contact account. This is set to the\nattribute name of the contact configuration.\n","loc":["accounts","contact","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.contact.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Remote configuration for the contacts.\n","loc":["accounts","contact","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","contact","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","remote","type"],"readOnly":false,"type":"one of \"carddav\", \"http\", \"google_contacts\"","title":"accounts.contact.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","contact","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","contact","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","contact","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.contact.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","contact","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.contact.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","contact","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.contact.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","contact","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.contact.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","contact","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","contact","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.contact.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","contact","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"accounts.contact.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","contact","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"End of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Start of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","contact","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the URL of the storage.","example":"[\n \"~/get-url.sh\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","urlCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.urlCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","contact","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the user name to standard output.","example":"[\n \"~/get-username.sh\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","userNameCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.userNameCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Null or path to certificate to verify SSL against","example":"\"/path/to/cert.pem\"","loc":["accounts","contact","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or path","title":"accounts.contact.accounts..vdirsyncer.verify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The base directory in which to save contacts. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","contact","basePath"],"readOnly":false,"type":"string","title":"accounts.contact.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"List of email accounts.","loc":["accounts","email","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The email address of this account.","example":"\"jane.doe@example.org\"","loc":["accounts","email","accounts","","address"],"readOnly":false,"type":"string matching the pattern .*@.*","title":"accounts.email.accounts..address","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["accounts","email","accounts","","aerc","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra config added to the configuration section for this account in\n{file}`$HOME/.config/aerc/accounts.conf`.\nSee {manpage}`aerc-accounts(5)`.\n","example":"{ source = \"maildir://~/Maildir/example\"; }","loc":["accounts","email","accounts","","aerc","extraAccounts"],"readOnly":false,"type":"attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra bindings specific to this account, added to\n{file}`$HOME/.config/aerc/binds.conf`.\nSee {manpage}`aerc-binds(5)`.\n","example":"{ messages = { d = \":move ${folder.trash}\"; }; }","loc":["accounts","email","accounts","","aerc","extraBinds"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Config specific to this account, added to {file}`$HOME/.config/aerc/aerc.conf`.\nAerc only supports per-account UI configuration.\nFor other sections of {file}`$HOME/.config/aerc/aerc.conf`,\nuse `programs.aerc.extraConfig`.\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sidebar-width = 25; }; }","loc":["accounts","email","accounts","","aerc","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the authentication mechanism if imap is used as the incoming\nmethod.\nSee {manpage}`aerc-imap(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","imapAuth"],"readOnly":false,"type":"null or one of \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.imapAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","imapOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.imapOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"\"plain\"","description":"Sets the authentication mechanism if smtp is used as the outgoing\nmethod.\nSee {manpage}`aerc-smtp(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","smtpAuth"],"readOnly":false,"type":"null or one of \"none\", \"plain\", \"login\", \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.smtpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","smtpOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.smtpOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"[ ]","description":"Alternative email addresses of this account.","example":"[\n \"webmaster@example.org\"\n \"admin@example.org\"\n]","loc":["accounts","email","accounts","","aliases"],"readOnly":false,"type":"list of string matching the pattern .*@.*","title":"accounts.email.accounts..aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n command = \"'\\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..'\";\n regexp = \"'\\\\[?{\\\"name\\\": \\\"(?P.*)\\\", \\\"address\\\": \\\"(?P.+)\\\", \\\"name-addr\\\": \\\".*\\\"}[,\\\\]]?'\";\n shellcommand_external_filtering = \"False\";\n type = \"shellcommand\";\n}","description":"Contact completion configuration as expected per alot.\nSee [alot's wiki](http://alot.readthedocs.io/en/latest/configuration/contacts_completion.html) for\nexplanation about possible values.\n","example":"{\n type = \"shellcommand\";\n command = \"abook --mutt-query\";\n regexp = \"'^(?P[^@]+@[^\\t]+)\\t+(?P[^\\t]+)'\";\n ignorecase = \"True\";\n}\n","loc":["accounts","email","accounts","","alot","contactCompletion"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..alot.contactCompletion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra settings to add to this Alot account configuration.\n","loc":["accounts","email","accounts","","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","alot","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..alot.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["accounts","email","accounts","","astroid","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"Extra settings to add to this astroid account configuration.\n","example":"{\n select_query = \"\";\n}","loc":["accounts","email","accounts","","astroid","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"accounts.email.accounts..astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","astroid","sendMailCommand"],"readOnly":false,"type":"string","title":"accounts.email.accounts..astroid.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"plain\"","description":"Some email providers have peculiar behavior that require\nspecial treatment. This option is therefore intended to\nindicate the nature of the provider.\n\nWhen this indicates a specific provider then, for example,\nthe IMAP, SMTP, and JMAP server configuration may be set\nautomatically.\n","loc":["accounts","email","accounts","","flavor"],"readOnly":false,"type":"one of \"plain\", \"gmail.com\", \"runbox.com\", \"fastmail.com\", \"yandex.com\", \"outlook.office365.com\"","title":"accounts.email.accounts..flavor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Standard email folders.\n","loc":["accounts","email","accounts","","folders"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..folders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Drafts\"","description":"Relative path of the drafts mail folder.\n","loc":["accounts","email","accounts","","folders","drafts"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.drafts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Inbox\"","description":"Relative path of the inbox mail.\n","loc":["accounts","email","accounts","","folders","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Sent\"","description":"Relative path of the sent mail folder.\n","loc":["accounts","email","accounts","","folders","sent"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Trash\"","description":"Relative path of the deleted mail folder.\n","loc":["accounts","email","accounts","","folders","trash"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.trash","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Enable if you want to delete read messages from the server. Most\nusers should either enable `delete` or disable\n`readAll`.\n","loc":["accounts","email","accounts","","getmail","delete"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.delete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"null","description":"Specify a command delivering the incoming mail to your maildir.\n","example":"\"\\${pkgs.maildrop}/bin/maildrop\"","loc":["accounts","email","accounts","","getmail","destinationCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..getmail.destinationCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Whether to enable the getmail mail retriever for this account.","example":"true","loc":["accounts","email","accounts","","getmail","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"[ ]","description":"A non-empty list of mailboxes. To download all mail you can\nuse the `ALL` mailbox.\n","example":"[\n \"INBOX\"\n \"INBOX.spam\"\n]","loc":["accounts","email","accounts","","getmail","mailboxes"],"readOnly":false,"type":"non-empty (list of string)","title":"accounts.email.accounts..getmail.mailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"true","description":"Enable if you want to fetch all, even the read messages from the\nserver. Most users should either enable `delete` or\ndisable `readAll`.\n","loc":["accounts","email","accounts","","getmail","readAll"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.readAll","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"GPG configuration.\n","loc":["accounts","email","accounts","","gpg"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..gpg","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Encrypt outgoing messages by default.","loc":["accounts","email","accounts","","gpg","encryptByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.encryptByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The key to use as listed in {command}`gpg --list-keys`.\n","loc":["accounts","email","accounts","","gpg","key"],"readOnly":false,"type":"string","title":"accounts.email.accounts..gpg.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Sign messages by default.","loc":["accounts","email","accounts","","gpg","signByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI for this email account.","example":"true","loc":["accounts","email","accounts","","himalaya","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya CLI configuration for this email account.\nSee for supported values.\n","loc":["accounts","email","accounts","","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The IMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","imap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..imap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of IMAP server.\n","example":"\"imap.example.org\"","loc":["accounts","email","accounts","","imap","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..imap.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the IMAP server listens. If\n`null` then the default port is used.\n","example":"993","loc":["accounts","email","accounts","","imap","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..imap.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","imap","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..imap.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","imap","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..imap.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","imap","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","imap","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"[ ]","description":"IMAP folders to watch.","example":"[\n \"Inbox\"\n \"[Gmail]/MyLabel\"\n]","loc":["accounts","email","accounts","","imapnotify","boxes"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..imapnotify.boxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["accounts","email","accounts","","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"{ }","description":"Additional configuration to add for this account.","example":"{\n wait = 10;\n}","loc":["accounts","email","accounts","","imapnotify","extraConfig"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..imapnotify.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run on any event.","example":"\"\\${pkgs.isync}/bin/mbsync test-%s\"","loc":["accounts","email","accounts","","imapnotify","onNotify"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run after onNotify event.","example":"{\n mail = \"\\${pkgs.notmuch}/bin/notmuch new && \\${pkgs.libnotify}/bin/notify-send 'New mail arrived'\";\n}","loc":["accounts","email","accounts","","imapnotify","onNotifyPost"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotifyPost"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The JMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","jmap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..jmap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"Hostname of JMAP server.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.sessionUrl) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"jmap.example.org\"","loc":["accounts","email","accounts","","jmap","host"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"URL for the JMAP Session resource.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.host) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"https://jmap.example.org:443/.well-known/jmap\"","loc":["accounts","email","accounts","","jmap","sessionUrl"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.sessionUrl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","lieer","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {command}`notmuch init`\nhas been used to configure this account outside of Home\nManager.\n","loc":["accounts","email","accounts","","lieer","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"{ }","description":"Settings which are applied to {file}`.gmailieer.json`\nfor the account.\n\nSee the [lieer manual](https://github.com/gauteh/lieer/)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","lieer","settings"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..lieer.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Allow missing labels on the Gmail side to be dropped.\n","loc":["accounts","email","accounts","","lieer","settings","drop_non_existing_label"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.drop_non_existing_label","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"\"","description":"Extension to include in local file names, which can be useful\nfor indexing with third-party programs.\n","example":"\"mbox\"","loc":["accounts","email","accounts","","lieer","settings","file_extension"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.file_extension"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Work around a Gmail API quirk where an empty change history\nis sometimes returned.\n\nSee this\n[GitHub issue](https://github.com/gauteh/lieer/issues/120)\nfor more details.\n","loc":["accounts","email","accounts","","lieer","settings","ignore_empty_history"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.ignore_empty_history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[\n \"CATEGORY_FORUMS\"\n \"CATEGORY_PROMOTIONS\"\n \"CATEGORY_UPDATES\"\n \"CATEGORY_SOCIAL\"\n \"CATEGORY_PERSONAL\"\n]","description":"Set Gmail labels to ignore when syncing from remote labels to\nlocal tags (before translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_remote_labels"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_remote_labels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[ ]","description":"Set labels to ignore when syncing from local tags to\nremote labels (after translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_tags"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"trash\"","description":"Local tag to which the remote Gmail 'TRASH' label is translated.\n","loc":["accounts","email","accounts","","lieer","settings","local_trash_tag"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.local_trash_tag","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Remove local messages that have been deleted on the remote.\n","loc":["accounts","email","accounts","","lieer","settings","remove_local_messages"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.remove_local_messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Replace '/' with '.' in Gmail labels.\n","loc":["accounts","email","accounts","","lieer","settings","replace_slash_with_dot"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.replace_slash_with_dot","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"600","description":"HTTP timeout in seconds. 0 means forever or system timeout.\n","loc":["accounts","email","accounts","","lieer","settings","timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"accounts.email.accounts..lieer.settings.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer synchronization service.","example":"true","loc":["accounts","email","accounts","","lieer","sync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"*:0/5\"","description":"How often to synchronize the account.\n\nThis value is passed to the systemd timer configuration as the\nonCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["accounts","email","accounts","","lieer","sync","frequency"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{\n path = \"\\${name}\";\n}","description":"Maildir configuration for this account.\n","loc":["accounts","email","accounts","","maildir"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..maildir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Path to maildir directory where mail for this account is\nstored. This is relative to the base maildir path.\n","loc":["accounts","email","accounts","","maildir","path"],"readOnly":false,"type":"string","title":"accounts.email.accounts..maildir.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Automatically create missing mailboxes within the\ngiven mail store.\n","example":"\"maildir\"","loc":["accounts","email","accounts","","mbsync","create"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.create"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable synchronization using mbsync.","example":"true","loc":["accounts","email","accounts","","mbsync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Permanently remove messages marked for deletion from\nthe given mail store.\n","example":"\"both\"","loc":["accounts","email","accounts","","mbsync","expunge"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.expunge"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Account section extra configuration.\n","example":"{\n PipelineDepth = 10;\n Timeout = 60;\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Per channel extra configuration.\n","example":"{\n MaxMessages = 10000;\n MaxSize = \"1m\";\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","channel"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.channel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Local store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Remote store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"null","description":"If set, flattens the hierarchy within the maildir by\nsubstituting the canonical hierarchy delimiter\n`/` with this value.\n","example":"\".\"","loc":["accounts","email","accounts","","mbsync","flatten"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mbsync.flatten"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Some email providers (Gmail) have a different directory hierarchy for\nsynchronized email messages. Namely, when using mbsync without specifying\na set of channels into a group, all synchronized directories end up beneath\nthe `[Gmail]/` directory.\n\nThis option allows you to specify a group, and subsequently channels that\nwill allow you to sync your mail into an arbitrary hierarchy.\n","loc":["accounts","email","accounts","","mbsync","groups"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"List of channels that should be grouped together into this group. When\nperforming a synchronization, the groups are synchronized, rather than\nthe individual channels.\n\nUsing these channels and then grouping them together allows for you to\ndefine the maildir hierarchy as you see fit.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Extra configuration lines to add to *THIS* channel's\nconfiguration.\n","example":"{\n Create = \"both\";\n CopyArrivalDate = \"yes\";\n MaxMessages = 10000;\n MaxSize = \"1m\";\n}\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.groups..channels..extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"IMAP4 patterns for which mailboxes on the remote mail server to sync.\nIf `Patterns` are specified, `farPattern`\nis interpreted as a prefix which is not matched against the patterns,\nand is not affected by mailbox list overrides.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"[Gmail]/Sent Mail\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","farPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..farPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The unique name for THIS channel in THIS group. The group will refer to\nthis channel by this name.\n\nIn addition, you can manually sync just this channel by specifying this\nname to mbsync on the command line.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Name for where mail coming from the remote (far) mail server will end up\nlocally. The mailbox specified by the far pattern will be placed in\nthis directory.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"Sent\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","nearPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..nearPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[ ]","description":"Instead of synchronizing *just* the mailboxes that\nmatch the `farPattern`, use it as a prefix which is\nnot matched against the patterns, and is not affected by mailbox list\noverrides.\n","example":"[\n \"INBOX\"\n]","loc":["accounts","email","accounts","","mbsync","groups","","channels","","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.groups..channels..patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The name of this group for this account. These names are different than\nsome others, because they will hide channel names that are the same.\n","loc":["accounts","email","accounts","","mbsync","groups","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[\n \"*\"\n]","description":"Pattern of mailboxes to synchronize.\n","loc":["accounts","email","accounts","","mbsync","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.patterns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Propagate mailbox deletions to the given mail store.\n","example":"\"imap\"","loc":["accounts","email","accounts","","mbsync","remove"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.remove"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"Verbatim\"","description":"The on-disk folder naming style. This option has no\neffect when {option}`flatten` is used.\n","example":"\"Maildir++\"","loc":["accounts","email","accounts","","mbsync","subFolders"],"readOnly":false,"type":"one of \"Verbatim\", \"Maildir++\", \"Legacy\"","title":"accounts.email.accounts..mbsync.subFolders"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.\n\nIf enabled then it is possible to use the\n`--account` command line\noption to send a message for a given account using the\n{command}`msmtp` or {command}`msmtpq` tool.\nFor example, {command}`msmtp --account=private` would\nsend using the account defined in\n{option}`accounts.email.accounts.private`. If the\n`--account` option is not\ngiven then the primary account will be used.\n","loc":["accounts","email","accounts","","msmtp","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..msmtp.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"{ }","description":"Extra configuration options to add to {file}`~/.msmtprc`.\nSee for\nexamples.\n","example":"{\n auth = \"login\";\n}","loc":["accounts","email","accounts","","msmtp","extraConfig"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..msmtp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"null","description":"Fingerprint of a trusted TLS certificate.\nThe fingerprint can be obtained by executing\n{command}`msmtp --serverinfo --tls --tls-certcheck=off`.\n","example":"\"my:SH:a2:56:ha:sh\"","loc":["accounts","email","accounts","","msmtp","tls","fingerprint"],"readOnly":false,"type":"null or string matching the pattern ([[:alnum:]]{2}:)+[[:alnum:]]{2}","title":"accounts.email.accounts..msmtp.tls.fingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu indexing.","example":"true","loc":["accounts","email","accounts","","mu","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap JMAP synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","mujmap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {file}`mujmap.toml` is managed\noutside of Home Manager.\n","loc":["accounts","email","accounts","","mujmap","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Settings which are applied to {file}`mujmap.toml`\nfor the account.\n\nSee the [mujmap project](https://github.com/elizagamedev/mujmap)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","mujmap","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Whether to create new mailboxes automatically on the server from notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","auto_create_new_mailboxes"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.auto_create_new_mailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"The cache directory in which to store mail files while they are being\ndownloaded. The default is operating-system specific.\n","loc":["accounts","email","accounts","","mujmap","settings","cache_dir"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.cache_dir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Fully qualified domain name of the JMAP service.\n\nmujmap looks up the JMAP SRV record for this host to determine the JMAP session\nURL. Mutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.session_url).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.host).\n","example":"\"example.com\"","loc":["accounts","email","accounts","","mujmap","settings","fqdn"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.fqdn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Shell command which will print a password to stdout for basic HTTP\nauthentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.passwordCommand).\n","example":"\"pass alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","password_command"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..mujmap.settings.password_command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Session URL to connect to.\n\nMutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.fqdn).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.sessionUrl).\n","example":"\"https://jmap.example.com/.well-known/jmap\"","loc":["accounts","email","accounts","","mujmap","settings","session_url"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.session_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Tag configuration.\n\nBeware that there are quirks that require manual consideration if changing the\nvalues of these files; please see\n\nfor more details.\n","loc":["accounts","email","accounts","","mujmap","settings","tags"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"deleted\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Trash` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","deleted"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.deleted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"/\"","description":"Directory separator for mapping notmuch tags to maildirs.\n","example":"\".\"","loc":["accounts","email","accounts","","mujmap","settings","tags","directory_separator"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.directory_separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"important\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Important` name attribute and/or with the `$Important`\nkeyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","important"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.important","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"inbox\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Inbox` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"If true, translate all mailboxes to lowercase names when mapping to notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","lowercase"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.tags.lowercase","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"phishing\"","description":"Tag for notmuch to use for the IANA `$Phishing` keyword.\n\nIf set to an empty string, this keyword is not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","phishing"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.phishing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"sent\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Sent` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","sent"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"spam\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Junk` name attribute and/or with the `$Junk` keyword,\n*except* for messages with the `$NotJunk` keyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","spam"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.spam","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Username for basic HTTP authentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.userName).\n","example":"\"alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","username"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Unique identifier of the account. This is set to the\nattribute name of the account configuration.\n","loc":["accounts","email","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable NeoMutt.","example":"true","loc":["accounts","email","accounts","","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra lines to add to the folder hook for this account.\n","example":"\"color status cyan default\"","loc":["accounts","email","accounts","","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..neomutt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of extra mailboxes","loc":["accounts","email","accounts","","neomutt","extraMailboxes"],"readOnly":false,"type":"list of (string or (submodule))","title":"accounts.email.accounts..neomutt.extraMailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Use a different name as mailbox name","example":"\"==== ===\"","loc":["accounts","email","accounts","","neomutt","mailboxName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.mailboxName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"maildir\"","description":"Whether this account uses maildir folders or IMAP mailboxes","example":"\"imap\"","loc":["accounts","email","accounts","","neomutt","mailboxType"],"readOnly":false,"type":"one of \"maildir\", \"imap\"","title":"accounts.email.accounts..neomutt.mailboxType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"if config.msmtp.enable then\n \"msmtpq --read-envelope-from --read-recipients\"\nelse\n null\n","description":"Command to send a mail. If not set, neomutt will be in charge of sending mails.\n","example":"\"msmtpq --read-envelope-from --read-recipients\"","loc":["accounts","email","accounts","","neomutt","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.sendMailCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Show the default mailbox (INBOX)","loc":["accounts","email","accounts","","neomutt","showDefaultMailbox"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.showDefaultMailbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable notmuch indexing.","example":"true","loc":["accounts","email","accounts","","notmuch","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable Notmuch support in NeoMutt.","example":"true","loc":["accounts","email","accounts","","notmuch","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","description":"List of virtual mailboxes using Notmuch queries","example":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes"],"readOnly":false,"type":"list of (submodule)","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Restricts number of messages/threads in the result.","example":"10","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","limit"],"readOnly":false,"type":"null or signed integer","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.limit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"My INBOX\"","description":"Name to display","example":"\"My INBOX\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","name"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"tag:inbox\"","description":"Notmuch query","example":"\"tag:inbox\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","query"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.query"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Reads all matching messages or whole-threads. The default is 'messages' or nm_query_type.","example":"\"threads\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","type"],"readOnly":false,"type":"null or one of \"threads\", \"messages\"","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["accounts","email","accounts","","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the account section.\n","example":"{\n autorefresh = 20;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the local account\nsection.\n","example":"{\n sync_deletes = true;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.local"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the remote account\nsection.\n","example":"{\n expunge = false;\n maxconnections = 2;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.remote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"\"\"","description":"Command to run after fetching new mails.","loc":["accounts","email","accounts","","offlineimap","postSyncHookCommand"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..offlineimap.postSyncHookCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command, which when run writes the account password on\nstandard output.\n","example":"\"secret-tool lookup email me@example.org\"","loc":["accounts","email","accounts","","passwordCommand"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","email","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Name displayed when sending mails.","example":"\"Jane Doe\"","loc":["accounts","email","accounts","","realName"],"readOnly":false,"type":"string","title":"accounts.email.accounts..realName","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Signature configuration.\n","loc":["accounts","email","accounts","","signature"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..signature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command that generates a signature.","example":"pkgs.writeScript \"signature\" \"echo This is my signature\"\n","loc":["accounts","email","accounts","","signature","command"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..signature.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"''\n --\n''","description":"The delimiter used between the document and the signature.\n","example":"~*~*~*~*~*~*~*~*~*~*~*~\n","loc":["accounts","email","accounts","","signature","delimiter"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.delimiter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"none\"","description":"Method to communicate the signature.","loc":["accounts","email","accounts","","signature","showSignature"],"readOnly":false,"type":"one of \"append\", \"attach\", \"none\"","title":"accounts.email.accounts..signature.showSignature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"\"","description":"Signature content.\n","example":"''\n --\n Luke Skywalker\n May the force be with you.\n''","loc":["accounts","email","accounts","","signature","text"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The SMTP configuration to use for this account.\n","loc":["accounts","email","accounts","","smtp"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..smtp","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of SMTP server.\n","example":"\"smtp.example.org\"","loc":["accounts","email","accounts","","smtp","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..smtp.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the SMTP server listens. If\n`null` then the default port is used.\n","example":"465","loc":["accounts","email","accounts","","smtp","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..smtp.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","smtp","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..smtp.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","smtp","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..smtp.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","smtp","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","smtp","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable the Thunderbird mail client for this account.","example":"true","loc":["accounts","email","accounts","","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to each identity of this Thunderbird\naccount configuration. The {var}`id` given as\nargument is an automatically generated identifier.\n","example":"id: {\n \"mail.identity.id_${id}.protectSubject\" = false;\n \"mail.identity.id_${id}.autoEncryptDrafts\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","perIdentitySettings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.perIdentitySettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"[ ]","description":"List of Thunderbird profiles for which this account should be\nenabled. If this list is empty (the default), this account will\nbe enabled for all declared profiles.\n","example":"[ \"profile1\" \"profile2\" ]\n","loc":["accounts","email","accounts","","thunderbird","profiles"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..thunderbird.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to this Thunderbird account configuration.\nThe {var}`id` given as argument is an automatically\ngenerated account identifier.\n","example":"id: {\n \"mail.server.server_${id}.check_new_mail\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","settings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The server username of this account. This will be used as\nthe SMTP, IMAP, and JMAP user name.\n","loc":["accounts","email","accounts","","userName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"/etc/ssl/certs/ca-certificates.crt\"","description":"Path to default file containing certificate authorities that\nshould be used to validate the connection authenticity. This\npath may be overridden on a per-account basis.\n","loc":["accounts","email","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Maildir\"","description":"The base directory for account maildir directories. May be a\nrelative path (e.g. the user setting this value as \"MyMaildir\"),\nin which case it is relative the home directory (e.g. resulting\nin \"~/MyMaildir\").\n","loc":["accounts","email","maildirBasePath"],"readOnly":false,"type":"string","title":"accounts.email.maildirBasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/dconf.nix"}],"default":"{ }","description":"Settings to write to the dconf configuration system.\n\nNote that the database is strongly-typed so you need to use the same types\nas described in the GSettings schema. For example, if an option is of type\n`uint32` (`u`), you need to wrap the number\nusing the `lib.hm.gvariant.mkUint32` constructor.\nOtherwise, since Nix integers are implicitly coerced to `int32`\n(`i`), it would get stored in the database as such, and GSettings\nmight be confused when loading the setting.\n\nYou might want to use [dconf2nix](https://github.com/gvolpe/dconf2nix)\nto convert dconf database dumps into compatible Nix expression.\n","example":"{\n \"org/gnome/calculator\" = {\n button-mode = \"programming\";\n show-thousands = true;\n base = 10;\n word-size = 64;\n window-position = lib.hm.gvariant.mkTuple [100 100];\n };\n}\n","loc":["dconf","settings"],"readOnly":false,"type":"attribute set of attribute set of (GVariant value)","title":"dconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"false","description":"Whether to enable EditorConfig home configuration file.","example":"true","loc":["editorconfig","enable"],"readOnly":false,"type":"boolean","title":"editorconfig.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.editorconfig`.\n`root = true` is automatically added to the file,\nit must not be added here.\nSee for documentation.\n","example":"{\n \"*\" = {\n charset = \"utf-8\";\n end_of_line = \"lf\";\n trim_trailing_whitespace = true;\n insert_final_newline = true;\n max_line_width = 78;\n indent_style = \"space\";\n indent_size = 4;\n };\n};\n","loc":["editorconfig","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"editorconfig.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default emoji font(s). Multiple fonts may be listed in\ncase a font does not support all emoji.\n\nNote that fontconfig matches color emoji fonts preferentially,\nso if you want to use a black and white font while having\na color font installed (eg. Noto Color Emoji installed alongside\nNoto Emoji), fontconfig will still choose the color font even\nwhen it is later in the list.\n","loc":["fonts","fontconfig","defaultFonts","emoji"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.emoji","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default monospace font(s). Multiple fonts may be listed in\ncase multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","monospace"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.monospace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default sans serif font(s). Multiple fonts may be listed\nin case multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","sansSerif"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.sansSerif","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default serif font(s). Multiple fonts may be listed in\ncase multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","serif"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.serif","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"false","description":"Whether to enable fontconfig configuration. This will, for\nexample, allow fontconfig to discover fonts and\nconfigurations installed through\n{var}`home.packages` and\n{command}`nix-env`.\n","loc":["fonts","fontconfig","enable"],"readOnly":false,"type":"boolean","title":"fonts.fontconfig.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The cursor theme to use.","loc":["gtk","cursorTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.cursorTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the cursor theme within the package.","example":"\"Vanilla-DMZ\"","loc":["gtk","cursorTheme","name"],"readOnly":false,"type":"string","title":"gtk.cursorTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the cursor theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.vanilla-dmz","loc":["gtk","cursorTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.cursorTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the cursor.\n","example":"16","loc":["gtk","cursorTheme","size"],"readOnly":false,"type":"null or signed integer","title":"gtk.cursorTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"false","description":"Whether to enable GTK 2/3 configuration.","example":"true","loc":["gtk","enable"],"readOnly":false,"type":"boolean","title":"gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The font to use in GTK+ 2/3 applications.\n","loc":["gtk","font"],"readOnly":false,"type":"null or (submodule)","title":"gtk.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["gtk","font","name"],"readOnly":false,"type":"string","title":"gtk.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["gtk","font","package"],"readOnly":false,"type":"null or package","title":"gtk.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["gtk","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"gtk.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"${config.home.homeDirectory}/.gtkrc-2.0\"","description":"The location to put the GTK configuration file.\n","example":"\"${config.xdg.configHome}/gtk-2.0/gtkrc\"","loc":["gtk","gtk2","configLocation"],"readOnly":false,"type":"path","title":"gtk.gtk2.configLocation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`~/.gtkrc-2.0`.\n","example":"\"gtk-can-change-accels = 1\"","loc":["gtk","gtk2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk2.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"[ ]","description":"Bookmarks in the sidebar of the GTK file browser","example":"[\n \"file:///home/jane/Documents\"\n]","loc":["gtk","gtk3","bookmarks"],"readOnly":false,"type":"list of string","title":"gtk.gtk3.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk3","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk3.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/gtk.css`.\n","loc":["gtk","gtk3","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk3.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk4","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk4.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/gtk.css`.\n","loc":["gtk","gtk4","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk4.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The icon theme to use.","loc":["gtk","iconTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the icon theme within the package.","example":"\"Adwaita\"","loc":["gtk","iconTheme","name"],"readOnly":false,"type":"string","title":"gtk.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the icon theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.adwaita-icon-theme","loc":["gtk","iconTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.iconTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The GTK+2/3 theme to use.","loc":["gtk","theme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["gtk","theme","name"],"readOnly":false,"type":"string","title":"gtk.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n\nFor the theme to apply to GTK 4, this option is mandatory.\n","example":"pkgs.gnome.gnome-themes-extra","loc":["gtk","theme","package"],"readOnly":false,"type":"null or package","title":"gtk.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"The activation scripts blocks to run when activating a Home\nManager generation. Any entry here should be idempotent,\nmeaning running twice or more times produces the same result\nas running it once.\n\nIf the script block produces any observable side effect, such\nas writing or deleting files, then it\n*must* be placed after the special\n`writeBoundary` script block. Prior to the\nwrite boundary one can place script blocks that verifies, but\ndoes not modify, the state of the system and exits if an\nunexpected state is found. For example, the\n`checkLinkTargets` script block checks for\ncollisions between non-managed files and files defined in\n[](#opt-home.file).\n\nA script block should respect the {var}`DRY_RUN` variable. If it is set\nthen the actions taken by the script should be logged to standard out\nand not actually performed. A convenient shell function {command}`run`\nis provided for activation script blocks. It is used as follows:\n\n{command}`run {command}`\n: Runs the given command on live run, otherwise prints the command to\nstandard output.\n\n{command}`run --quiet {command}`\n: Runs the given command on live run and sends its standard output to\n{file}`/dev/null`, otherwise prints the command to standard output.\n\n{command}`run --silence {command}`\n: Runs the given command on live run and sends its standard and error\noutput to {file}`/dev/null`, otherwise prints the command to standard\noutput.\n\nThe `--quiet` and `--silence` flags are mutually exclusive.\n\nA script block should also respect the {var}`VERBOSE` variable, and if\nset print information on standard out that may be useful for debugging\nany issue that may arise. The variable {var}`VERBOSE_ARG` is set to\n{option}`--verbose` if verbose output is enabled. You can also use the\nprovided shell function {command}`verboseEcho`, which acts as\n{command}`echo` when verbose output is enabled.\n","example":"{\n myActivationAction = lib.hm.dag.entryAfter [\"writeBoundary\"] ''\n run ln -s $VERBOSE_ARG \\\n ${builtins.toPath ./link-me-directly} $HOME\n '';\n}\n","loc":["home","activation"],"readOnly":false,"type":"DAG of string","title":"home.activation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/debug.nix"}],"default":"false","description":"Some Nix packages provide debug symbols for\n{command}`gdb` in the `debug` output.\nThis option ensures that those are automatically fetched from\nthe binary cache if available and {command}`gdb` is\nconfigured to find those symbols.\n","example":"true","loc":["home","enableDebugInfo"],"readOnly":false,"type":"boolean","title":"home.enableDebugInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"true","description":"Determines whether to check for release version mismatch between Home\nManager and Nixpkgs. Using mismatched versions is likely to cause errors\nand unexpected behavior. It is therefore highly recommended to use a\nrelease of Home Manager that corresponds with your chosen release of\nNixpkgs.\n\nWhen this option is enabled and a mismatch is detected then a warning\nwill be printed when the user configuration is being built.\n","loc":["home","enableNixpkgsReleaseCheck"],"readOnly":false,"type":"boolean","title":"home.enableNixpkgsReleaseCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"List of additional package outputs of the packages\n{var}`home.packages` that should be installed into\nthe user environment.\n","example":"[\n \"doc\"\n \"info\"\n \"devdoc\"\n]","loc":["home","extraOutputsToInstall"],"readOnly":false,"type":"list of string","title":"home.extraOutputsToInstall"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"{ }","description":"Attribute set of files to link into the user home.","loc":["home","file"],"readOnly":false,"type":"attribute set of (submodule)","title":"home.file","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["home","file","","enable"],"readOnly":false,"type":"boolean","title":"home.file..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["home","file","","executable"],"readOnly":false,"type":"null or boolean","title":"home.file..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["home","file","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"home.file..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["home","file","","recursive"],"readOnly":false,"type":"boolean","title":"home.file..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"description":"Path of the source file or directory. If\n[](#opt-home.file._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["home","file","","source"],"readOnly":false,"type":"path","title":"home.file..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"name","description":"Path to target file relative to {env}`HOME`.\n","loc":["home","file","","target"],"readOnly":false,"type":"string","title":"home.file..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-home.file._name_.source)\nmust be set.\n","loc":["home","file","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"home.file..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$HOME\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's home directory. Must be an absolute path.","example":"\"/home/jane.doe\"","loc":["home","homeDirectory"],"readOnly":false,"type":"path","title":"home.homeDirectory"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"{ }\" for state version < 21.11,\n\"null\" for state version ≥ 21.11\n","description":"Keyboard configuration. Set to `null` to\ndisable Home Manager keyboard management.\n","loc":["home","keyboard"],"readOnly":false,"type":"null or (submodule)","title":"home.keyboard","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard layout. If `null`, then the system\nconfiguration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"us\"` otherwise.\n","loc":["home","keyboard","layout"],"readOnly":false,"type":"null or string","title":"home.keyboard.layout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard model.\n","example":"\"presario\"","loc":["home","keyboard","model"],"readOnly":false,"type":"null or string","title":"home.keyboard.model"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"X keyboard options; layout switching goes here.\n","example":"[\n \"grp:caps_toggle\"\n \"grp_led:scroll\"\n]","loc":["home","keyboard","options"],"readOnly":false,"type":"list of string","title":"home.keyboard.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"X keyboard variant. If `null`, then the\nsystem configuration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"\"` otherwise.\n","example":"\"colemak\"","loc":["home","keyboard","variant"],"readOnly":false,"type":"null or string","title":"home.keyboard.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Language configuration.","loc":["home","language"],"readOnly":false,"type":"submodule","title":"home.language","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for addresses.\n","loc":["home","language","address"],"readOnly":false,"type":"null or string","title":"home.language.address","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use unless overridden by a more specific option.\n","loc":["home","language","base"],"readOnly":false,"type":"null or string","title":"home.language.base","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for collation (alphabetical ordering).\n","loc":["home","language","collate"],"readOnly":false,"type":"null or string","title":"home.language.collate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Character classification category.\n","loc":["home","language","ctype"],"readOnly":false,"type":"null or string","title":"home.language.ctype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for measurement values.\n","loc":["home","language","measurement"],"readOnly":false,"type":"null or string","title":"home.language.measurement","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for messages, application UI languages, etc.\n","loc":["home","language","messages"],"readOnly":false,"type":"null or string","title":"home.language.messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting currencies and money amounts.\n","loc":["home","language","monetary"],"readOnly":false,"type":"null or string","title":"home.language.monetary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for personal names.\n","loc":["home","language","name"],"readOnly":false,"type":"null or string","title":"home.language.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for numerical values.\n","loc":["home","language","numeric"],"readOnly":false,"type":"null or string","title":"home.language.numeric","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for paper sizes.\n","loc":["home","language","paper"],"readOnly":false,"type":"null or string","title":"home.language.paper","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for telephone numbers.\n","loc":["home","language","telephone"],"readOnly":false,"type":"null or string","title":"home.language.telephone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting times.\n","loc":["home","language","time"],"readOnly":false,"type":"null or string","title":"home.language.time","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"The set of packages to appear in the user environment.","loc":["home","packages"],"readOnly":false,"type":"list of package","title":"home.packages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"null","description":"Cursor configuration. Set to `null` to disable.\n\nTop-level options declared under this submodule are backend independent\noptions. Options declared under namespaces such as `x11`\nare backend specific options. By default, only backend independent cursor\nconfigurations are generated. If you need configurations for specific\nbackends, you can toggle them via the enable option. For example,\n[](#opt-home.pointerCursor.x11.enable)\nwill enable x11 cursor configurations.\n\nNote that this will merely generate the cursor configurations.\nTo apply the configurations, the relevant subsytems must also be configured.\nFor example, [](#opt-home.pointerCursor.gtk.enable) will generate\nthe gtk cursor configuration, but [](#opt-gtk.enable) needs\nto be set for it to be applied.\n","loc":["home","pointerCursor"],"readOnly":false,"type":"null or (submodule)","title":"home.pointerCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable gtk config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","gtk","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"The cursor name within the package.","example":"\"Vanilla-DMZ\"","loc":["home","pointerCursor","name"],"readOnly":false,"type":"string","title":"home.pointerCursor.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Package providing the cursor theme.","example":"pkgs.vanilla-dmz","loc":["home","pointerCursor","package"],"readOnly":false,"type":"package","title":"home.pointerCursor.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"32","description":"The cursor size.","example":"64","loc":["home","pointerCursor","size"],"readOnly":false,"type":"signed integer","title":"home.pointerCursor.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"\"left_ptr\"","description":"The default cursor file to use within the package.","example":"\"X_cursor\"","loc":["home","pointerCursor","x11","defaultCursor"],"readOnly":false,"type":"string","title":"home.pointerCursor.x11.defaultCursor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable x11 config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","x11","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.x11.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"false","description":"Whether to make programs use XDG directories whenever supported.\n","example":"true","loc":["home","preferXdgDirectories"],"readOnly":false,"type":"boolean","title":"home.preferXdgDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"${home.homeDirectory}/.nix-profile\" or\n\"/etc/profiles/per-user/${home.username}\"\n","description":"The profile directory where Home Manager generations are installed.\n","loc":["home","profileDirectory"],"readOnly":true,"type":"path","title":"home.profileDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"Extra directories to add to {env}`PATH`.\n\nThese directories are added to the {env}`PATH` variable in a\ndouble-quoted context, so expressions like `$HOME` are\nexpanded by the shell. However, since expressions like `~` or\n`*` are escaped, they will end up in the {env}`PATH`\nverbatim.\n","example":"[\n \"$HOME/.local/bin\"\n \"\\${xdg.configHome}/emacs/bin\"\n \".git/safe/../../bin\"\n]","loc":["home","sessionPath"],"readOnly":false,"type":"list of string","title":"home.sessionPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Environment variables to always set at login.\n\nThe values may refer to other environment variables using\nPOSIX.2 style variable references. For example, a variable\n{var}`parameter` may be referenced as\n`$parameter` or `${parameter}`. A\ndefault value `foo` may be given as per\n`${parameter:-foo}` and, similarly, an alternate\nvalue `bar` can be given as per\n`${parameter:+bar}`.\n\nNote, these variables may be set in any order so no session\nvariable may have a runtime dependency on another session\nvariable. In particular code like\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"$FOO World!\";\n};\n```\nmay not work as expected. If you need to reference another\nsession variable, then do so inside Nix instead. The above\nexample then becomes\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"${config.home.sessionVariables.FOO} World!\";\n};\n```\n","example":"{\n EDITOR = \"emacs\";\n GS_OPTIONS = \"-sPAPERSIZE=a4\";\n}","loc":["home","sessionVariables"],"readOnly":false,"type":"lazy attribute set of (string or path or signed integer or floating point number)","title":"home.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n\nThis option should only be used to manage simple aliases that are\ncompatible across all shells. If you need to use a shell specific\nfeature then make sure to use a shell specific option, for example\n[](#opt-programs.bash.shellAliases) for Bash.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["home","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"home.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/version.nix"}],"description":"It is occasionally necessary for Home Manager to change\nconfiguration defaults in a way that is incompatible with\nstateful data. This could, for example, include switching the\ndefault data format or location of a file.\n\nThe *state version* indicates which default\nsettings are in effect and will therefore help avoid breaking\nprogram configurations. Switching to a higher state version\ntypically requires performing some manual steps, such as data\nconversion or moving files.\n","loc":["home","stateVersion"],"readOnly":false,"type":"one of \"18.09\", \"19.03\", \"19.09\", \"20.03\", \"20.09\", \"21.03\", \"21.05\", \"21.11\", \"22.05\", \"22.11\", \"23.05\", \"23.11\", \"24.05\", \"24.11\"","title":"home.stateVersion","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$USER\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's username.","example":"\"jane.doe\"","loc":["home","username"],"readOnly":false,"type":"string","title":"home.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/i18n.nix"}],"default":"pkgs.glibcLocales","description":"Customized `glibcLocales` package providing\nthe `LOCALE_ARCHIVE_*` environment variable.\n\nThis option only applies to the Linux platform.\n\nWhen Home Manager is configured with NixOS, the default value\nwill be set to {var}`i18n.glibcLocales` from the\nsystem configuration.\n","example":"pkgs.glibcLocales.override {\n allLocales = false;\n locales = [ \"en_US.UTF-8/UTF-8\" ];\n}\n","loc":["i18n","glibcLocales"],"readOnly":false,"type":"path","title":"i18n.glibcLocales"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/default.nix"}],"default":"null","description":"Select the enabled input method. Input methods are software to input\nsymbols that are not available on standard input devices.\n\nInput methods are especially used to input Chinese, Japanese and\nKorean characters.\n\nCurrently the following input methods are available in Home Manager:\n\n`fcitx5`\n: A customizable lightweight input method.\n The next generation of fcitx.\n Addons (including engines, dictionaries, skins) can be added using\n [](#opt-i18n.inputMethod.fcitx5.addons).\n\n`nabi`\n: A Korean input method based on XIM. Nabi doesn't support Qt 5.\n\n`uim`\n: The \"universal input method\" is a library with an XIM bridge.\n uim mainly supports Chinese, Japanese and Korean.\n\n`hime`\n: An extremely easy-to-use input method framework.\n\n`kime`\n: A Korean IME.\n","example":"\"fcitx5\"","loc":["i18n","inputMethod","enabled"],"readOnly":false,"type":"null or one of \"fcitx\", \"fcitx5\", \"nabi\", \"uim\", \"hime\", \"kime\"","title":"i18n.inputMethod.enabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/fcitx5.nix"}],"default":"[ ]","description":"Enabled Fcitx5 addons.\n","example":"with pkgs; [ fcitx5-rime ]","loc":["i18n","inputMethod","fcitx5","addons"],"readOnly":false,"type":"list of package","title":"i18n.inputMethod.fcitx5.addons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/kime.nix"}],"default":"\"\"","description":"kime configuration. Refer to\n\nfor details on supported values.\n","example":"daemon:\n modules: [Xim,Indicator]\nindicator:\n icon_color: White\nengine:\n hangul:\n layout: dubeolsik\n","loc":["i18n","inputMethod","kime","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"i18n.inputMethod.kime.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/uim.nix"}],"default":"\"gtk\"","description":"Selected UIM toolbar.\n","example":"\"gtk-systray\"","loc":["i18n","inputMethod","uim","toolbar"],"readOnly":false,"type":"one of \"gtk\", \"gtk3\", \"gtk-systray\", \"gtk3-systray\", \"qt4\"","title":"i18n.inputMethod.uim.toolbar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define LaunchAgents.","loc":["launchd","agents"],"readOnly":false,"type":"attribute set of (submodule)","title":"launchd.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define a launchd job. See {manpage}`launchd.plist(5)` for details.\n","example":"{\n ProgramArguments = [ \"/usr/bin/say\" \"Good afternoon\" ];\n StartCalendarInterval = [\n {\n Hour = 12;\n Minute = 0;\n }\n ];\n}\n","loc":["launchd","agents","","config"],"readOnly":false,"type":"attribute set of anything","title":"launchd.agents..config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"When a job dies, launchd kills any remaining processes with the same process group ID as the job. Setting\nthis key to true disables that behavior.\n","loc":["launchd","agents","","config","AbandonProcessGroup"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.AbandonProcessGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while\ndealing with this job.\n","loc":["launchd","agents","","config","Debug"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used as a hint to `launchctl(1)` that it should not submit this job to launchd when\nloading a job or jobs. The value of this key does NOT reflect the current state of the job on the running\nsystem. If you wish to know whether a job is loaded in launchd, reading this key from a configuration\nfile yourself is not a sufficient test. You should query launchd for the presence of the job using\nthe `launchctl(1)` list subcommand or use the ServiceManagement framework's\n`SMJobCopyDictionary()` method.\n\nNote that as of Mac OS X v10.6, this key's value in a configuration file conveys a default value, which\nis changed with the [-w] option of the `launchctl(1)` load and unload subcommands. These subcommands no\nlonger modify the configuration file, so the value displayed in the configuration file is not necessarily\nthe value that `launchctl(1)` will apply. See `launchctl(1)` for more information.\n\nPlease also be mindful that you should only use this key if the provided on-demand and KeepAlive criteria\nare insufficient to describe the conditions under which your job needs to run. The cost to have a\njob loaded in launchd is negligible, so there is no harm in loading a job which only runs once or very\nrarely.\n","loc":["launchd","agents","","config","Disabled"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Disabled","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag causes launchd to use the `glob(3)` mechanism to update the program arguments before invocation.\n","loc":["launchd","agents","","config","EnableGlobbing"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableGlobbing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag instructs launchd that the job promises to use `vproc_transaction_begin(3)` and\n`vproc_transaction_end(3)` to track outstanding transactions that need to be reconciled before the\nprocess can safely terminate. If no outstanding transactions are in progress, then launchd is free to\nsend the SIGKILL signal.\n","loc":["launchd","agents","","config","EnableTransactions"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableTransactions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify additional environment variables to be set before running the\njob.\n","loc":["launchd","agents","","config","EnvironmentVariables"],"readOnly":false,"type":"null or (attribute set of string)","title":"launchd.agents..config.EnvironmentVariables","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The\nvalue zero is interpreted as infinity.\n","loc":["launchd","agents","","config","ExitTimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ExitTimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the group to run the job as. This key is only applicable when launchd is\nrunning as root. If UserName is set and GroupName is not, the the group will be set to the default\ngroup of the user.\n","loc":["launchd","agents","","config","GroupName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.GroupName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","example":"{\n NumberOfFiles = 4096;\n}","loc":["launchd","agents","","config","HardResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.HardResourceLimits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","HardResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","HardResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the `mlock(2)` function.\n","loc":["launchd","agents","","config","HardResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","HardResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","HardResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `initgroups(3)` should be called before running the job. The default\nis true in 10.5 and false in 10.4. This key will be ignored if the UserName key is not set.\n","loc":["launchd","agents","","config","InitGroups"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.InitGroups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is to be kept continuously running or to let\ndemand and conditions control the invocation. The default is false and therefore only demand will start\nthe job. The value may be set to true to unconditionally keep the job alive. Alternatively, a dictionary\nof conditions may be specified to selectively control whether launchd keeps a job alive or not. If\nmultiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine\nthe logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on\ndemand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will\nbe throttled to converve system resources.\n","loc":["launchd","agents","","config","KeepAlive"],"readOnly":false,"type":"null or boolean or (submodule)","title":"launchd.agents..config.KeepAlive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"description":"This required key uniquely identifies the job to launchd.","loc":["launchd","agents","","config","Label"],"readOnly":false,"type":"string","title":"launchd.agents..config.Label","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Specifies higher-level event types to be used as launch-on-demand event\nsources. Each sub-dictionary defines events for a particular event\nsubsystem, such as \"com.apple.iokit.matching\", which can be used to\nlaunch jobs based on the appearance of nodes in the IORegistry. Each\ndictionary within the sub-dictionary specifies an event descriptor that\nis specified to each event subsystem. With this key, the job promises to\nuse the xpc_set_event_stream_handler(3) API to consume events. See\nxpc_events(3) for more details on event sources.\n","example":"{\n \"com.apple.iokit.matching\" = {\n \"com.apple.usb.device\" = {\n IOMatchLaunchStream = true;\n IOProviderClass = \"IOUSBDevice\";\n idProduct = \"*\";\n idVendor = \"*\";\n };\n };\n}","loc":["launchd","agents","","config","LaunchEvents"],"readOnly":false,"type":"null or (attribute set)","title":"launchd.agents..config.LaunchEvents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the job can only be run once and only once. In other words, if the\njob cannot be safely respawned without a full machine reboot, then set this key to be true.\n","loc":["launchd","agents","","config","LaunchOnlyOnce"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LaunchOnlyOnce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadFromHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadFromHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to the hosts listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadToHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadToHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to sessions of the type specified. This key is used in concert\nwith the -S flag to {command}`launchctl`.\n","loc":["launchd","agents","","config","LimitLoadToSessionType"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.LimitLoadToSessionType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the kernel should consider this daemon to be low priority when\ndoing file system I/O.\n","loc":["launchd","agents","","config","LowPriorityIO"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LowPriorityIO","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.\nEach key in this dictionary should be the name of service to be advertised. The value of the key must\nbe a boolean and set to true. Alternatively, a dictionary can be used instead of a simple true value.\n\nFinally, for the job itself, the values will be replaced with Mach ports at the time of check-in with\nlaunchd.\n","example":"{\n ResetAtClose = true;\n}","loc":["launchd","agents","","config","MachServices"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.MachServices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has\nchecked in with launchd.\n","loc":["launchd","agents","","config","MachServices","HideUntilCheckIn"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.HideUntilCheckIn","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the\ndemand nature of job. If the value is set to true, clients receive port death notifications when\nthe job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()\ncalls, so that clients can trust that after receiving a port death notification,\nthe new port will have already been recreated. Setting the value to true should be done with\ncare. Not all clients may be able to handle this behavior. The default value is false.\n","loc":["launchd","agents","","config","MachServices","ResetAtClose"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.ResetAtClose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what nice(3) value should be applied to the daemon.\n","loc":["launchd","agents","","config","Nice"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Nice","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key was used in Mac OS X 10.4 to control whether a job was kept alive or not. The default was\ntrue. This key has been deprecated and replaced in Mac OS X 10.5 and later with the more powerful\nKeepAlive option.\n","loc":["launchd","agents","","config","OnDemand"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.OnDemand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key describes, at a high level, the intended purpose of the job. The system will apply\nresource limits based on what kind of job it is. If left unspecified, the system will apply light\nresource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:\n\n Background\n : Background jobs are generally processes that do work that was not directly requested by the user.\n The resource limits applied to Background jobs are intended to prevent them from disrupting the\n user experience.\n\n Standard\n : Standard jobs are equivalent to no ProcessType being set.\n\n Adaptive\n : Adaptive jobs move between the Background and Interactive classifications based on activity over\n XPC connections. See {manpage}`xpc_transaction_begin(3)` for details.\n\n Interactive\n : Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive\n jobs are critical to maintaining a responsive user experience, and this key should only be\n used if an app's ability to be responsive depends on it, and cannot be made Adaptive.\n","example":"\"Background\"","loc":["launchd","agents","","config","ProcessType"],"readOnly":false,"type":"null or one of \"Background\", \"Standard\", \"Adaptive\", \"Interactive\"","title":"launchd.agents..config.ProcessType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the first argument of `execvp(3)`. If this key is missing, then the first element of\nthe array of strings provided to the ProgramArguments will be used instead. This key is required in\nthe absence of the ProgramArguments key.\n","loc":["launchd","agents","","config","Program"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Program","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the second argument of `execvp(3)`. This key is required in the absence of the Program\nkey. Please note: many people are confused by this key. Please read `execvp(3)` very carefully!\n","loc":["launchd","agents","","config","ProgramArguments"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.ProgramArguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Much like the WatchPaths option, this key will watch the paths for modifications. The difference being\nthat the job will only be started if the path is a directory and the directory is not empty.\n","loc":["launchd","agents","","config","QueueDirectories"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.QueueDirectories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chroot(2)` to before running the job.\n","loc":["launchd","agents","","config","RootDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.RootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is launched once at the time the job is loaded.\nThe default is false.\n","loc":["launchd","agents","","config","RunAtLoad"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.RunAtLoad","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify launch on demand sockets that can be used to let launchd know when\nto run the job. The job must check-in to get a copy of the file descriptors using APIs outlined in\nlaunch(3). The keys of the top level Sockets dictionary can be anything. They are meant for the application\ndeveloper to use to differentiate which descriptors correspond to which application level protocols\n(e.g. http vs. ftp vs. DNS...). At check-in time, the value of each Sockets dictionary key will\nbe an array of descriptors. Daemon/Agent writers should consider all descriptors of a given key to be\nto be effectively equivalent, even though each file descriptor likely represents a different networking\nprotocol which conforms to the criteria specified in the job configuration file.\n\nThe parameters below are used as inputs to call `getaddrinfo(3)`.\n","loc":["launchd","agents","","config","Sockets"],"readOnly":false,"type":"null or (attribute set of (submodule))","title":"launchd.agents..config.Sockets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the service be registered with the\n`mDNSResponder(8)`. If the value is boolean, the service name is inferred from the SockServiceName.\n","loc":["launchd","agents","","config","Sockets","","Bonjour"],"readOnly":false,"type":"null or boolean or list of string","title":"launchd.agents..config.Sockets..Bonjour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the datagram socket join a multicast group. If the\nvalue is a hostname, then `getaddrinfo(3)` will be used to join the correct multicast address for a\ngiven socket family. If an explicit IPv4 or IPv6 address is given, it is required that the SockFamily\nfamily also be set, otherwise the results are undefined.\n","loc":["launchd","agents","","config","Sockets","","MulticastGroup"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..MulticastGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is a variant of SockPathName. Instead of binding to a known path, a securely\ngenerated socket is created and the path is assigned to the environment variable that is inherited\nby all jobs spawned by launchd.\n","loc":["launchd","agents","","config","Sockets","","SecureSocketWithKey"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SecureSocketWithKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to specifically request that \"IPv4\" or \"IPv6\" socket(s) be created.\n","loc":["launchd","agents","","config","Sockets","","SockFamily"],"readOnly":false,"type":"null or one of \"IPv4\", \"IPv6\"","title":"launchd.agents..config.Sockets..SockFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockNodeName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockNodeName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `listen(2)` or `connect(2)` should be called on the created file\ndescriptor. The default is true (\"to listen\").\n","loc":["launchd","agents","","config","Sockets","","SockPassive"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Sockets..SockPassive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the mode of the socket. Known bug: Property lists don't support\noctal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Sockets","","SockPathMode"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Sockets..SockPathMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key implies SockFamily is set to \"Unix\". It specifies the path to `connect(2)` or\n`bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockPathName"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Sockets..SockPathName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the protocol to be passed to `socket(2)`. The only value understood by\nthis key at the moment is \"TCP\".\n","loc":["launchd","agents","","config","Sockets","","SockProtocol"],"readOnly":false,"type":"null or value \"TCP\" (singular enum)","title":"launchd.agents..config.Sockets..SockProtocol","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the service on the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockServiceName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockServiceName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key tells launchctl what type of socket to create. The default is \"stream\" and\nother valid values for this key are \"dgram\" and \"seqpacket\" respectively.\n","loc":["launchd","agents","","config","Sockets","","SockType"],"readOnly":false,"type":"null or one of \"stream\", \"dgram\", \"seqpacket\"","title":"launchd.agents..config.Sockets..SockType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","loc":["launchd","agents","","config","SoftResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.SoftResourceLimits","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","SoftResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","SoftResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.\n","loc":["launchd","agents","","config","SoftResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","SoftResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","SoftResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stderr when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardErrorPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardErrorPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being supplied to stdin when using\n`stdio(3)`.\n","loc":["launchd","agents","","config","StandardInPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardInPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stdout when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardOutPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardOutPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every calendar interval as specified. Missing arguments\nare considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job\ninvocations when the computer is asleep, launchd will start the job the next time the computer wakes\nup. If multiple intervals transpire before the computer is woken, those events will be coalesced into\none event upon wake from sleep.\n","example":"{\n Hour = 2;\n Minute = 30;\n}","loc":["launchd","agents","","config","StartCalendarInterval"],"readOnly":false,"type":"null or (list of (submodule))","title":"launchd.agents..config.StartCalendarInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The day on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Day"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The hour on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Hour"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Hour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The minute on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Minute"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Minute","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The month on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Month"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Month","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The weekday on which this job will be run (0 and 7 are Sunday).\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Weekday"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Weekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every N seconds. If the system is asleep, the job will\nbe started the next time the computer wakes up. If multiple intervals transpire before the computer is\nwoken, those events will be coalesced into one event upon wake from sleep.\n","loc":["launchd","agents","","config","StartInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every time a filesystem is mounted.\n","loc":["launchd","agents","","config","StartOnMount"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.StartOnMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key lets one override the default throttling policy imposed on jobs by launchd. The value is in\nseconds, and by default, jobs will not be spawned more than once every 10 seconds. The principle\nbehind this is that jobs should linger around just in case they are needed again in the near future.\nThis not only reduces the latency of responses, but it encourages developers to amortize the cost of\nprogram invocation.\n","loc":["launchd","agents","","config","ThrottleInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ThrottleInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The recommended idle time out (in seconds) to pass to the job. If no value is specified, a default time\nout will be supplied by launchd for use by the job at check in time.\n","loc":["launchd","agents","","config","TimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.TimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what value should be passed to `umask(2)` before running the job. Known bug:\nProperty lists don't support octal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Umask"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Umask","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the user to run the job as. This key is only applicable when launchd is\nrunning as root.\n","loc":["launchd","agents","","config","UserName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.UserName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger\nto attach before any code in the job is executed.\n","loc":["launchd","agents","","config","WaitForDebugger"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.WaitForDebugger","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started if any one of the listed paths are modified.\n","loc":["launchd","agents","","config","WatchPaths"],"readOnly":false,"type":"null or (list of path)","title":"launchd.agents..config.WatchPaths","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chdir(2)` to before running the job.\n","loc":["launchd","agents","","config","WorkingDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.WorkingDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.\n","example":"{\n Wait = true;\n}","loc":["launchd","agents","","config","inetdCompatibility"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.inetdCompatibility"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag corresponds to the \"wait\" or \"nowait\" option of inetd. If true, then the listening\nsocket is passed via the standard in/out/error file descriptors. If false, then `accept(2)` is\ncalled on behalf of the job, and the result is passed via the standard in/out/error descriptors.\n","loc":["launchd","agents","","config","inetdCompatibility","Wait"],"readOnly":false,"type":"null or boolean or string","title":"launchd.agents..config.inetdCompatibility.Wait","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"false","description":"Whether to enable ‹name›.","example":"true","loc":["launchd","agents","","enable"],"readOnly":false,"type":"boolean","title":"launchd.agents..enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"pkgs.stdenv.hostPlatform.isDarwin","description":"Whether to enable Home Manager to define per-user daemons by making use\nof launchd's LaunchAgents.\n","loc":["launchd","enable"],"readOnly":false,"type":"boolean","title":"launchd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/lib.nix"}],"default":"{ }","description":"This option allows modules to define helper functions,\nconstants, etc.\n","loc":["lib"],"readOnly":false,"type":"attribute set of (attribute set)","title":"lib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install the HTML manual. This also installs the\n{command}`home-manager-help` tool, which opens a local\ncopy of the Home Manager manual in the system web browser.\n","loc":["manual","html","enable"],"readOnly":false,"type":"boolean","title":"manual.html.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install a JSON formatted list of all Home Manager\noptions. This can be located at\n{file}`/share/doc/home-manager/options.json`,\nand may be used for navigating definitions, auto-completing,\nand other miscellaneous tasks.\n","example":"true","loc":["manual","json","enable"],"readOnly":false,"type":"boolean","title":"manual.json.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"true","description":"Whether to install the configuration manual page. The manual can\nbe reached by {command}`man home-configuration.nix`.\n\nWhen looking at the manual page pretend that all references to\nNixOS stuff are actually references to Home Manager stuff.\nThanks!\n","example":"false","loc":["manual","manpages","enable"],"readOnly":false,"type":"boolean","title":"manual.manpages.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix"}],"default":"\"notify\"","description":"How unread and relevant news should be presented when\nrunning {command}`home-manager build` and\n{command}`home-manager switch`.\n\nThe options are\n\n`silent`\n: Do not print anything during build or switch. The\n {command}`home-manager news` command still\n works for viewing the entries.\n\n`notify`\n: The number of unread and relevant news entries will be\n printed to standard output. The {command}`home-manager\n news` command can later be used to view the entries.\n\n`show`\n: A pager showing unread news entries is opened.\n","loc":["news","display"],"readOnly":false,"type":"one of \"silent\", \"notify\", \"show\"","title":"news.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"A declarative alternative to Nix channels. Whereas with stock channels,\nyou would register URLs and fetch them into the Nix store with\n{manpage}`nix-channel(1)`, this option allows you to register the store\npath directly. One particularly useful example is registering flake\ninputs as channels.\n\nThis option can coexist with stock Nix channels. If the same channel is\ndefined in both, this option takes precedence.\n","example":"{ inherit nixpkgs; }","loc":["nix","channels"],"readOnly":false,"type":"attribute set of package","title":"nix.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"If enabled (the default), checks for data type mismatches and that Nix\ncan parse the generated nix.conf.\n","loc":["nix","checkConfig"],"readOnly":false,"type":"boolean","title":"nix.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"\"\"","description":"Additional text appended to {file}`nix.conf`.","example":"''\n keep-outputs = true\n keep-derivations = true\n''","loc":["nix","extraOptions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"nix.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"false","description":"Automatically run the garbage collector at a specific time.\n\nNote: This will only garbage collect the current user's profiles.\n","loc":["nix","gc","automatic"],"readOnly":false,"type":"boolean","title":"nix.gc.automatic","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"\"weekly\"","description":"When to run the Nix garbage collector.\n\nOn Linux this is a string as defined by {manpage}`systemd.time(7)`.\n\nOn Darwin it must be one of: hourly daily weekly monthly semiannually annually, which are\nimplemented as defined in the manual page above.\n","example":"\"03:15\"","loc":["nix","gc","frequency"],"readOnly":false,"type":"string","title":"nix.gc.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"null","description":"Options given to {file}`nix-collect-garbage` when the\ngarbage collector is run automatically.\n","example":"\"--max-freed $((64 * 1024**3))\"","loc":["nix","gc","options"],"readOnly":false,"type":"null or string","title":"nix.gc.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"true","description":"If true, the time when the service unit was last triggered is\nstored on disk. When the timer is activated, the service unit is\ntriggered immediately if it would have been triggered at least once\nduring the time when the timer was inactive.\n","example":"false","loc":["nix","gc","persistent"],"readOnly":false,"type":"boolean","title":"nix.gc.persistent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether {option}`nix.nixPath` should keep the previously set values in\n{env}`NIX_PATH`.\n","example":"false","loc":["nix","keepOldNixPath"],"readOnly":false,"type":"boolean","title":"nix.keepOldNixPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"[ ]","description":"Adds new directories to the Nix expression search path.\n\nUsed by Nix when looking up paths in angular brackets\n(e.g. ``).\n","example":"[\n \"$HOME/.nix-defexpr/channels\"\n \"darwin-config=$HOME/.config/nixpkgs/darwin-configuration.nix\"\n]","loc":["nix","nixPath"],"readOnly":false,"type":"list of string","title":"nix.nixPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The Nix package that the configuration should be generated for.\n","example":"pkgs.nix","loc":["nix","package"],"readOnly":false,"type":"null or package","title":"nix.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"User level flake registry.\n","loc":["nix","registry"],"readOnly":false,"type":"attribute set of (submodule)","title":"nix.registry","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether the {option}`from` reference needs to match exactly. If set,\na {option}`from` reference like `nixpkgs` does not\nmatch with a reference like `nixpkgs/nixos-20.03`.\n","loc":["nix","registry","","exact"],"readOnly":false,"type":"boolean","title":"nix.registry..exact","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The flake input to which {option}`from>` is to be rewritten.\n","example":"nixpkgs","loc":["nix","registry","","flake"],"readOnly":false,"type":"null or (attribute set)","title":"nix.registry..flake"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to be rewritten.","example":"{\n id = \"nixpkgs\";\n type = \"indirect\";\n}","loc":["nix","registry","","from"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..from","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to which {option}`from>` is to be rewritten.","example":"{\n owner = \"my-org\";\n repo = \"my-nixpkgs\";\n type = \"github\";\n}","loc":["nix","registry","","to"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..to","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"Configuration for Nix; see {manpage}`nix.conf(5)` for available options.\nThe value declared here will be translated directly to the key-value pairs Nix expects.\n\nConfiguration specified in [](#opt-nix.extraOptions) will be appended\nverbatim to the resulting config file.\n","example":"{\n use-sandbox = true;\n show-trace = true;\n system-features = [ \"big-parallel\" \"kvm\" \"recursive-nix\" ];\n}\n","loc":["nix","settings"],"readOnly":false,"type":"attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))","title":"nix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"The configuration of the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to set\npackage configuration options.\n\nIf `null`, then configuration is taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/config.nix`.\n\nNote, this option will not apply outside your Home Manager\nconfiguration like when installing manually through\n{command}`nix-env`. If you want to apply it both\ninside and outside Home Manager you can put it in a separate\nfile and include something like\n\n```nix\n nixpkgs.config = import ./nixpkgs-config.nix;\n xdg.configFile.\"nixpkgs/config.nix\".source = ./nixpkgs-config.nix;\n```\n\nin your Home Manager configuration.\n","example":"{\n allowBroken = true;\n}","loc":["nixpkgs","config"],"readOnly":false,"type":"null or (nixpkgs config)","title":"nixpkgs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"List of overlays to use with the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to\noverride packages globally. This is a function that takes as\nan argument the *original* Nixpkgs. The\nfirst argument should be used for finding dependencies, and\nthe second should be used for overriding recipes.\n\nIf `null`, then the overlays are taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/overlays`.\n\nLike {var}`nixpkgs.config` this option only\napplies within the Home Manager configuration. See\n{var}`nixpkgs.config` for a suggested setup that\nworks both internally and externally.\n","example":"[\n (final: prev: {\n openssh = prev.openssh.override {\n hpnSupport = true;\n withKerberos = true;\n kerberos = final.libkrb5;\n };\n })\n]\n","loc":["nixpkgs","overlays"],"readOnly":false,"type":"null or (list of (nixpkgs overlay))","title":"nixpkgs.overlays"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"{ }","description":"Environment variables that will be set for the PAM session.\nThe variable values must be as described in\n{manpage}`pam_env.conf(5)`.\n\nNote, this option will become deprecated in the future and its use is\ntherefore discouraged.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["pam","sessionVariables"],"readOnly":false,"type":"attribute set","title":"pam.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"[ ]","description":"List of authorized YubiKey token IDs. Refer to\n\nfor details on how to obtain the token ID of a YubiKey.\n","loc":["pam","yubico","authorizedYubiKeys","ids"],"readOnly":false,"type":"list of string of length 12","title":"pam.yubico.authorizedYubiKeys.ids","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"\".yubico/authorized_yubikeys\"","description":"File path to write the authorized YubiKeys,\nrelative to {env}`HOME`.\n","loc":["pam","yubico","authorizedYubiKeys","path"],"readOnly":false,"type":"string","title":"pam.yubico.authorizedYubiKeys.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"false","description":"Whether to enable Abook.","example":"true","loc":["programs","abook","enable"],"readOnly":false,"type":"boolean","title":"programs.abook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"\"\"","description":"Extra lines added to {file}`$HOME/.config/abook/abookrc`.\nAvailable configuration options are described in the abook repository:\n.\n","example":"''\n field pager = Pager\n view CONTACT = name, email\n set autosave=true\n''","loc":["programs","abook","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.abook.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["programs","aerc","enable"],"readOnly":false,"type":"boolean","title":"programs.aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/accounts.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ Work = { source = \"maildir://~/Maildir/work\"; }; }","loc":["programs","aerc","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/binds.conf`.\nGlobal keybindings can be set in the `global` section.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ messages = { q = \":quit\"; }; }","loc":["programs","aerc","extraBinds"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/aerc.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sort = \"-r date\"; }; }","loc":["programs","aerc","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"pkgs.aerc","description":"The aerc package to use.","loc":["programs","aerc","package"],"readOnly":false,"type":"package","title":"programs.aerc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Stylesets added to {file}`$HOME/.config/aerc/stylesets/`.\n\nSee {manpage}`aerc-stylesets(7)`.\n","example":"{ default = { ui = { \"tab.selected.reverse\" = toggle; }; }; };\n","loc":["programs","aerc","stylesets"],"readOnly":false,"type":"attribute set of ((attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)) or strings concatenated with \"\\n\")","title":"programs.aerc.stylesets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Templates added to {file}`$HOME/.config/aerc/templates/`.\n\nSee {manpage}`aerc-templates(7)`.\n","example":"{ new_message = \"Hello!\"; };\n","loc":["programs","aerc","templates"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.aerc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"false","description":"Whether to enable the afew initial tagging script for Notmuch.","example":"true","loc":["programs","afew","enable"],"readOnly":false,"type":"boolean","title":"programs.afew.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"''\n [SpamFilter]\n [KillThreadsFilter]\n [ListMailsFilter]\n [ArchiveSentMailsFilter]\n [InboxFilter]\n''","description":"Extra lines added to afew configuration file. Available\nconfiguration options are described in the afew manual:\n.\n","example":"''\n [SpamFilter]\n \n [Filter.0]\n query = from:pointyheaded@boss.com\n tags = -new;+boss\n message = Message from above\n \n [InboxFilter]\n''","loc":["programs","afew","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.afew.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"false","description":"Whether to enable Alacritty.","example":"true","loc":["programs","alacritty","enable"],"readOnly":false,"type":"boolean","title":"programs.alacritty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"pkgs.alacritty","description":"The Alacritty package to install.","loc":["programs","alacritty","package"],"readOnly":false,"type":"package","title":"programs.alacritty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.yml` or\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.toml`\n(the latter being used for alacritty 0.13 and later).\nSee \nfor more info.\n","example":"{\n window.dimensions = {\n lines = 3;\n columns = 200;\n };\n keyboard.bindings = [\n {\n key = \"K\";\n mods = \"Control\";\n chars = \"\\\\u000c\";\n }\n ];\n}\n","loc":["programs","alacritty","settings"],"readOnly":false,"type":"TOML value","title":"programs.alacritty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Keybindings.\n","loc":["programs","alot","bindings"],"readOnly":false,"type":"submodule","title":"programs.alot.bindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Bufferlist mode keybindings.","loc":["programs","alot","bindings","bufferlist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.bufferlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Envelope mode keybindings.","loc":["programs","alot","bindings","envelope"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.envelope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Global keybindings.","loc":["programs","alot","bindings","global"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.global","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Search mode keybindings.","loc":["programs","alot","bindings","search"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Taglist mode keybindings.","loc":["programs","alot","bindings","taglist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.taglist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Thread mode keybindings.","loc":["programs","alot","bindings","thread"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.thread","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"false","description":"Whether to enable the Alot mail user agent. Alot uses the\nNotmuch email system and will therefore be automatically\nenabled for each email account that is managed by Notmuch.\n","example":"true","loc":["programs","alot","enable"],"readOnly":false,"type":"boolean","title":"programs.alot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra lines added to alot configuration file.\n","loc":["programs","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Content of the hooks file.\n","loc":["programs","alot","hooks"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n auto_remove_unread = true;\n handle_mouse = true;\n initial_command = \"search tag:inbox AND NOT tag:killed\";\n prefer_plaintext = true;\n}","description":"Configuration options added to alot configuration file.\n","example":"{\n auto_remove_unread = true;\n ask_subject = false;\n thread_indent_replies = 2;\n}\n","loc":["programs","alot","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"programs.alot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"How to display the tags.","loc":["programs","alot","tags"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.alot.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when focused.","loc":["programs","alot","tags","","focus"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when unfocused.\nSee .\n","example":"\"'','', 'white','light red', 'white','#d66'\"","loc":["programs","alot","tags","","normal"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..normal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Fixed string representation for this tag. The tag can be\nhidden from view, if the key translated is set to\n`\"\"`, the empty string.\n","loc":["programs","alot","tags","","translated"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translated","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"A pair of strings that define a regular substitution to\ncompute the string representation on the fly using\n`re.sub`.\n","loc":["programs","alot","tags","","translation"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"false","description":"Whether to enable aria2.","example":"true","loc":["programs","aria2","enable"],"readOnly":false,"type":"boolean","title":"programs.aria2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"\"\"","description":"Extra lines added to {file}`aria2.conf` file.\n","loc":["programs","aria2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.aria2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"{ }","description":"Options to add to {file}`aria2.conf` file.\nSee\n{manpage}`aria2c(1)`\nfor options.\n","example":"{\n listen-port = 60000;\n dht-listen-port = 60000;\n seed-ratio = 1.0;\n max-upload-limit = \"50K\";\n ftp-pasv = true;\n}\n","loc":["programs","aria2","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.aria2.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["programs","astroid","enable"],"readOnly":false,"type":"boolean","title":"programs.astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"null","description":"You can use the following variables:\n\n`%1`\n: file name\n\n`%2`\n: server name\n\n`%3`\n: socket ID\n\nSee [Customizing editor](https://github.com/astroidmail/astroid/wiki/Customizing-editor)\non the Astroid wiki.\n","example":"\"nvim-qt -- -c 'set ft=mail' '+set fileencoding=utf-8' '+set ff=unix' '+set enc=utf-8' '+set fo+=w' %1\"","loc":["programs","astroid","externalEditor"],"readOnly":false,"type":"null or string","title":"programs.astroid.externalEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"JSON config that will override the default Astroid configuration.\n","example":"{\n poll.interval = 0;\n}\n","loc":["programs","astroid","extraConfig"],"readOnly":false,"type":"JSON value","title":"programs.astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"\"\"","description":"Script to run to fetch/update mails.\n","example":"\"mbsync gmail\"","loc":["programs","astroid","pollScript"],"readOnly":false,"type":"string","title":"programs.astroid.pollScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"false","description":"Whether to enable atuin.","example":"true","loc":["programs","atuin","enable"],"readOnly":false,"type":"boolean","title":"programs.atuin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Bash integration. This will bind\n`ctrl-r` to open the Atuin history.\n","loc":["programs","atuin","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Fish integration.\n\nIf enabled, this will bind the up-arrow key to open the Atuin history.\n","loc":["programs","atuin","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","atuin","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Zsh integration.\n\nIf enabled, this will bind `ctrl-r` and the up-arrow\nkey to open the Atuin history.\n","loc":["programs","atuin","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"[ ]","description":"Flags to append to the shell hook.\n","example":"[\n \"--disable-up-arrow\"\n \"--disable-ctrl-r\"\n]","loc":["programs","atuin","flags"],"readOnly":false,"type":"list of string","title":"programs.atuin.flags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"pkgs.atuin","description":"The package to use for atuin.","loc":["programs","atuin","package"],"readOnly":false,"type":"package","title":"programs.atuin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/atuin/config.toml`.\n\nSee for the full list\nof options.\n","example":"{\n auto_sync = true;\n sync_frequency = \"5m\";\n sync_address = \"https://api.atuin.sh\";\n search_mode = \"prefix\";\n}\n","loc":["programs","atuin","settings"],"readOnly":false,"type":"Atuin configuration","title":"programs.atuin.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"false","description":"Whether to enable autojump.","example":"true","loc":["programs","autojump","enable"],"readOnly":false,"type":"boolean","title":"programs.autojump.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","autojump","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","autojump","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","autojump","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether to enable Autorandr.","example":"true","loc":["programs","autorandr","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Global hook scripts","example":"{\n postswitch = {\n \"notify-i3\" = \"${pkgs.i3}/bin/i3-msg restart\";\n \"change-background\" = readFile ./change-background.sh;\n \"change-dpi\" = ''\n case \"$AUTORANDR_CURRENT_PROFILE\" in\n default)\n DPI=120\n ;;\n home)\n DPI=192\n ;;\n work)\n DPI=144\n ;;\n *)\n echo \"Unknown profile: $AUTORANDR_CURRENT_PROFILE\"\n exit 1\n esac\n\n echo \"Xft.dpi: $DPI\" | ${pkgs.xorg.xrdb}/bin/xrdb -merge\n ''\n };\n}\n","loc":["programs","autorandr","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","hooks","postswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","hooks","predetect"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","hooks","preswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Autorandr profiles specification.","example":"{\n \"work\" = {\n fingerprint = {\n eDP1 = \"\";\n DP1 = \"\";\n };\n config = {\n eDP1.enable = false;\n DP1 = {\n enable = true;\n crtc = 0;\n primary = true;\n position = \"0x0\";\n mode = \"3840x2160\";\n gamma = \"1.0:0.909:0.833\";\n rate = \"60.00\";\n rotate = \"left\";\n };\n };\n hooks.postswitch = readFile ./work-postswitch.sh;\n };\n}\n","loc":["programs","autorandr","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Per output profile configuration.","loc":["programs","autorandr","profiles","","config"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles..config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output video display controller.","example":"0","loc":["programs","autorandr","profiles","","config","","crtc"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.autorandr.profiles..config..crtc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output DPI configuration.","example":"96","loc":["programs","autorandr","profiles","","config","","dpi"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..dpi"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"true","description":"Whether to enable the output.","loc":["programs","autorandr","profiles","","config","","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Interpolation method to be used for scaling the output.","example":"\"nearest\"","loc":["programs","autorandr","profiles","","config","","filter"],"readOnly":false,"type":"null or one of \"bilinear\", \"nearest\"","title":"programs.autorandr.profiles..config..filter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output gamma configuration.","example":"\"1.0:0.909:0.833\"","loc":["programs","autorandr","profiles","","config","","gamma"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output resolution.","example":"\"3840x2160\"","loc":["programs","autorandr","profiles","","config","","mode"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output position","example":"\"5760x0\"","loc":["programs","autorandr","profiles","","config","","position"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether output should be marked as primary","loc":["programs","autorandr","profiles","","config","","primary"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output framerate.","example":"\"60.00\"","loc":["programs","autorandr","profiles","","config","","rate"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..rate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output rotate configuration.","example":"\"left\"","loc":["programs","autorandr","profiles","","config","","rotate"],"readOnly":false,"type":"null or one of \"normal\", \"left\", \"right\", \"inverted\"","title":"programs.autorandr.profiles..config..rotate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output scale configuration.\n\nEither configure by pixels or a scaling factor. When using pixel method the\n{manpage}`xrandr(1)`\noption\n`--scale-from`\nwill be used; when using factor method the option\n`--scale`\nwill be used.\n\nThis option is a shortcut version of the transform option and they are mutually\nexclusive.\n","example":"{\n x = 1.25;\n y = 1.25;\n}\n","loc":["programs","autorandr","profiles","","config","","scale"],"readOnly":false,"type":"null or (submodule)","title":"programs.autorandr.profiles..config..scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"factor\"","description":"Output scaling method.","example":"\"pixel\"","loc":["programs","autorandr","profiles","","config","","scale","method"],"readOnly":false,"type":"one of \"factor\", \"pixel\"","title":"programs.autorandr.profiles..config..scale.method"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Horizontal scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","x"],"readOnly":false,"type":"floating point number or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..scale.x","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Vertical scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","y"],"readOnly":false,"type":"floating point number or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..scale.y","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Refer to\n{manpage}`xrandr(1)`\nfor the documentation of the transform matrix.\n","example":"[\n [ 0.6 0.0 0.0 ]\n [ 0.0 0.6 0.0 ]\n [ 0.0 0.0 1.0 ]\n]\n","loc":["programs","autorandr","profiles","","config","","transform"],"readOnly":false,"type":"null or (3×3 matrix of floating point numbers)","title":"programs.autorandr.profiles..config..transform"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Output name to EDID mapping.\nUse `autorandr --fingerprint` to get current setup values.\n","loc":["programs","autorandr","profiles","","fingerprint"],"readOnly":false,"type":"attribute set of string","title":"programs.autorandr.profiles..fingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Profile hook scripts.","loc":["programs","autorandr","profiles","","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.profiles..hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","profiles","","hooks","postswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","profiles","","hooks","predetect"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","profiles","","hooks","preswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/credentials`.\n\nFor security reasons, never store cleartext passwords here.\nWe recommend that you use `credential_process` option to retrieve\nthe IAM credentials from your favorite password manager during runtime,\nor use AWS IAM Identity Center to get short-term credentials.\n\nSee .\n","example":"{\n \"default\" = {\n \"credential_process\" = \"${pkgs.pass}/bin/pass show aws\";\n };\n};\n","loc":["programs","awscli","credentials"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.awscli.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"false","description":"Whether to enable AWS CLI tool.","example":"true","loc":["programs","awscli","enable"],"readOnly":false,"type":"boolean","title":"programs.awscli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"pkgs.awscli2","description":"Package providing {command}`aws`.","loc":["programs","awscli","package"],"readOnly":false,"type":"package","title":"programs.awscli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/config`.","example":"{\n \"default\" = {\n region = \"eu-west-3\";\n output = \"json\";\n };\n};\n","loc":["programs","awscli","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.awscli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"false","description":"Whether to enable bacon, a background rust code checker.","example":"true","loc":["programs","bacon","enable"],"readOnly":false,"type":"boolean","title":"programs.bacon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"pkgs.bacon","description":"The bacon package to use.","loc":["programs","bacon","package"],"readOnly":false,"type":"package","title":"programs.bacon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"{ }","description":"Bacon configuration.\nFor available settings see .\n","example":"{\n jobs = {\n default = {\n command = [\n \"cargo\"\n \"build\"\n \"--all-features\"\n \"--color\"\n \"always\"\n ];\n need_stdout = true;\n };\n };\n}","loc":["programs","bacon","settings"],"readOnly":false,"type":"TOML value","title":"programs.bacon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be placed in {file}`~/.bashrc`.\nNote that these commands will be run even in non-interactive shells.\n","loc":["programs","bash","bashrcExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.bashrcExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"false","description":"Whether to enable GNU Bourne-Again SHell.","example":"true","loc":["programs","bash","enable"],"readOnly":false,"type":"boolean","title":"programs.bash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"true","description":"Whether to enable Bash completion for all interactive Bash shells.\n\nNote, if you use NixOS or nix-darwin and do not have Bash completion\nenabled in the system configuration, then make sure to add\n\n```nix\n environment.pathsToLink = [ \"/share/bash-completion\" ];\n```\n\nto your system configuration to get completion for system packages.\nNote, the legacy {file}`/etc/bash_completion.d` path is\nnot supported by Home Manager.\n","loc":["programs","bash","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.bash.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","bash","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.bash.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"Controlling how commands are saved on the history list.","loc":["programs","bash","historyControl"],"readOnly":false,"type":"list of (one of \"erasedups\", \"ignoredups\", \"ignorespace\", \"ignoreboth\")","title":"programs.bash.historyControl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"null","description":"Location of the bash history file.","loc":["programs","bash","historyFile"],"readOnly":false,"type":"null or string","title":"programs.bash.historyFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"100000","description":"Number of history lines to keep on file.","loc":["programs","bash","historyFileSize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historyFileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"List of commands that should not be saved to the history list.","example":"[\n \"ls\"\n \"cd\"\n \"exit\"\n]","loc":["programs","bash","historyIgnore"],"readOnly":false,"type":"list of string","title":"programs.bash.historyIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"10000","description":"Number of history lines to keep in memory.","loc":["programs","bash","historySize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historySize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing an\ninteractive shell.\n","loc":["programs","bash","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when logging out of an\ninteractive shell.\n","loc":["programs","bash","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing a login\nshell.\n","loc":["programs","bash","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"Environment variables that will be set for the Bash session.\n","example":"{\n MAILCHECK = 30;\n}","loc":["programs","bash","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.bash.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","bash","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.bash.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[\n \"histappend\"\n \"checkwinsize\"\n \"extglob\"\n \"globstar\"\n \"checkjobs\"\n]","description":"Shell options to set. Prefix an option with\n\"`-`\" to unset.\n","example":"[\n \"extglob\"\n \"-cdspell\"\n]","loc":["programs","bash","shellOptions"],"readOnly":false,"type":"list of string","title":"programs.bash.shellOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"false","description":"Whether to enable bashmount.","example":"true","loc":["programs","bashmount","enable"],"readOnly":false,"type":"boolean","title":"programs.bashmount.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bashmount/config`. Look at\n\nfor explanation about possible values.\n","loc":["programs","bashmount","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bashmount.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Bat configuration.\n","example":"{\n map-syntax = [\n \"*.jenkinsfile:Groovy\"\n \"*.props:Java Properties\"\n ];\n pager = \"less -FR\";\n theme = \"TwoDark\";\n}","loc":["programs","bat","config"],"readOnly":false,"type":"attribute set of (string or list of string or boolean)","title":"programs.bat.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"false","description":"Whether to enable bat, a cat clone with wings.","example":"true","loc":["programs","bat","enable"],"readOnly":false,"type":"boolean","title":"programs.bat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"[ ]","description":"Additional bat packages to install.\n","example":"with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];","loc":["programs","bat","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.bat.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"pkgs.bat","description":"The bat package to use.","loc":["programs","bat","package"],"readOnly":false,"type":"package","title":"programs.bat.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional syntaxes to provide.\n","example":"{\n gleam = {\n src = pkgs.fetchFromGitHub {\n owner = \"molnarmark\";\n repo = \"sublime-gleam\";\n rev = \"2e761cdb1a87539d827987f997a20a35efd68aa9\";\n hash = \"sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs=\";\n };\n file = \"syntax/gleam.sublime-syntax\";\n };\n}\n","loc":["programs","bat","syntaxes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.syntaxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional themes to provide.\n","example":"{\n dracula = {\n src = pkgs.fetchFromGitHub {\n owner = \"dracula\";\n repo = \"sublime\"; # Bat uses sublime syntax for its themes\n rev = \"26c57ec282abcaa76e57e055f38432bd827ac34e\";\n sha256 = \"019hfl4zbn4vm4154hh3bwk6hm7bdxbr1hdww83nabxwjn99ndhv\";\n };\n file = \"Dracula.tmTheme\";\n };\n}\n","loc":["programs","bat","themes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"false\"","description":"Whether to enable the beets music library manager. This\ndefaults to `false` for state\nversion ≥ 19.03. For earlier versions beets is enabled if\n{option}`programs.beets.settings` is non-empty.\n","loc":["programs","beets","enable"],"readOnly":false,"type":"boolean","title":"programs.beets.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdstats plugin and service.","example":"true","loc":["programs","beets","mpdIntegration","enableStats"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableStats"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdupdate plugin.","example":"true","loc":["programs","beets","mpdIntegration","enableUpdate"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableUpdate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"localhost\"","description":"The host that mpdstats will connect to.","example":"\"10.0.0.42\"","loc":["programs","beets","mpdIntegration","host"],"readOnly":false,"type":"string","title":"programs.beets.mpdIntegration.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"config.services.mpd.network.port","description":"The port that mpdstats will connect to.","example":"6601","loc":["programs","beets","mpdIntegration","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.beets.mpdIntegration.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"pkgs.beets","description":"The `beets` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.beets.override { pluginOverrides = { beatport.enable = false; }; })","loc":["programs","beets","package"],"readOnly":false,"type":"package","title":"programs.beets.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/beets/config.yaml`\n","loc":["programs","beets","settings"],"readOnly":false,"type":"YAML value","title":"programs.beets.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"false","description":"Whether to enable bemenu.","example":"true","loc":["programs","bemenu","enable"],"readOnly":false,"type":"boolean","title":"programs.bemenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"pkgs.bemenu","description":"The bemenu package to use.","loc":["programs","bemenu","package"],"readOnly":false,"type":"package","title":"programs.bemenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"{ }","description":"Configuration options for bemenu. See {manpage}`bemenu(1)`.","example":"{\n line-height = 28;\n prompt = \"open\";\n ignorecase = true;\n fb = \"#1e1e2e\";\n ff = \"#cdd6f4\";\n nb = \"#1e1e2e\";\n nf = \"#cdd6f4\";\n tb = \"#1e1e2e\";\n hb = \"#1e1e2e\";\n tf = \"#f38ba8\";\n hf = \"#f9e2af\";\n af = \"#cdd6f4\";\n ab = \"#1e1e2e\";\n width-factor = 0.3;\n}\n","loc":["programs","bemenu","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or floating point number or boolean)","title":"programs.bemenu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Borgmatic allows for several named backup configurations,\neach with its own source directories and repositories.\n","example":"{\n personal = {\n location = {\n sourceDirectories = [ \"/home/me/personal\" ];\n repositories = [ \"ssh://myuser@myserver.com/./personal-repo\" ];\n };\n };\n work = {\n location = {\n sourceDirectories = [ \"/home/me/work\" ];\n repositories = [ \"ssh://myuser@myserver.com/./work-repo\" ];\n };\n };\n};\n","loc":["programs","borgmatic","backups"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.borgmatic.backups","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"[ ]","description":"Consistency checks to run","example":"[\n {\n name = \"repository\";\n frequency = \"2 weeks\";\n }\n {\n name = \"archives\";\n frequency = \"4 weeks\";\n }\n {\n name = \"data\";\n frequency = \"6 weeks\";\n }\n {\n name = \"extract\";\n frequency = \"6 weeks\";\n }\n];\n","loc":["programs","borgmatic","backups","","consistency","checks"],"readOnly":false,"type":"list of (submodule)","title":"programs.borgmatic.backups..consistency.checks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Frequency of this type of check","example":"\"2 weeks\"","loc":["programs","borgmatic","backups","","consistency","checks","*","frequency"],"readOnly":false,"type":"null or string matching the pattern ([[:digit:]]+ .*)|always","title":"programs.borgmatic.backups..consistency.checks.*.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Name of consistency check to run.","example":"\"repository\"","loc":["programs","borgmatic","backups","","consistency","checks","*","name"],"readOnly":false,"type":"one of \"repository\", \"archives\", \"data\", \"extract\"","title":"programs.borgmatic.backups..consistency.checks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","consistency","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..consistency.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","hooks","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..hooks.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to exclude Home Manager generated symbolic links from\nthe backups. This facilitates restoring the whole home\ndirectory when the Nix store doesn't contain the latest\nHome Manager generation.\n","example":"true","loc":["programs","borgmatic","backups","","location","excludeHomeManagerSymlinks"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.backups..location.excludeHomeManagerSymlinks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","location","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..location.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Patterns to include/exclude.\n\nSee the output of `borg help patterns` for the syntax. Pattern paths\nare relative to `/` even when a different recursion root is set.\n\nMutually exclusive with [](#opt-programs.borgmatic.backups._name_.location.sourceDirectories).\n","example":"[\n \"R /home/user\"\n \"- home/user/.cache\"\n \"- home/user/Downloads\"\n \"+ home/user/Videos/Important Video\"\n \"- home/user/Videos\"\n]\n","loc":["programs","borgmatic","backups","","location","patterns"],"readOnly":false,"type":"null or (list of string)","title":"programs.borgmatic.backups..location.patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"List of local or remote repositories with paths and optional labels.\n","example":"[\n {\n \"path\" = \"ssh://myuser@myrepo.myserver.com/./repo\";\n \"label\" = \"server\";\n }\n {\n \"path\" = \"/var/lib/backups/local.borg\";\n \"label\" = \"local\";\n }\n]\n","loc":["programs","borgmatic","backups","","location","repositories"],"readOnly":false,"type":"list of (string or (submodule))","title":"programs.borgmatic.backups..location.repositories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Directories to backup.\n\nMutually exclusive with [](#opt-programs.borgmatic.backups._name_.location.patterns).\n","example":"[config.home.homeDirectory]","loc":["programs","borgmatic","backups","","location","sourceDirectories"],"readOnly":false,"type":"null or (list of string)","title":"programs.borgmatic.backups..location.sourceDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","output","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..output.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","retention","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..retention.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of daily archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepDaily"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepDaily"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of hourly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepHourly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepHourly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of minutely archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMinutely"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMinutely"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of monthly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMonthly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMonthly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of secondly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepSecondly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepSecondly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of weekly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepWeekly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepWeekly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Keep all archives within this time interval.","example":"\"2d\"","loc":["programs","borgmatic","backups","","retention","keepWithin"],"readOnly":false,"type":"null or string matching the pattern [[:digit:]]+[Hdwmy]","title":"programs.borgmatic.backups..retention.keepWithin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of yearly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepYearly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepYearly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Command writing the passphrase to standard output.","example":"\"${pkgs.password-store}/bin/pass borg-repo\"","loc":["programs","borgmatic","backups","","storage","encryptionPasscommand"],"readOnly":false,"type":"null or string","title":"programs.borgmatic.backups..storage.encryptionPasscommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","storage","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..storage.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic.","example":"true","loc":["programs","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"pkgs.borgmatic","description":"The borgmatic package to use.","loc":["programs","borgmatic","package"],"readOnly":false,"type":"package","title":"programs.borgmatic.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"false","description":"Whether to enable bottom, a cross-platform graphical process/system monitor with a\ncustomizable interface.","example":"true","loc":["programs","bottom","enable"],"readOnly":false,"type":"boolean","title":"programs.bottom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"pkgs.bottom","description":"Package providing {command}`bottom`.","loc":["programs","bottom","package"],"readOnly":false,"type":"package","title":"programs.bottom.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bottom/bottom.toml`.\n\nSee \nfor the default configuration.\n","example":"{\n flags = {\n avg_cpu = true;\n temperature_type = \"c\";\n };\n\n colors = {\n low_battery_color = \"red\";\n };\n}\n","loc":["programs","bottom","settings"],"readOnly":false,"type":"TOML value","title":"programs.bottom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"false","description":"Whether to enable boxxy: Boxes in badly behaving applications.","example":"true","loc":["programs","boxxy","enable"],"readOnly":false,"type":"boolean","title":"programs.boxxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"pkgs.boxxy","description":"The boxxy package to use.","loc":["programs","boxxy","package"],"readOnly":false,"type":"package","title":"programs.boxxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"List of boxxy rules","loc":["programs","boxxy","rules"],"readOnly":false,"type":"list of (YAML value)","title":"programs.boxxy.rules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY when in a certain directory.\n","example":"[\n \"/home/example/Projects/my-project\"\n]","loc":["programs","boxxy","rules","*","context"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.context"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"{ }","description":"Give certain environment variables for said match.\n","example":"{\n MY_ENV_VAR = \"my_env_var_value\";\n}\n","loc":["programs","boxxy","rules","*","env"],"readOnly":false,"type":"attribute set of string","title":"programs.boxxy.rules.*.env"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"directory\"","description":"Does the current path redirect a file or a directory?\n","loc":["programs","boxxy","rules","*","mode"],"readOnly":false,"type":"one of \"file\", \"directory\"","title":"programs.boxxy.rules.*.mode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"description":"Unique identifier of the boxxy rule. This can be any single-line string.\n","loc":["programs","boxxy","rules","*","name"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY to specified executable names.\n","example":"[\n \"bash\"\n \"/usr/bin/sh\"\n]\n","loc":["programs","boxxy","rules","*","only"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.only"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"Where that file/directory should be rewritten to.\n","example":"\"${config.xdg.configHome}/ssh\"","loc":["programs","boxxy","rules","*","rewrite"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.rewrite"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"What directory/file to redirect.\n","example":"\"~/.ssh\"","loc":["programs","boxxy","rules","*","target"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable Broot, a better way to navigate directories.","example":"true","loc":["programs","broot","enable"],"readOnly":false,"type":"boolean","title":"programs.broot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","broot","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","broot","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","broot","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","broot","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"pkgs.broot","description":"Package providing broot","loc":["programs","broot","package"],"readOnly":false,"type":"package","title":"programs.broot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Verbatim config entries","loc":["programs","broot","settings"],"readOnly":false,"type":"TOML value","title":"programs.broot.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable modal (vim) mode.","example":"true","loc":["programs","broot","settings","modal"],"readOnly":false,"type":"boolean","title":"programs.broot.settings.modal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Color configuration.\n\nComplete list of keys (expected to change before the v1 of broot):\n\n* `char_match`\n* `code`\n* `directory`\n* `exe`\n* `file`\n* `file_error`\n* `flag_label`\n* `flag_value`\n* `input`\n* `link`\n* `permissions`\n* `selected_line`\n* `size_bar_full`\n* `size_bar_void`\n* `size_text`\n* `spinner`\n* `status_error`\n* `status_normal`\n* `table_border`\n* `tree`\n* `unlisted`\n\nAdd `_fg` for a foreground color and\n`_bg` for a background color.\n","example":"{\n status_normal_fg = \"grayscale(18)\";\n status_normal_bg = \"grayscale(3)\";\n status_error_fg = \"red\";\n status_error_bg = \"yellow\";\n tree_fg = \"red\";\n selected_line_bg = \"grayscale(7)\";\n permissions_fg = \"grayscale(12)\";\n size_bar_full_bg = \"red\";\n size_bar_void_bg = \"black\";\n directory_fg = \"lightyellow\";\n input_fg = \"cyan\";\n flag_value_fg = \"lightyellow\";\n table_border_fg = \"red\";\n code_fg = \"lightyellow\";\n}\n","loc":["programs","broot","settings","skin"],"readOnly":false,"type":"attribute set of string","title":"programs.broot.settings.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"[ ]","description":"Define new verbs. For more information, see\n[Verb Definition Attributes](https://dystroy.org/broot/documentation/configuration/#verb-definition-attributes)\nin the broot documentation.\n\nThe possible attributes are:\n\n`invocation` (optional)\n: how the verb is called by the user, with placeholders for arguments\n\n`execution` (mandatory)\n: how the verb is executed\n\n`key` (optional)\n: a keyboard key triggering execution\n\n`shortcut` (optional)\n: an alternate way to call the verb (without\n the arguments part)\n\n`leave_broot` (optional)\n: whether to quit broot on execution\n (default: `true`)\n\n`from_shell` (optional)\n: whether the verb must be executed from the\n parent shell (default: `false`)\n","example":"[\n { invocation = \"p\"; execution = \":parent\"; }\n { invocation = \"edit\"; shortcut = \"e\"; execution = \"$EDITOR {file}\" ; }\n { invocation = \"create {subpath}\"; execution = \"$EDITOR {directory}/{subpath}\"; }\n { invocation = \"view\"; execution = \"less {file}\"; }\n {\n invocation = \"blop {name}\\\\.{type}\";\n execution = \"mkdir {parent}/{type} && ${pkgs.neovim}/bin/nvim {parent}/{type}/{name}.{type}\";\n from_shell = true;\n }\n]\n","loc":["programs","broot","settings","verbs"],"readOnly":false,"type":"list of attribute set of (boolean or string)","title":"programs.broot.settings.verbs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"[\n \"brave\"\n \"chrome\"\n \"chromium\"\n \"firefox\"\n \"librewolf\"\n \"vivaldi\"\n]","description":"Which browsers to install browserpass for","example":"[\n \"firefox\"\n]","loc":["programs","browserpass","browsers"],"readOnly":false,"type":"list of (one of \"brave\", \"chrome\", \"chromium\", \"firefox\", \"librewolf\", \"vivaldi\")","title":"programs.browserpass.browsers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"false","description":"Whether to enable the browserpass extension host application.","example":"true","loc":["programs","browserpass","enable"],"readOnly":false,"type":"boolean","title":"programs.browserpass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"false","description":"Whether to enable btop.","example":"true","loc":["programs","btop","enable"],"readOnly":false,"type":"boolean","title":"programs.btop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"\"\"","description":"Extra lines added to the {file}`btop.conf` file.\n","loc":["programs","btop","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.btop.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"pkgs.btop","description":"The btop package to use.","loc":["programs","btop","package"],"readOnly":false,"type":"package","title":"programs.btop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"{ }","description":"Options to add to {file}`btop.conf` file.\nSee \nfor options.\n","example":"{\n color_theme = \"Default\";\n theme_background = false;\n}","loc":["programs","btop","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.btop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"false","description":"Whether to enable Bun JavaScript runtime.","example":"true","loc":["programs","bun","enable"],"readOnly":false,"type":"boolean","title":"programs.bun.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"true","description":"Whether to enable Git integration.","example":"true","loc":["programs","bun","enableGitIntegration"],"readOnly":false,"type":"boolean","title":"programs.bun.enableGitIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"pkgs.bun","description":"The bun package to use.","loc":["programs","bun","package"],"readOnly":false,"type":"package","title":"programs.bun.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.bunfig.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n smol = true;\n telemetry = false;\n test = {\n coverage = true;\n coverageThreshold = 0.9;\n };\n install.lockfile = {\n print = \"yarn\";\n };\n}\n","loc":["programs","bun","settings"],"readOnly":false,"type":"TOML value","title":"programs.bun.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"false","description":"Whether to enable carapace, a multi-shell multi-command argument completer.","example":"true","loc":["programs","carapace","enable"],"readOnly":false,"type":"boolean","title":"programs.carapace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","carapace","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","carapace","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","carapace","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","carapace","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"pkgs.carapace","description":"The carapace package to use.","loc":["programs","carapace","package"],"readOnly":false,"type":"package","title":"programs.carapace.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"false","description":"Whether to enable Cava audio visualizer.","example":"true","loc":["programs","cava","enable"],"readOnly":false,"type":"boolean","title":"programs.cava.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"pkgs.cava","description":"The cava package to use.","loc":["programs","cava","package"],"readOnly":false,"type":"package","title":"programs.cava.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"{ }","description":"Settings to be written to the Cava configuration file. See\n for\nall available options.\n","example":"{\n general.framerate = 60;\n input.method = \"alsa\";\n smoothing.noise_reduction = 88;\n color = {\n background = \"'#000000'\";\n foreground = \"'#FFFFFF'\";\n };\n}\n","loc":["programs","cava","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.cava.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of command-line arguments to be passed to Chromium.\n\nFor a list of common switches, see\n[Chrome switches](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/common/chrome_switches.cc).\n\nTo search switches for other components, see\n[Chromium codesearch](https://source.chromium.org/search?q=file:switches.cc&ss=chromium%2Fchromium%2Fsrc).\n","example":"[\n \"--enable-logging=stderr\"\n \"--ignore-gpu-blocklist\"\n]","loc":["programs","chromium","commandLineArgs"],"readOnly":false,"type":"list of string","title":"programs.chromium.commandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium dictionaries to install.\n","example":"[\n pkgs.hunspellDictsChromium.en_US\n]\n","loc":["programs","chromium","dictionaries"],"readOnly":false,"type":"list of package","title":"programs.chromium.dictionaries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"false","description":"Whether to enable Chromium.","example":"true","loc":["programs","chromium","enable"],"readOnly":false,"type":"boolean","title":"programs.chromium.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium extensions to install.\nTo find the extension ID, check its URL on the\n[Chrome Web Store](https://chrome.google.com/webstore/category/extensions).\n\nTo install extensions outside of the Chrome Web Store set\n`updateUrl` or `crxPath` and\n`version` as explained in the\n[Chrome\ndocumentation](https://developer.chrome.com/docs/extensions/mv2/external_extensions).\n","example":"[\n { id = \"cjpalhdlnbpafiamejdnhcphjbkeiagm\"; } # ublock origin\n {\n id = \"dcpihecpambacapedldabdbpakmachpb\";\n updateUrl = \"https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml\";\n }\n {\n id = \"aaaaaaaaaabbbbbbbbbbcccccccccc\";\n crxPath = \"/home/share/extension.crx\";\n version = \"1.0\";\n }\n]\n","loc":["programs","chromium","extensions"],"readOnly":false,"type":"list of ((submodule) or string convertible to it)","title":"programs.chromium.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"Path to the extension's crx file. Linux only.\n","loc":["programs","chromium","extensions","*","crxPath"],"readOnly":false,"type":"null or path","title":"programs.chromium.extensions.*.crxPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"\"","description":"The extension's ID from the Chrome Web Store url or the unpacked crx.\n","loc":["programs","chromium","extensions","*","id"],"readOnly":false,"type":"string matching the pattern [a-zA-Z]{32}","title":"programs.chromium.extensions.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"https://clients2.google.com/service/update2/crx\"","description":"URL of the extension's update manifest XML file. Linux only.\n","loc":["programs","chromium","extensions","*","updateUrl"],"readOnly":false,"type":"string","title":"programs.chromium.extensions.*.updateUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"The extension's version, required for local installation. Linux only.\n","loc":["programs","chromium","extensions","*","version"],"readOnly":false,"type":"null or string","title":"programs.chromium.extensions.*.version","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"pkgs.chromium","description":"The Chromium package to use.","loc":["programs","chromium","package"],"readOnly":false,"type":"package","title":"programs.chromium.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"\"/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite\"","description":"Absolute path to {file}`programs.sqlite`. By\ndefault this file will be provided by your channel\n(nixexprs.tar.xz).\n","loc":["programs","command-not-found","dbPath"],"readOnly":false,"type":"path","title":"programs.command-not-found.dbPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"false","description":"Whether to enable command-not-found hook for interactive shell.","example":"true","loc":["programs","command-not-found","enable"],"readOnly":false,"type":"boolean","title":"programs.command-not-found.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro, a CLI to manage your time.","example":"true","loc":["programs","comodoro","enable"],"readOnly":false,"type":"boolean","title":"programs.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["programs","comodoro","package"],"readOnly":false,"type":"package","title":"programs.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"{ }","description":"Comodoro configuration.\nSee for supported values.\n","loc":["programs","comodoro","settings"],"readOnly":false,"type":"TOML value","title":"programs.comodoro.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"If this list has a single entry, it will be used as the author\nwhen you record a patch. If there are multiple entries, Darcs\nwill prompt you to choose one of them.\n","example":"[\n \"Fred Bloggs \"\n]","loc":["programs","darcs","author"],"readOnly":false,"type":"list of string","title":"programs.darcs.author"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"File patterns to ignore","example":"[\n \"^.idea$\"\n \".iml$\"\n \"^.stack-work$\"\n]","loc":["programs","darcs","boring"],"readOnly":false,"type":"list of string","title":"programs.darcs.boring"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"false","description":"Whether to enable darcs.","example":"true","loc":["programs","darcs","enable"],"readOnly":false,"type":"boolean","title":"programs.darcs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"pkgs.darcs","description":"The darcs package to use.","loc":["programs","darcs","package"],"readOnly":false,"type":"package","title":"programs.darcs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"false","description":"Whether to manage {file}`.dir_colors`\nand set `LS_COLORS`.\n","loc":["programs","dircolors","enable"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","dircolors","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","dircolors","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","dircolors","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"\"\"","description":"Extra lines added to {file}`.dir_colors` file.\n","loc":["programs","dircolors","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.dircolors.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"{ }","description":"Options to add to {file}`.dir_colors` file.\nSee {command}`dircolors --print-database`\nfor options.\n","example":"{\n OTHER_WRITABLE = \"30;46\";\n \".sh\" = \"01;32\";\n \".csh\" = \"01;32\";\n}\n","loc":["programs","dircolors","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.dircolors.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/direnv/direnv.toml`.\n\nSee\n{manpage}`direnv.toml(1)`.\nfor the full list of options.\n","loc":["programs","direnv","config"],"readOnly":false,"type":"TOML value","title":"programs.direnv.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable direnv, the environment switcher.","example":"true","loc":["programs","direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","direnv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Fish integration. Note, enabling the direnv module\nwill always active its functionality for Fish since the direnv package\nautomatically gets loaded in Fish. If this is not the case try adding\n```nix\n environment.pathsToLink = [ \"/share/fish\" ];\n```\nto the system configuration.\n","loc":["programs","direnv","enableFishIntegration"],"readOnly":true,"type":"boolean","title":"programs.direnv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","direnv","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","direnv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable [nix-direnv](https://github.com/nix-community/nix-direnv),\na fast, persistent use_nix implementation for direnv.","example":"true","loc":["programs","direnv","nix-direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.nix-direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.nix-direnv","description":"The nix-direnv package to use.","loc":["programs","direnv","nix-direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.nix-direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.direnv","description":"The direnv package to use.","loc":["programs","direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"\"\"","description":"Custom stdlib written to\n{file}`$XDG_CONFIG_HOME/direnv/direnvrc`.\n","loc":["programs","direnv","stdlib"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.direnv.stdlib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"\"\"","description":"The custom CSS for discocss to use.","loc":["programs","discocss","css"],"readOnly":false,"type":"string","title":"programs.discocss.css","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"true","description":"Whether to alias discocss to discord.","loc":["programs","discocss","discordAlias"],"readOnly":false,"type":"boolean","title":"programs.discocss.discordAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discord","description":"The discord package to use.","loc":["programs","discocss","discordPackage"],"readOnly":false,"type":"package","title":"programs.discocss.discordPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"false","description":"Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.","example":"true","loc":["programs","discocss","enable"],"readOnly":false,"type":"boolean","title":"programs.discocss.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discocss","description":"The discocss package to use.","loc":["programs","discocss","package"],"readOnly":false,"type":"package","title":"programs.discocss.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable Eclipse.","example":"true","loc":["programs","eclipse","enable"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable the Lombok Java Agent in Eclipse. This is\nnecessary to use the Lombok class annotations.\n","example":"true","loc":["programs","eclipse","enableLombok"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enableLombok"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"JVM arguments to use for the Eclipse process.","loc":["programs","eclipse","jvmArgs"],"readOnly":false,"type":"list of string","title":"programs.eclipse.jvmArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"pkgs.eclipses.eclipse-platform","description":"The Eclipse package to install.\n","example":"pkgs.eclipses.eclipse-java","loc":["programs","eclipse","package"],"readOnly":false,"type":"package","title":"programs.eclipse.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"Plugins that should be added to Eclipse.","loc":["programs","eclipse","plugins"],"readOnly":false,"type":"list of package","title":"programs.eclipse.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"false","description":"Whether to enable Emacs.","example":"true","loc":["programs","emacs","enable"],"readOnly":false,"type":"boolean","title":"programs.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"\"","description":"Configuration to include in the Emacs default init file. See\n\nfor more.\n\nNote, the `inhibit-startup-message` Emacs option\ncannot be set here since Emacs disallows setting it from the default\ninitialization file.\n","example":"''\n (setq standard-indent 2)\n''","loc":["programs","emacs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.emacs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"epkgs: []\"","description":"Extra packages available to Emacs. To get a list of\navailable packages run:\n{command}`nix-env -f '' -qaP -A emacsPackages`.\n","example":"epkgs: [ epkgs.emms epkgs.magit ]","loc":["programs","emacs","extraPackages"],"readOnly":false,"type":"Function that takes an attribute set and returns a list containing a selection of the values of the input set","title":"programs.emacs.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"self: super: {}\"","description":"Allows overriding packages within the Emacs package set.\n","example":"self: super: rec {\n haskell-mode = self.melpaPackages.haskell-mode;\n # ...\n};\n","loc":["programs","emacs","overrides"],"readOnly":false,"type":"An overlay function, takes self and super and returns an attribute set overriding the desired attributes.","title":"programs.emacs.overrides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"pkgs.emacs","description":"The Emacs package to use.","example":"pkgs.emacs25-nox","loc":["programs","emacs","package"],"readOnly":false,"type":"package","title":"programs.emacs.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"description":"The directory that gets symlinked to\n{file}`$XDG_CONFIG_HOME/eww`.\n","example":"./eww-config-dir","loc":["programs","eww","configDir"],"readOnly":false,"type":"path","title":"programs.eww.configDir","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"false","description":"Whether to enable eww.","example":"true","loc":["programs","eww","enable"],"readOnly":false,"type":"boolean","title":"programs.eww.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"pkgs.eww","description":"The eww package to install.\n","example":"pkgs.eww","loc":["programs","eww","package"],"readOnly":false,"type":"package","title":"programs.eww.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable eza, a modern replacement for {command}`ls`.","example":"true","loc":["programs","eza","enable"],"readOnly":false,"type":"boolean","title":"programs.eza.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","eza","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","eza","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","eza","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","eza","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","eza","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"[ ]","description":"Extra command line options passed to eza.\n","example":"[\n \"--group-directories-first\"\n \"--header\"\n]","loc":["programs","eza","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.eza.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"List each file's Git status if tracked or ignored ({option}`--git` argument).\n","loc":["programs","eza","git"],"readOnly":false,"type":"boolean","title":"programs.eza.git","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Display icons next to file names ({option}`--icons` argument).\n","loc":["programs","eza","icons"],"readOnly":false,"type":"boolean","title":"programs.eza.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"pkgs.eza","description":"The eza package to use.","loc":["programs","eza","package"],"readOnly":false,"type":"package","title":"programs.eza.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"false","description":"Whether to enable Fastfetch.","example":"true","loc":["programs","fastfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.fastfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"pkgs.fastfetch","description":"The fastfetch package to use.","loc":["programs","fastfetch","package"],"readOnly":false,"type":"package","title":"programs.fastfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/fastfetch/config.jsonc`.\nSee \nfor the documentation.\n","example":"{\n logo = {\n source = \"nixos_small\";\n padding = {\n right = 1;\n };\n };\n display = {\n binaryPrefix = \"si\";\n color = \"blue\";\n separator = \"  \";\n };\n modules = [\n {\n type = \"datetime\";\n key = \"Date\";\n format = \"{1}-{3}-{11}\";\n }\n {\n type = \"datetime\";\n key = \"Time\";\n format = \"{14}:{17}:{20}\";\n }\n \"break\"\n \"player\"\n \"media\"\n ];\n};\n","loc":["programs","fastfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.fastfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"false","description":"Whether to enable fd, a simple, fast and user-friendly alternative to {command}`find`.","example":"true","loc":["programs","fd","enable"],"readOnly":false,"type":"boolean","title":"programs.fd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"[ ]","description":"Extra command line options passed to fd.\n","example":"[\n \"--no-ignore\"\n \"--absolute-path\"\n]","loc":["programs","fd","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.fd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"false","description":"Search hidden files and directories ({option}`--hidden` argument).\n","loc":["programs","fd","hidden"],"readOnly":false,"type":"boolean","title":"programs.fd.hidden","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \".git/\"\n \"*.bak\"\n]","loc":["programs","fd","ignores"],"readOnly":false,"type":"list of string","title":"programs.fd.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"pkgs.fd","description":"The fd package to use.","loc":["programs","fd","package"],"readOnly":false,"type":"package","title":"programs.fd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default mouse button mapping. If you want to disable an\naction, set its value to null. If you want to bind multiple buttons to\nan action, set its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n 3\n \"C-3\"\n ];\n zoom_in = 4;\n zoom_out = \"C-4\";\n}","loc":["programs","feh","buttons"],"readOnly":false,"type":"attribute set of (null or string or signed integer or list of (string or signed integer))","title":"programs.feh.buttons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"false","description":"Whether to enable feh - a fast and light image viewer.","example":"true","loc":["programs","feh","enable"],"readOnly":false,"type":"boolean","title":"programs.feh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default keybindings. If you want to disable a keybinding\nset its value to null. If you want to bind multiple keys to an action,\nset its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n \"h\"\n \"Left\"\n ];\n zoom_in = \"plus\";\n zoom_out = \"minus\";\n}","loc":["programs","feh","keybindings"],"readOnly":false,"type":"attribute set of (null or string or list of string)","title":"programs.feh.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"pkgs.feh","description":"The feh package to use.","loc":["programs","feh","package"],"readOnly":false,"type":"package","title":"programs.feh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable Firefox.","example":"true","loc":["programs","firefox","enable"],"readOnly":false,"type":"boolean","title":"programs.firefox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable the GNOME Shell native host connector. Note, you\nalso need to set the NixOS option\n`services.gnome.gnome-browser-connector.enable` to\n`true`.\n","loc":["programs","firefox","enableGnomeExtensions"],"readOnly":false,"type":"boolean","title":"programs.firefox.enableGnomeExtensions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"description":"Resulting Firefox package.","loc":["programs","firefox","finalPackage"],"readOnly":true,"type":"null or package","title":"programs.firefox.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Additional packages containing native messaging hosts that should be\nmade available to Firefox extensions.\n","loc":["programs","firefox","nativeMessagingHosts"],"readOnly":false,"type":"list of package","title":"programs.firefox.nativeMessagingHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"pkgs.firefox","description":"The Firefox package to use. If state version ≥ 19.09 then\nthis should be a wrapped Firefox package. For earlier state\nversions it should be an unwrapped Firefox package.\nSet to `null` to disable installing Firefox.\n","example":"pkgs.firefox.override {\n # See nixpkgs' firefox/wrapper.nix to check which options you can use\n nativeMessagingHosts = [\n # Gnome shell native connector\n pkgs.gnome-browser-connector\n # Tridactyl native connector\n pkgs.tridactyl-native\n ];\n}\n","loc":["programs","firefox","package"],"readOnly":false,"type":"null or package","title":"programs.firefox.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"[See list of policies](https://mozilla.github.io/policy-templates/).","example":"{\n BlockAboutConfig = true;\n DefaultDownloadDirectory = \"\\${home}/Downloads\";\n}","loc":["programs","firefox","policies"],"readOnly":false,"type":"attribute set of (JSON value)","title":"programs.firefox.policies"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox profiles.","loc":["programs","firefox","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Preloaded bookmarks. Note, this may silently overwrite any\npreviously existing bookmarks!\n","example":"[\n {\n name = \"wikipedia\";\n tags = [ \"wiki\" ];\n keyword = \"wiki\";\n url = \"https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go\";\n }\n {\n name = \"kernel.org\";\n url = \"https://www.kernel.org\";\n }\n {\n name = \"Nix sites\";\n toolbar = true;\n bookmarks = [\n {\n name = \"homepage\";\n url = \"https://nixos.org/\";\n }\n {\n name = \"wiki\";\n tags = [ \"wiki\" \"nix\" ];\n url = \"https://wiki.nixos.org/\";\n }\n ];\n }\n]\n","loc":["programs","firefox","profiles","","bookmarks"],"readOnly":false,"type":"(list of ((bookmark submodule) or (directory submodule))) or (attribute set of ((bookmark submodule) or (directory submodule))) convertible to it","title":"programs.firefox.profiles..bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of container configurations. See\n[Multi-Account\nContainers](https://support.mozilla.org/en-US/kb/containers)\nfor more information.\n","example":"{\n dangerous = {\n color = \"red\";\n icon = \"fruit\";\n id = 2;\n };\n shopping = {\n color = \"blue\";\n icon = \"cart\";\n id = 1;\n };\n}","loc":["programs","firefox","profiles","","containers"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles..containers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"pink\"","description":"Container color.","loc":["programs","firefox","profiles","","containers","","color"],"readOnly":false,"type":"one of \"blue\", \"turquoise\", \"green\", \"yellow\", \"orange\", \"red\", \"pink\", \"purple\", \"toolbar\"","title":"programs.firefox.profiles..containers..color","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"fruit\"","description":"Container icon.","loc":["programs","firefox","profiles","","containers","","icon"],"readOnly":false,"type":"one of \"briefcase\", \"cart\", \"circle\", \"dollar\", \"fence\", \"fingerprint\", \"gift\", \"vacation\", \"food\", \"fruit\", \"pet\", \"tree\", \"chill\"","title":"programs.firefox.profiles..containers..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Container ID. This should be set to a unique number per container in this profile.\n","loc":["programs","firefox","profiles","","containers","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..containers..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Container name, e.g., shopping.","loc":["programs","firefox","profiles","","containers","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..containers..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing containers\nconfiguration. This is recommended since Firefox will\nreplace the symlink on every launch, but note that you'll\nlose any existing configuration by enabling this.\n","loc":["programs","firefox","profiles","","containersForce"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..containersForce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"List of Firefox add-on packages to install for this profile.\nSome pre-packaged add-ons are accessible from the\n[Nix User Repository](https://github.com/nix-community/NUR).\nOnce you have NUR installed run\n\n```console\n$ nix-env -f '' -qaP -A nur.repos.rycee.firefox-addons\n```\n\nto list the available Firefox add-ons.\n\nNote that it is necessary to manually enable these extensions\ninside Firefox after the first installation.\n\nTo automatically enable extensions add\n`\"extensions.autoDisableScopes\" = 0;`\nto\n[{option}`programs.firefox.profiles..settings`](#opt-programs.firefox.profiles._name_.settings)\n","example":"with pkgs.nur.repos.rycee.firefox-addons; [\n privacy-badger\n]\n","loc":["programs","firefox","profiles","","extensions"],"readOnly":false,"type":"list of package","title":"programs.firefox.profiles..extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","firefox","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Profile ID. This should be set to a unique number per profile.\n","loc":["programs","firefox","profiles","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"true if profile ID is 0\"","description":"Whether this is a default profile.","loc":["programs","firefox","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..isDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile name.","loc":["programs","firefox","profiles","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile path.","loc":["programs","firefox","profiles","","path"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the address bar and search bar.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","default"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of search engine configurations. Engines\nthat only have {var}`metaData` specified will\nbe treated as builtin to Firefox.\n\nSee [SearchEngine.jsm](https://searchfox.org/mozilla-central/rev/669329e284f8e8e2bb28090617192ca9b4ef3380/toolkit/components/search/SearchEngine.jsm#1138-1177)\nin Firefox's source for available options. We maintain a\nmapping to let you specify all options in the referenced\nlink without underscores, but it may fall out of date with\nfuture options.\n\nNote, {var}`icon` is also a special option\nadded by Home Manager to make it convenient to specify\nabsolute icon paths.\n","example":"{\n \"Nix Packages\" = {\n urls = [{\n template = \"https://search.nixos.org/packages\";\n params = [\n { name = \"type\"; value = \"packages\"; }\n { name = \"query\"; value = \"{searchTerms}\"; }\n ];\n }];\n\n icon = \"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg\";\n definedAliases = [ \"@np\" ];\n };\n\n \"NixOS Wiki\" = {\n urls = [{ template = \"https://wiki.nixos.org/index.php?search={searchTerms}\"; }];\n iconUpdateURL = \"https://wiki.nixos.org/favicon.png\";\n updateInterval = 24 * 60 * 60 * 1000; # every day\n definedAliases = [ \"@nw\" ];\n };\n\n \"Bing\".metaData.hidden = true;\n \"Google\".metaData.alias = \"@g\"; # builtin engines only support specifying one additional alias\n}\n","loc":["programs","firefox","profiles","","search","engines"],"readOnly":false,"type":"attribute set of attribute set of (JSON value)","title":"programs.firefox.profiles..search.engines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing search\nconfiguration. This is recommended since Firefox will\nreplace the symlink for the search configuration on every\nlaunch, but note that you'll lose any existing\nconfiguration by enabling this.\n","loc":["programs","firefox","profiles","","search","force"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..search.force","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"The order the search engines are listed in. Any engines\nthat aren't included in this list will be listed after\nthese in an unspecified order.\n","example":"[\n \"DuckDuckGo\"\n \"Google\"\n]","loc":["programs","firefox","profiles","","search","order"],"readOnly":false,"type":"list of string","title":"programs.firefox.profiles..search.order"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the Private Browsing.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","privateDefault"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.privateDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox preferences.\n\nFirefox only supports int, bool, and string types for\npreferences, but home-manager will automatically\nconvert all other JSON-compatible values into strings.\n","example":"{\n \"browser.startup.homepage\" = \"https://nixos.org\";\n \"browser.search.region\" = \"GB\";\n \"browser.search.isUS\" = false;\n \"distribution.searchplugins.defaultLocale\" = \"en-GB\";\n \"general.useragent.locale\" = \"en-GB\";\n \"browser.bookmarks.showMobileBookmarks\" = true;\n \"browser.newtabpage.pinned\" = [{\n title = \"NixOS\";\n url = \"https://nixos.org\";\n }];\n}\n","loc":["programs","firefox","profiles","","settings"],"readOnly":false,"type":"attribute set of (Firefox preference (int, bool, string, and also attrs, list, float as a JSON string))","title":"programs.firefox.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user chrome CSS.","example":"''\n /* Hide tab bar in FF Quantum */\n @-moz-document url(\"chrome://browser/content/browser.xul\") {\n #TabsToolbar {\n visibility: collapse !important;\n margin-bottom: 21px !important;\n }\n \n #sidebar-box[sidebarcommand=\"treestyletab_piro_sakura_ne_jp-sidebar-action\"] #sidebar-header {\n visibility: collapse !important;\n }\n }\n''","loc":["programs","firefox","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user content CSS.","example":"''\n /* Hide scrollbar in FF Quantum */\n *{scrollbar-width:none !important}\n''","loc":["programs","firefox","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"false","description":"Whether to enable fish, the friendly interactive shell.","example":"true","loc":["programs","fish","enable"],"readOnly":false,"type":"boolean","title":"programs.fish.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"Basic functions to add to fish. For more information see\n.\n","example":"{\n __fish_command_not_found_handler = {\n body = \"__fish_default_command_not_found_handler $argv[1]\";\n onEvent = \"fish_command_not_found\";\n };\n\n gitignore = \"curl -sL https://www.gitignore.io/api/$argv\";\n}\n","loc":["programs","fish","functions"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.fish.functions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation.\n","loc":["programs","fish","interactiveShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.interactiveShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish login shell\ninitialisation.\n","loc":["programs","fish","loginShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.loginShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"pkgs.fish","description":"The fish package to install. May be used to change the version.\n","loc":["programs","fish","package"],"readOnly":false,"type":"package","title":"programs.fish.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"[ ]","description":"The plugins to source in\n{file}`conf.d/99plugins.fish`.\n","example":"[\n {\n name = \"z\";\n src = pkgs.fetchFromGitHub {\n owner = \"jethrokuan\";\n repo = \"z\";\n rev = \"ddeb28a7b6a1f0ec6dae40c636e5ca4908ad160a\";\n sha256 = \"0c5i7sdrsp0q3vbziqzdyqn4fmp235ax4mn4zslrswvn8g3fvdyh\";\n };\n }\n\n # oh-my-fish plugins are stored in their own repositories, which\n # makes them simple to import into home-manager.\n {\n name = \"fasd\";\n src = pkgs.fetchFromGitHub {\n owner = \"oh-my-fish\";\n repo = \"plugin-fasd\";\n rev = \"38a5b6b6011106092009549e52249c6d6f501fba\";\n sha256 = \"06v37hqy5yrv5a6ssd1p3cjd9y3hnp19d3ab7dag56fs1qmgyhbs\";\n };\n }\n]\n","loc":["programs","fish","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.fish.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"The name of the plugin.\n","loc":["programs","fish","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.fish.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"Path to the plugin folder.\n\nRelevant pieces will be added to the fish function path and\nthe completion path. The {file}`init.fish` and\n{file}`key_binding.fish` files are sourced if\nthey exist.\n","loc":["programs","fish","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.fish.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n l = \"less\";\n gco = \"git checkout\";\n \"-C\" = {\n position = \"anywhere\";\n expansion = \"--color\";\n };\n}\n","loc":["programs","fish","shellAbbrs"],"readOnly":false,"type":"attribute set of (string or (submodule))","title":"programs.fish.shellAbbrs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["programs","fish","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish shell\ninitialisation.\n","loc":["programs","fish","shellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation, this will be the last thing executed in fish startup.\n","loc":["programs","fish","shellInitLast"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInitLast","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal.","example":"true","loc":["programs","foot","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"pkgs.foot","description":"The foot package to install","loc":["programs","foot","package"],"readOnly":false,"type":"package","title":"programs.foot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal server.","example":"true","loc":["programs","foot","server","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/foot/foot.ini`. See \nfor a list of available options.\n","example":"{\n main = {\n term = \"xterm-256color\";\n\n font = \"Fira Code:size=11\";\n dpi-aware = \"yes\";\n };\n\n mouse = {\n hide-when-typing = \"yes\";\n };\n}\n","loc":["programs","foot","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.foot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"false","description":"Whether to enable FreeTube, a YT client for Windows, Mac, and Linux.","example":"true","loc":["programs","freetube","enable"],"readOnly":false,"type":"boolean","title":"programs.freetube.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"pkgs.freetube","description":"The freetube package to use.","loc":["programs","freetube","package"],"readOnly":false,"type":"package","title":"programs.freetube.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"{ }","description":"Configuration settings for FreeTube.\n\nAll configurable options can be deduced by enabling them through the\nGUI and observing the changes in {file}`settings.db`.\n","example":"{\n allowDashAv1Formats = true;\n checkForUpdates = false;\n defaultQuality = \"1080\";\n baseTheme = \"catppuccinMocha\";\n}\n","loc":["programs","freetube","settings"],"readOnly":false,"type":"attribute set","title":"programs.freetube.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"false","description":"Whether to enable fuzzel.","example":"true","loc":["programs","fuzzel","enable"],"readOnly":false,"type":"boolean","title":"programs.fuzzel.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"pkgs.fuzzel","description":"The fuzzel package to use.","loc":["programs","fuzzel","package"],"readOnly":false,"type":"package","title":"programs.fuzzel.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"{ }","description":"Configuration for fuzzel written to\n{file}`$XDG_CONFIG_HOME/fuzzel/fuzzel.ini`. See\n{manpage}`fuzzel.ini(5)` for a list of available options.\n","example":"{\n main = {\n terminal = \"${pkgs.foot}/bin/foot\";\n layer = \"overlay\";\n };\n colors.background = \"ffffffff\";\n}\n","loc":["programs","fuzzel","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.fuzzel.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","fzf","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","fzf","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"{ }","description":"Color scheme options added to `FZF_DEFAULT_OPTS`. See\n\nfor documentation.\n","example":"{\n bg = \"#1e1e1e\";\n \"bg+\" = \"#1e1e1e\";\n fg = \"#d4d4d4\";\n \"fg+\" = \"#d4d4d4\";\n}\n","loc":["programs","fzf","colors"],"readOnly":false,"type":"attribute set of string","title":"programs.fzf.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the default source for fzf\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","fzf","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Extra command line options given to fzf by default.\n","example":"[\n \"--height 40%\"\n \"--border\"\n]","loc":["programs","fzf","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable fzf - a command-line fuzzy finder.","example":"true","loc":["programs","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","fzf","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","fzf","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","fzf","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","fzf","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","fzf","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--sort\"\n \"--exact\"\n]","loc":["programs","fzf","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"pkgs.fzf","description":"Package providing the {command}`fzf` tool.","loc":["programs","fzf","package"],"readOnly":false,"type":"package","title":"programs.fzf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable setting `FZF_TMUX=1` which causes shell integration to use fzf-tmux\n.","example":"true","loc":["programs","fzf","tmux","enableShellIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.tmux.enableShellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"If {option}`programs.fzf.tmux.enableShellIntegration` is set to `true`,\nshell integration will use these options for fzf-tmux.\nSee {command}`fzf-tmux --help` for available options.\n","example":"[ \"-d 40%\" ]","loc":["programs","fzf","tmux","shellIntegrationOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.tmux.shellIntegrationOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"false","description":"Whether to enable gallery-dl.","example":"true","loc":["programs","gallery-dl","enable"],"readOnly":false,"type":"boolean","title":"programs.gallery-dl.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"pkgs.gallery-dl","description":"The gallery-dl package to use.","loc":["programs","gallery-dl","package"],"readOnly":false,"type":"package","title":"programs.gallery-dl.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/gallery-dl/config.json`. See\n\nfor supported values.\n","example":"{\n extractor.base-directory = \"~/Downloads\";\n}\n","loc":["programs","gallery-dl","settings"],"readOnly":false,"type":"JSON value","title":"programs.gallery-dl.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"false","description":"Whether to enable GitHub CLI dashboard plugin.","example":"true","loc":["programs","gh-dash","enable"],"readOnly":false,"type":"boolean","title":"programs.gh-dash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"pkgs.gh-dash","description":"The gh-dash package to use.","loc":["programs","gh-dash","package"],"readOnly":false,"type":"package","title":"programs.gh-dash.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh-dash/config.yml`.\n","example":"{\n prSections = [{\n title = \"My Pull Requests\";\n filters = \"is:open author:@me\";\n }];\n}\n","loc":["programs","gh-dash","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh-dash.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"false","description":"Whether to enable GitHub CLI tool.","example":"true","loc":["programs","gh","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[ ]","description":"gh extensions, see .\n","example":"[ pkgs.gh-eco ]","loc":["programs","gh","extensions"],"readOnly":false,"type":"list of package","title":"programs.gh.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"true","description":"Whether to enable the gh git credential helper.","example":"true","loc":["programs","gh","gitCredentialHelper","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.gitCredentialHelper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[\n \"https://github.com\"\n \"https://gist.github.com\"\n]","description":"GitHub hosts to enable the gh git credential helper for","example":"[ \"https://github.com\" \"https://github.example.com\" ]\n","loc":["programs","gh","gitCredentialHelper","hosts"],"readOnly":false,"type":"list of string","title":"programs.gh.gitCredentialHelper.hosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"pkgs.gh","description":"Package providing {command}`gh`.","loc":["programs","gh","package"],"readOnly":false,"type":"package","title":"programs.gh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh/config.yml`.","example":"{\n git_protocol = \"ssh\";\n\n prompt = \"enabled\";\n\n aliases = {\n co = \"pr checkout\";\n pv = \"pr view\";\n };\n};\n","loc":["programs","gh","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Aliases that allow you to create nicknames for gh commands.\n","example":"{\n co = \"pr checkout\";\n pv = \"pr view\";\n}\n","loc":["programs","gh","settings","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.gh.settings.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"\"","description":"The editor that gh should run when creating issues, pull requests, etc.\nIf blank, will refer to environment.\n","loc":["programs","gh","settings","editor"],"readOnly":false,"type":"string","title":"programs.gh.settings.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"https\"","description":"The protocol to use when performing Git operations.\n","example":"\"ssh\"","loc":["programs","gh","settings","git_protocol"],"readOnly":false,"type":"string","title":"programs.gh.settings.git_protocol"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"false","description":"Whether to enable git-cliff changelog generator.","example":"true","loc":["programs","git-cliff","enable"],"readOnly":false,"type":"boolean","title":"programs.git-cliff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"pkgs.git-cliff","description":"The git-cliff package to use.","loc":["programs","git-cliff","package"],"readOnly":false,"type":"package","title":"programs.git-cliff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/git-cliff/cliff.toml`. See\n\nfor the documentation.\n","example":"{\n header = \"Changelog\";\n trim = true;\n}\n","loc":["programs","git-cliff","settings"],"readOnly":false,"type":"TOML value","title":"programs.git-cliff.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"false","description":"Whether to enable Git authentication handler for OAuth.","example":"true","loc":["programs","git-credential-oauth","enable"],"readOnly":false,"type":"boolean","title":"programs.git-credential-oauth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"pkgs.git-credential-oauth","description":"The git-credential-oauth package to use.","loc":["programs","git-credential-oauth","package"],"readOnly":false,"type":"package","title":"programs.git-credential-oauth.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Git aliases to define.","example":"{\n co = \"checkout\";\n}","loc":["programs","git","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.git.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of defining attributes set globally.","example":"[\n \"*.pdf diff=pdf\"\n]","loc":["programs","git","attributes"],"readOnly":false,"type":"list of string","title":"programs.git.attributes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable the {command}`delta` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","delta","enable"],"readOnly":false,"type":"boolean","title":"programs.git.delta.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Options to configure delta.\n","example":"{\n decorations = {\n commit-decoration-style = \"bold yellow box ul\";\n file-decoration-style = \"none\";\n file-style = \"bold yellow ul\";\n };\n features = \"decorations\";\n whitespace-error-style = \"22 reverse\";\n}","loc":["programs","git","delta","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer or attribute set of (string or boolean or signed integer))","title":"programs.git.delta.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.delta","description":"The delta package to use.","loc":["programs","git","delta","package"],"readOnly":false,"type":"package","title":"programs.git.delta.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Simplify git header chunks to a more human readable format.\n","example":"false","loc":["programs","git","diff-so-fancy","changeHunkIndicators"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.changeHunkIndicators"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`diff-so-fancy` diff colorizer.\nSee .\n","example":"true","loc":["programs","git","diff-so-fancy","enable"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the first block of an empty line should be colored.\n","example":"false","loc":["programs","git","diff-so-fancy","markEmptyLines"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.markEmptyLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[\n \"--tabs=4\"\n \"-RFX\"\n]","description":"Arguments to be passed to {command}`less`.\n","loc":["programs","git","diff-so-fancy","pagerOpts"],"readOnly":false,"type":"list of string","title":"programs.git.diff-so-fancy.pagerOpts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"By default, the separator for the file header spans the full\nwidth of the terminal. Use this setting to set the width of\nthe file header manually.\n","example":"false","loc":["programs","git","diff-so-fancy","rulerWidth"],"readOnly":false,"type":"null or signed integer","title":"programs.git.diff-so-fancy.rulerWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the `+` or `-` at\nline-start should be removed.\n","example":"false","loc":["programs","git","diff-so-fancy","stripLeadingSymbols"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.stripLeadingSymbols"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"By default, the separator for the file header uses Unicode\nline-drawing characters. If this is causing output errors on\nyour terminal, set this to false to use ASCII characters instead.\n","example":"false","loc":["programs","git","diff-so-fancy","useUnicodeRuler"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.useUnicodeRuler"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"light\"","description":"Determines whether difftastic should use the lighter or darker colors\nfor syntax highlighting.\n","example":"\"dark\"","loc":["programs","git","difftastic","background"],"readOnly":false,"type":"one of \"light\", \"dark\"","title":"programs.git.difftastic.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"auto\"","description":"Determines when difftastic should color its output.\n","example":"\"always\"","loc":["programs","git","difftastic","color"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"programs.git.difftastic.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"side-by-side\"","description":"Determines how the output displays - in one column or two columns.\n","example":"\"inline\"","loc":["programs","git","difftastic","display"],"readOnly":false,"type":"one of \"side-by-side\", \"side-by-side-show-both\", \"inline\"","title":"programs.git.difftastic.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`difftastic` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","difftastic","enable"],"readOnly":false,"type":"boolean","title":"programs.git.difftastic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git.","example":"true","loc":["programs","git","enable"],"readOnly":false,"type":"boolean","title":"programs.git.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Additional configuration to add. The use of string values is\ndeprecated and will be removed in the future.\n","example":"{\n core = {\n whitespace = \"trailing-space,space-before-tab\";\n };\n url = {\n \"ssh://git@host\" = {\n insteadOf = \"otherhost\";\n };\n };\n}","loc":["programs","git","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer) or attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer)))","title":"programs.git.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration helper for Git hooks.\nSee \nfor reference.\n","example":"{\n pre-commit = ./pre-commit-script;\n}\n","loc":["programs","git","hooks"],"readOnly":false,"type":"attribute set of path","title":"programs.git.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","git","ignores"],"readOnly":false,"type":"list of string","title":"programs.git.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of configuration files to include.","example":"[\n { path = \"~/path/to/config.inc\"; }\n {\n path = \"~/path/to/conditional.inc\";\n condition = \"gitdir:~/src/dir\";\n }\n]\n","loc":["programs","git","includes"],"readOnly":false,"type":"list of (submodule)","title":"programs.git.includes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Include this configuration only when {var}`condition`\nmatches. Allowed conditions are described in\n{manpage}`git-config(1)`.\n","loc":["programs","git","includes","*","condition"],"readOnly":false,"type":"null or string","title":"programs.git.includes.*.condition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"gitconfig\"","description":"Nix store name for the git configuration text file,\nwhen generating the configuration text from nix options.\n","loc":["programs","git","includes","*","contentSuffix"],"readOnly":false,"type":"string","title":"programs.git.includes.*.contentSuffix","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration to include. If empty then a path must be given.\n\nThis follows the configuration structure as described in\n{manpage}`git-config(1)`.\n","example":"{\n user = {\n email = \"bob@work.example.com\";\n name = \"Bob Work\";\n signingKey = \"1A2B3C4D5E6F7G8H\";\n };\n commit = {\n gpgSign = true;\n };\n};\n","loc":["programs","git","includes","*","contents"],"readOnly":false,"type":"attribute set of anything","title":"programs.git.includes.*.contents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"Path of the configuration file to include.","loc":["programs","git","includes","*","path"],"readOnly":false,"type":"string or path","title":"programs.git.includes.*.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git Large File Storage.","example":"true","loc":["programs","git","lfs","enable"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Skip automatic downloading of objects on clone or pull.\nThis requires a manual {command}`git lfs pull`\nevery time a new commit is checked out on your repository.\n","loc":["programs","git","lfs","skipSmudge"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.skipSmudge","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.git","description":"Git package to install. Use {var}`pkgs.gitAndTools.gitFull`\nto gain access to {command}`git send-email` for instance.\n","loc":["programs","git","package"],"readOnly":false,"type":"package","title":"programs.git.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Options related to signing commits using GnuPG.","loc":["programs","git","signing"],"readOnly":false,"type":"null or (submodule)","title":"programs.git.signing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"\\${pkgs.gnupg}/bin/gpg2\"","description":"Path to GnuPG binary to use.","loc":["programs","git","signing","gpgPath"],"readOnly":false,"type":"string","title":"programs.git.signing.gpgPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"The default GPG signing key fingerprint.\n\nSet to `null` to let GnuPG decide what signing key\nto use depending on commit’s author.\n","loc":["programs","git","signing","key"],"readOnly":false,"type":"null or string","title":"programs.git.signing.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether commits and tags should be signed by default.","loc":["programs","git","signing","signByDefault"],"readOnly":false,"type":"boolean","title":"programs.git.signing.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user email to use.","loc":["programs","git","userEmail"],"readOnly":false,"type":"null or string","title":"programs.git.userEmail","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user name to use.","loc":["programs","git","userName"],"readOnly":false,"type":"null or string","title":"programs.git.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"false","description":"Whether to enable gitui, blazing fast terminal-ui for git written in rust.","example":"true","loc":["programs","gitui","enable"],"readOnly":false,"type":"boolean","title":"programs.gitui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"\"","description":"Key config in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/key_config.ron`.\n","example":"''\n exit: Some(( code: Char('c'), modifiers: ( bits: 2,),)),\n quit: Some(( code: Char('q'), modifiers: ( bits: 0,),)),\n exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),\n''","loc":["programs","gitui","keyConfig"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.keyConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"pkgs.gitui\"","description":"The package to use.","loc":["programs","gitui","package"],"readOnly":false,"type":"package","title":"programs.gitui.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"''\n (\n selected_tab: Reset,\n command_fg: White,\n selection_bg: Blue,\n selection_fg: White,\n cmdbar_bg: Blue,\n cmdbar_extra_lines_bg: Blue,\n disabled_fg: DarkGray,\n diff_line_add: Green,\n diff_line_delete: Red,\n diff_file_added: LightGreen,\n diff_file_removed: LightRed,\n diff_file_moved: LightMagenta,\n diff_file_modified: Yellow,\n commit_hash: Magenta,\n commit_time: LightCyan,\n commit_author: Green,\n danger_fg: Red,\n push_gauge_bg: Blue,\n push_gauge_fg: Reset,\n tag_fg: LightMagenta,\n branch_fg: LightYellow,\n )\n''","description":"Theme in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/theme.ron`.\n","loc":["programs","gitui","theme"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"false","description":"Whether to enable GNOME Shell customization.","example":"true","loc":["programs","gnome-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"[ ]","description":"List of GNOME Shell extensions.\n","example":"[\n { package = pkgs.gnomeExtensions.dash-to-panel; }\n {\n id = \"user-theme@gnome-shell-extensions.gcampax.github.com\";\n package = pkgs.gnome.gnome-shell-extensions;\n }\n]\n","loc":["programs","gnome-shell","extensions"],"readOnly":false,"type":"list of (submodule)","title":"programs.gnome-shell.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"ID of the GNOME Shell extension. If not provided, it\nwill be obtained from `package.extensionUuid`.\n","example":"\"user-theme@gnome-shell-extensions.gcampax.github.com\"","loc":["programs","gnome-shell","extensions","*","id"],"readOnly":false,"type":"string","title":"programs.gnome-shell.extensions.*.id","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"Package providing a GNOME Shell extension in\n`$out/share/gnome-shell/extensions/${id}`.\n","example":"\"pkgs.gnome.gnome-shell-extensions\"","loc":["programs","gnome-shell","extensions","*","package"],"readOnly":false,"type":"package","title":"programs.gnome-shell.extensions.*.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"null","description":"Theme to use for GNOME Shell.\n","example":"{\n name = \"Plata-Noir\";\n package = pkgs.plata-theme;\n}\n","loc":["programs","gnome-shell","theme"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-shell.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"Name of the GNOME Shell theme.\n","example":"\"Plata-Noir\"","loc":["programs","gnome-shell","theme","name"],"readOnly":false,"type":"string","title":"programs.gnome-shell.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"null","description":"Package providing a GNOME Shell theme in\n`$out/share/themes/${name}/gnome-shell`.\n","example":"pkgs.plata-theme","loc":["programs","gnome-shell","theme","package"],"readOnly":false,"type":"null or package","title":"programs.gnome-shell.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether to enable Gnome Terminal.","example":"true","loc":["programs","gnome-terminal","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"{ }","description":"A set of Gnome Terminal profiles. Note, the name of a profile must be\na UUID. You can generate one, for example, using {command}`uuidgen`\n(from `util-linux`).\n","loc":["programs","gnome-terminal","profile"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gnome-terminal.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"If `true`, allow applications in the\nterminal to make text boldface.\n","loc":["programs","gnome-terminal","profile","","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Turn on/off the terminal's bell.","loc":["programs","gnome-terminal","profile","","audibleBell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"ascii-delete\"","description":"Which string the terminal should send to an application when the user\npresses the *Backspace* key.\n\n`auto`\n: Attempt to determine the right value from the terminal's IO settings.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","backspaceBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..backspaceBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Whether bold text is shown in bright colors.","loc":["programs","gnome-terminal","profile","","boldIsBright"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..boldIsBright","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The terminal colors, null to use system default.","loc":["programs","gnome-terminal","profile","","colors"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","backgroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.backgroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The bold color, null to use same as foreground.","loc":["programs","gnome-terminal","profile","","colors","boldColor"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..colors.boldColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The color for the terminal cursor.","loc":["programs","gnome-terminal","profile","","colors","cursor"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.cursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","cursor","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","cursor","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","foregroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.foregroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The colors for the terminal’s highlighted area.","loc":["programs","gnome-terminal","profile","","colors","highlight"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.highlight","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","highlight","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","highlight","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The terminal palette.","loc":["programs","gnome-terminal","profile","","colors","palette"],"readOnly":false,"type":"list of string","title":"programs.gnome-terminal.profile..colors.palette","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"system\"","description":"The cursor blink mode.","loc":["programs","gnome-terminal","profile","","cursorBlinkMode"],"readOnly":false,"type":"one of \"system\", \"on\", \"off\"","title":"programs.gnome-terminal.profile..cursorBlinkMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"block\"","description":"The cursor shape.","loc":["programs","gnome-terminal","profile","","cursorShape"],"readOnly":false,"type":"one of \"block\", \"ibeam\", \"underline\"","title":"programs.gnome-terminal.profile..cursorShape","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The command to use to start the shell, or null for default shell.\n","loc":["programs","gnome-terminal","profile","","customCommand"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..customCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether this should be the default profile.","loc":["programs","gnome-terminal","profile","","default"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..default","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"delete-sequence\"","description":"Which string the terminal should send to an application when the user\npresses the *Delete* key.\n\n`auto`\n: Send the `@7` control sequence.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","deleteBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..deleteBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The font name, null to use system default.","loc":["programs","gnome-terminal","profile","","font"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Run command as a login shell.","loc":["programs","gnome-terminal","profile","","loginShell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..loginShell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to scroll when output is written.","loc":["programs","gnome-terminal","profile","","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"10000","description":"The number of scrollback lines to keep, null for infinite.\n","loc":["programs","gnome-terminal","profile","","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.gnome-terminal.profile..scrollbackLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether the scroll bar should be visible.","loc":["programs","gnome-terminal","profile","","showScrollbar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..showScrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Background transparency in percent.","loc":["programs","gnome-terminal","profile","","transparencyPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"programs.gnome-terminal.profile..transparencyPercent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The profile name.","loc":["programs","gnome-terminal","profile","","visibleName"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..visibleName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to show the menubar by default","loc":["programs","gnome-terminal","showMenubar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.showMenubar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"default\"","description":"The theme variation to request","loc":["programs","gnome-terminal","themeVariant"],"readOnly":false,"type":"one of \"default\", \"light\", \"dark\", \"system\"","title":"programs.gnome-terminal.themeVariant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"false","description":"Whether to enable Go.","example":"true","loc":["programs","go","enable"],"readOnly":false,"type":"boolean","title":"programs.go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"Extra {env}`GOPATH`s relative to {env}`HOME` appended\nafter [](#opt-programs.go.goPath), if that option is set.\n","example":"[\n \"extraGoPath1\"\n \"extraGoPath2\"\n]","loc":["programs","go","extraGoPaths"],"readOnly":false,"type":"list of string","title":"programs.go.extraGoPaths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"GOBIN relative to HOME","example":"\".local/bin.go\"","loc":["programs","go","goBin"],"readOnly":false,"type":"null or string","title":"programs.go.goBin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"Primary {env}`GOPATH` relative to\n{env}`HOME`. It will be exported first and therefore\nused by default by the Go tooling.\n","example":"\"go\"","loc":["programs","go","goPath"],"readOnly":false,"type":"null or string","title":"programs.go.goPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"The {env}`GOPRIVATE` environment variable controls\nwhich modules the go command considers to be private (not\navailable publicly) and should therefore not use the proxy\nor checksum database.\n","example":"[\n \"*.corp.example.com\"\n \"rsc.io/private\"\n]","loc":["programs","go","goPrivate"],"readOnly":false,"type":"list of string","title":"programs.go.goPrivate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"pkgs.go","description":"The Go package to use.","loc":["programs","go","package"],"readOnly":false,"type":"package","title":"programs.go.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"{ }","description":"Packages to add to GOPATH.","example":"{\n \"golang.org/x/text\" = builtins.fetchGit \"https://go.googlesource.com/text\";\n \"golang.org/x/time\" = builtins.fetchGit \"https://go.googlesource.com/time\";\n}\n","loc":["programs","go","packages"],"readOnly":false,"type":"attribute set of path","title":"programs.go.packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"false","description":"Whether to enable GnuPG.","example":"true","loc":["programs","gpg","enable"],"readOnly":false,"type":"boolean","title":"programs.gpg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"\"${config.home.homeDirectory}/.gnupg\"","description":"Directory to store keychains and configuration.","example":"\"${config.xdg.dataHome}/gnupg\"","loc":["programs","gpg","homedir"],"readOnly":false,"type":"path","title":"programs.gpg.homedir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage your keyring as a user\nusing the `gpg` command. Upon activation, the keyring\nwill have managed keys added without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/pubring.kbx` will become an immutable\nlink to the Nix store, denying modifications.\n","loc":["programs","gpg","mutableKeys"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage trust as a user using\nthe {command}`gpg` command. Upon activation, trusted keys have\ntheir trust set without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/trustdb.gpg` will be\n*overwritten* on each activation, removing trust for\nany unmanaged keys. Be careful to make a backup of your old\n{file}`trustdb.gpg` before switching to immutable trust!\n","loc":["programs","gpg","mutableTrust"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableTrust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"pkgs.gnupg","description":"The Gnupg package to use (also used by the gpg-agent service).","example":"pkgs.gnupg23","loc":["programs","gpg","package"],"readOnly":false,"type":"package","title":"programs.gpg.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"[ ]","description":"A list of public keys to be imported into GnuPG. Note, these key files\nwill be copied into the world-readable Nix store.\n","example":"[ { source = ./pubkeys.txt; } ]\n","loc":["programs","gpg","publicKeys"],"readOnly":false,"type":"list of (submodule)","title":"programs.gpg.publicKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"Path of an OpenPGP public key file.\n","loc":["programs","gpg","publicKeys","*","source"],"readOnly":false,"type":"path","title":"programs.gpg.publicKeys.*.source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"Text of an OpenPGP public key.\n","loc":["programs","gpg","publicKeys","*","text"],"readOnly":false,"type":"null or string","title":"programs.gpg.publicKeys.*.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"The amount of trust you have in the key ownership and the care the\nowner puts into signing other keys. The available levels are\n\n`unknown` or `1`\n: I don't know or won't say.\n\n`never` or `2`\n: I do **not** trust.\n\n`marginal` or `3`\n: I trust marginally.\n\n`full` or `4`\n: I trust fully.\n\n`ultimate` or `5`\n: I trust ultimately.\n\nSee the [Key Management chapter](https://www.gnupg.org/gph/en/manual/x334.html)\nof the GNU Privacy Handbook for more.\n","loc":["programs","gpg","publicKeys","*","trust"],"readOnly":false,"type":"null or one of \"unknown\", 1, \"never\", 2, \"marginal\", 3, \"full\", 4, \"ultimate\", 5","title":"programs.gpg.publicKeys.*.trust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"SCdaemon configuration options. Available options are described\nin\n[\n {manpage}`scdaemon(1)`\n](https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html).\n","example":"{\n disable-ccid = true;\n}\n","loc":["programs","gpg","scdaemonSettings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.scdaemonSettings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"GnuPG configuration options. Available options are described\nin\n[\n {manpage}`gpg(1)`\n](https://gnupg.org/documentation/manpage.html).\n\nNote that lists are converted to duplicate keys.\n","example":"{\n no-comments = false;\n s2k-cipher-algo = \"AES128\";\n}\n","loc":["programs","gpg","settings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"false","description":"Whether to enable Gradle Build Tool.","example":"true","loc":["programs","gradle","enable"],"readOnly":false,"type":"boolean","title":"programs.gradle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"\".gradle\"","description":"The Gradle home directory, relative to [](#opt-home.homeDirectory).\n\nIf set, the {env}`GRADLE_USER_HOME` environment variable will be\nset accordingly. Defaults to {file}`.gradle`.\n","loc":["programs","gradle","home"],"readOnly":false,"type":"string","title":"programs.gradle.home","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"{ }","description":"Definition of init scripts to link into the Gradle home directory.\n\nFor more information about init scripts, including naming conventions\nsee https://docs.gradle.org/current/userguide/init_scripts.html.\n","example":"{\n \"maven-local.gradle\".text = ''\n allProject {\n repositories {\n mavenLocal()\n }\n }\n '';\n \"another.init.gradle.kts\".source = ./another.init.gradle.kts;\n}\n","loc":["programs","gradle","initScripts"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gradle.initScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"description":"Path of the init script file. If\n`text` is non-null then this option will automatically point\nto a file containing that text.\n","loc":["programs","gradle","initScripts","","source"],"readOnly":false,"type":"path","title":"programs.gradle.initScripts..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"null","description":"Text of the init script file. if this option is null\nthen `source` must be set.\n","loc":["programs","gradle","initScripts","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"programs.gradle.initScripts..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"pkgs.gradle","description":"The gradle package to use.","example":"pkgs.gradle_7","loc":["programs","gradle","package"],"readOnly":false,"type":"package","title":"programs.gradle.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"{ }","description":"Key value pairs to write to {file}`gradle.properties` in the Gradle\nhome directory.\n","example":"{\n \"org.gradle.caching\" = true;\n \"org.gradle.parallel\" = true;\n \"org.gradle.jvmargs\" = \"-XX:MaxMetaspaceSize=384m\";\n \"org.gradle.home\" = pkgs.jdk17;\n};\n","loc":["programs","gradle","settings"],"readOnly":false,"type":"attribute set of (string, package, bool, int or float)","title":"programs.gradle.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"false","description":"Whether to enable granted.","example":"true","loc":["programs","granted","enable"],"readOnly":false,"type":"boolean","title":"programs.granted.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","granted","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.granted.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"false","description":"Whether to enable Havoc terminal.","example":"true","loc":["programs","havoc","enable"],"readOnly":false,"type":"boolean","title":"programs.havoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"pkgs.havoc","description":"The havoc package to use.","loc":["programs","havoc","package"],"readOnly":false,"type":"package","title":"programs.havoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/havoc.cfg`. See \nfor a list of available options.\n","example":"{\n child.program = \"bash\";\n window.opacity = 240;\n window.margin = no;\n terminal = {\n rows = 80;\n columns = 24;\n scrollback = 2000;\n };\n bind = {\n \"C-S-c\" = \"copy\";\n \"C-S-v\" = \"paste\";\n \"C-S-r\" = \"reset\";\n \"C-S-Delete\" = \"hard reset\";\n \"C-S-j\" = \"scroll down\";\n \"C-S-k\" = \"scroll up\";\n \"C-S-Page_Down\" = \"scroll down page\";\n \"C-S-Page_Up\" = \"scroll up page\";\n \"C-S-End\" = \"scroll to bottom\";\n \"C-S-Home\" = \"scroll to top\";\n };\n}\n","loc":["programs","havoc","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.havoc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to configure {command}`hx` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","helix","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.helix.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to enable helix text editor.","example":"true","loc":["programs","helix","enable"],"readOnly":false,"type":"boolean","title":"programs.helix.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"Extra packages available to hx.","example":"[ pkgs.marksman ]","loc":["programs","helix","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.helix.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored for file picker.\nSupports the usual ignore and negative ignore (unignore) rules used in `.gitignore` files.\n","example":"[\n \".build/\"\n \"!.gitignore\"\n]","loc":["programs","helix","ignores"],"readOnly":false,"type":"list of string","title":"programs.helix.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Language specific configuration at\n{file}`$XDG_CONFIG_HOME/helix/languages.toml`.\n\nSee \nfor more information.\n","example":"{\n # the language-server option currently requires helix from the master branch at https://github.com/helix-editor/helix/\n language-server.typescript-language-server = with pkgs.nodePackages; {\n command = \"${typescript-language-server}/bin/typescript-language-server\";\n args = [ \"--stdio\" \"--tsserver-path=${typescript}/lib/node_modules/typescript/lib\" ];\n };\n\n language = [{\n name = \"rust\";\n auto-format = false;\n }];\n}\n","loc":["programs","helix","languages"],"readOnly":false,"type":"(TOML value) or (list of (TOML value)) convertible to it","title":"programs.helix.languages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"pkgs.helix","description":"The package to use for helix.","loc":["programs","helix","package"],"readOnly":false,"type":"package","title":"programs.helix.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/helix/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n theme = \"base16\";\n editor = {\n line-number = \"relative\";\n lsp.display-messages = true;\n };\n keys.normal = {\n space.space = \"file_picker\";\n space.w = \":w\";\n space.q = \":q\";\n esc = [ \"collapse_selection\" \"keep_primary_selection\" ];\n };\n}\n","loc":["programs","helix","settings"],"readOnly":false,"type":"TOML value","title":"programs.helix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Each theme is written to\n{file}`$XDG_CONFIG_HOME/helix/themes/theme-name.toml`.\nWhere the name of each attribute is the theme-name (in the example \"base16\").\n\nSee \nfor the full list of options.\n","example":"{\n base16 = let\n transparent = \"none\";\n gray = \"#665c54\";\n dark-gray = \"#3c3836\";\n white = \"#fbf1c7\";\n black = \"#282828\";\n red = \"#fb4934\";\n green = \"#b8bb26\";\n yellow = \"#fabd2f\";\n orange = \"#fe8019\";\n blue = \"#83a598\";\n magenta = \"#d3869b\";\n cyan = \"#8ec07c\";\n in {\n \"ui.menu\" = transparent;\n \"ui.menu.selected\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr\" = { fg = gray; bg = dark-gray; };\n \"ui.popup\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr.selected\" = { fg = white; bg = black; modifiers = [ \"bold\" ]; };\n \"ui.selection\" = { fg = black; bg = blue; };\n \"ui.selection.primary\" = { modifiers = [ \"reversed\" ]; };\n \"comment\" = { fg = gray; };\n \"ui.statusline\" = { fg = white; bg = dark-gray; };\n \"ui.statusline.inactive\" = { fg = dark-gray; bg = white; };\n \"ui.help\" = { fg = dark-gray; bg = white; };\n \"ui.cursor\" = { modifiers = [ \"reversed\" ]; };\n \"variable\" = red;\n \"variable.builtin\" = orange;\n \"constant.numeric\" = orange;\n \"constant\" = orange;\n \"attributes\" = yellow;\n \"type\" = yellow;\n \"ui.cursor.match\" = { fg = yellow; modifiers = [ \"underlined\" ]; };\n \"string\" = green;\n \"variable.other.member\" = red;\n \"constant.character.escape\" = cyan;\n \"function\" = blue;\n \"constructor\" = blue;\n \"special\" = blue;\n \"keyword\" = magenta;\n \"label\" = magenta;\n \"namespace\" = blue;\n \"diff.plus\" = green;\n \"diff.delta\" = yellow;\n \"diff.minus\" = red;\n \"diagnostic\" = { modifiers = [ \"underlined\" ]; };\n \"ui.gutter\" = { bg = black; };\n \"info\" = blue;\n \"hint\" = dark-gray;\n \"debug\" = dark-gray;\n \"warning\" = yellow;\n \"error\" = red;\n };\n}\n","loc":["programs","helix","themes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.helix.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"{ }","description":"Configures {file}`$XDG_CONFIG_HOME/hexchat/servlist.conf`.\n","example":"{\n oftc = {\n autojoin = [\n \"#home-manager\"\n \"#linux\"\n ];\n charset = \"UTF-8 (Unicode)\";\n commands = [\n \"ECHO Buzz Lightyear sent you a message: 'To Infinity... and Beyond!'\"\n ];\n loginMethod = sasl;\n nickname = \"my_nickname\";\n nickname2 = \"my_secondchoice\";\n options = {\n acceptInvalidSSLCertificates = false;\n autoconnect = true;\n bypassProxy = true;\n connectToSelectedServerOnly = true;\n useGlobalUserInformation = false;\n forceSSL = false;\n };\n password = \"my_password\";\n realName = \"my_realname\";\n servers = [\n \"irc.oftc.net\"\n ];\n userName = \"my_username\";\n };\n}","loc":["programs","hexchat","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.hexchat.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Channels list to autojoin on connecting to server.","example":"[\n \"#home-manager\"\n \"#linux\"\n \"#nix\"\n]","loc":["programs","hexchat","channels","","autojoin"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..autojoin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Character set.","example":"\"UTF-8 (Unicode)\"","loc":["programs","hexchat","channels","","charset"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..charset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Commands to be executed on connecting to server.","example":"[ \"ECHO Greetings fellow Nixer! ]","loc":["programs","hexchat","channels","","commands"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"The login method. The allowed options are:\n\n`null`\n: Default\n\n`\"nickServMsg\"`\n: NickServ (`/MSG NickServ` + password)\n\n`\"nickServ\"`\n: NickServ (`/NICKSERV` + password)\n\n`\"challengeAuth\"`\n: Challenge Auth (username + password)\n\n`\"sasl\"`\n: SASL (username + password)\n\n`\"serverPassword\"`\n: Server password (`/PASS` password)\n\n`\"saslExternal\"`\n: SASL EXTERNAL (cert)\n\n`\"customCommands\"`\n: Use \"commands\" field for auth. For example\n ```nix\n commands = [ \"/msg NickServ IDENTIFY my_password\" ]\n ```\n","loc":["programs","hexchat","channels","","loginMethod"],"readOnly":false,"type":"null or one of \"challengeAuth\", \"customCommands\", \"nickServ\", \"nickServMsg\", \"sasl\", \"saslExternal\", \"serverPassword\"","title":"programs.hexchat.channels..loginMethod","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Primary nickname.","loc":["programs","hexchat","channels","","nickname"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Secondary nickname.","loc":["programs","hexchat","channels","","nickname2"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname2","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Channel options.","example":"{\n autoconnect = true;\n useGlobalUserInformation = true;\n}","loc":["programs","hexchat","channels","","options"],"readOnly":false,"type":"null or (submodule)","title":"programs.hexchat.channels..options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Accept invalid SSL certificates.","loc":["programs","hexchat","channels","","options","acceptInvalidSSLCertificates"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.acceptInvalidSSLCertificates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Autoconnect to network.","loc":["programs","hexchat","channels","","options","autoconnect"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.autoconnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Bypass proxy.","loc":["programs","hexchat","channels","","options","bypassProxy"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.bypassProxy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Connect to selected server only.","loc":["programs","hexchat","channels","","options","connectToSelectedServerOnly"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.connectToSelectedServerOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use SSL for all servers.","loc":["programs","hexchat","channels","","options","forceSSL"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.forceSSL","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use global user information.","loc":["programs","hexchat","channels","","options","useGlobalUserInformation"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.useGlobalUserInformation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Password to use. Note this password will be readable by all user's\nin the Nix store.\n","loc":["programs","hexchat","channels","","password"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Real name. Is used to populate the real name field that appears when\nsomeone uses the `WHOIS` command on your nick.\n","loc":["programs","hexchat","channels","","realName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..realName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"IRC Server Address List.","example":"[\n \"irc.oftc.net\"\n]","loc":["programs","hexchat","channels","","servers"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..servers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"User name. Part of your `user@host` hostmask that\nappears to other on IRC.\n","loc":["programs","hexchat","channels","","userName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Whether to enable HexChat, a graphical IRC client.","example":"true","loc":["programs","hexchat","enable"],"readOnly":false,"type":"boolean","title":"programs.hexchat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Enables overwriting HexChat configuration files\n({file}`hexchat.conf`, {file}`servlist.conf`).\nAny existing HexChat configuration will be lost. Make sure to back up\nany previous configuration before enabling this.\n\nEnabling this setting is recommended, because everytime HexChat\napplication is closed it overwrites Nix/Home Manager provided\nconfiguration files, causing:\n\n1. Nix/Home Manager provided configuration to be out of sync with\n actual active HexChat configuration.\n2. Nix/Home Manager updates to be blocked until configuration files are\n manually removed.\n","loc":["programs","hexchat","overwriteConfigFiles"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.overwriteConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Configuration for {file}`$XDG_CONFIG_HOME/hexchat/hexchat.conf`, see\n\nfor supported values.\n","example":"{\n irc_nick1 = \"mynick\";\n irc_username = \"bob\";\n irc_realname = \"Bart Simpson\";\n text_font = \"Monospace 14\";\n};\n","loc":["programs","hexchat","settings"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.hexchat.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Theme package for HexChat. Expects a derivation containing decompressed\ntheme files. Note, `.hct` files are actually ZIP files,\nas seen in example.\n","example":"source = pkgs.fetchzip {\n url = \"https://dl.hexchat.net/themes/Monokai.hct#Monokai.zip\";\n sha256 = \"sha256-WCdgEr8PwKSZvBMs0fN7E2gOjNM0c2DscZGSKSmdID0=\";\n stripRoot = false;\n};\n","loc":["programs","hexchat","theme"],"readOnly":false,"type":"null or package","title":"programs.hexchat.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI.","example":"true","loc":["programs","himalaya","enable"],"readOnly":false,"type":"boolean","title":"programs.himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"pkgs.himalaya","description":"The himalaya package to use.","loc":["programs","himalaya","package"],"readOnly":false,"type":"package","title":"programs.himalaya.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya CLI global configuration.\nSee for supported values.\n","loc":["programs","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"programs.himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"false","description":"Whether to enable Home Manager.","example":"true","loc":["programs","home-manager","enable"],"readOnly":false,"type":"boolean","title":"programs.home-manager.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"null","description":"The default path to use for Home Manager. When\n`null`, then the {file}`home-manager`\nchannel, {file}`$HOME/.config/nixpkgs/home-manager`, and\n{file}`$HOME/.nixpkgs/home-manager` will be attempted.\n","example":"\"$HOME/devel/home-manager\"","loc":["programs","home-manager","path"],"readOnly":false,"type":"null or string","title":"programs.home-manager.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"false","description":"Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and\nmanage your command history.","example":"true","loc":["programs","hstr","enable"],"readOnly":false,"type":"boolean","title":"programs.hstr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","hstr","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","hstr","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"pkgs.hstr","description":"The hstr package to use.","loc":["programs","hstr","package"],"readOnly":false,"type":"package","title":"programs.hstr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"false","description":"Whether to enable htop.","example":"true","loc":["programs","htop","enable"],"readOnly":false,"type":"boolean","title":"programs.htop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"pkgs.htop","description":"Package containing the {command}`htop` program.","loc":["programs","htop","package"],"readOnly":false,"type":"package","title":"programs.htop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"{ }","description":"Configuration options to add to\n{file}`$XDG_CONFIG_HOME/htop/htoprc`.\n","example":"{\n color_scheme = 6;\n cpu_count_from_one = 0;\n delay = 15;\n fields = with config.lib.htop.fields; [\n PID\n USER\n PRIORITY\n NICE\n M_SIZE\n M_RESIDENT\n M_SHARE\n STATE\n PERCENT_CPU\n PERCENT_MEM\n TIME\n COMM\n ];\n highlight_base_name = 1;\n highlight_megabytes = 1;\n highlight_threads = 1;\n} // (with config.lib.htop; leftMeters [\n (bar \"AllCPUs2\")\n (bar \"Memory\")\n (bar \"Swap\")\n (text \"Zram\")\n]) // (with config.lib.htop; rightMeters [\n (text \"Tasks\")\n (text \"LoadAverage\")\n (text \"Uptime\")\n (text \"Systemd\")\n]);\n","loc":["programs","htop","settings"],"readOnly":false,"type":"attribute set","title":"programs.htop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"false","description":"Whether to enable hyfetch.","example":"true","loc":["programs","hyfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.hyfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"pkgs.hyfetch","description":"The hyfetch package to use.","loc":["programs","hyfetch","package"],"readOnly":false,"type":"package","title":"programs.hyfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"{ }","description":"JSON config for HyFetch","example":"{\n preset = \"rainbow\";\n mode = \"rgb\";\n color_align = {\n mode = \"horizontal\";\n };\n}\n","loc":["programs","hyfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.hyfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"false","description":"Whether to enable Hyprlock, Hyprland's GPU-accelerated lock screen\nutility.\n\nNote that PAM must be configured to enable hyprlock to perform\nauthentication. The package installed through home-manager will *not* be\nable to unlock the session without this configuration.\n\nOn NixOS, it can be enabled using:\n\n```nix\nsecurity.pam.services.hyprlock = {};\n```\n","example":"true","loc":["programs","hyprlock","enable"],"readOnly":false,"type":"boolean","title":"programs.hyprlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprlock.conf`.\n","loc":["programs","hyprlock","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.hyprlock.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"[\n \"$\"\n \"monitor\"\n \"size\"\n \"source\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n \"monitor\"\n \"size\"\n]","loc":["programs","hyprlock","importantPrefixes"],"readOnly":false,"type":"list of string","title":"programs.hyprlock.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"pkgs.hyprlock","description":"The hyprlock package to use.","loc":["programs","hyprlock","package"],"readOnly":false,"type":"package","title":"programs.hyprlock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"{ }","description":"Hyprlock configuration written in Nix. Entries with the same key should\nbe written as lists. Variables' and colors' names should be quoted. See\n for more examples.\n","example":"{\n general = {\n disable_loading_bar = true;\n grace = 300;\n hide_cursor = true;\n no_fade_in = false;\n };\n\n background = [\n {\n path = \"screenshot\";\n blur_passes = 3;\n blur_size = 8;\n }\n ];\n\n input-field = [\n {\n size = \"200, 50\";\n position = \"0, -80\";\n monitor = \"\";\n dots_center = true;\n fade_on_empty = false;\n font_color = \"rgb(202, 211, 245)\";\n inner_color = \"rgb(91, 96, 120)\";\n outer_color = \"rgb(24, 25, 38)\";\n outline_thickness = 5;\n placeholder_text = '\\'Password...'\\';\n shadow_passes = 2;\n }\n ];\n}\n","loc":["programs","hyprlock","settings"],"readOnly":false,"type":"Hyprlock configuration value","title":"programs.hyprlock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"true","description":"Whether to enable putting source entries at the top of the configuration\n.","example":"true","loc":["programs","hyprlock","sourceFirst"],"readOnly":false,"type":"boolean","title":"programs.hyprlock.sourceFirst"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"description":"Configuration written to i3blocks config","example":"{\n top = {\n # The title block\n title = {\n interval = \"persist\";\n command = \"xtitle -s\";\n };\n };\n bottom = {\n time = {\n command = \"date +%r\";\n interval = 1;\n };\n # Make sure this block comes after the time block\n date = lib.hm.dag.entryAfter [ \"time\" ] {\n command = \"date +%d\";\n interval = 5;\n };\n # And this block after the example block\n example = lib.hm.dag.entryAfter [ \"date\" ] {\n command = \"echo hi $(date +%s)\";\n interval = 3;\n };\n };\n}","loc":["programs","i3blocks","bars"],"readOnly":false,"type":"attribute set of (DAG of attribute set of (INI atom (null, int, bool, string, or float)))","title":"programs.i3blocks.bars","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"default":"false","description":"Whether to enable i3blocks i3 status command scheduler.","example":"true","loc":["programs","i3blocks","enable"],"readOnly":false,"type":"boolean","title":"programs.i3blocks.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"default":"pkgs.i3blocks","description":"Package providing {command}`i3blocks`.","loc":["programs","i3blocks","package"],"readOnly":false,"type":"package","title":"programs.i3blocks.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{\n default = {\n blocks = [\n {\n alert = 10.0;\n block = \"disk_space\";\n info_type = \"available\";\n interval = 60;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon mem_used_percents \";\n format_alt = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n format = \" $icon $1m \";\n interval = 1;\n }\n {\n block = \"sound\";\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 60;\n }\n ];\n };\n}","description":"Attribute set of i3status-rust bars, each with their own configuration.\nEach bar {var}`name` generates a config file suffixed with\nthe bar's {var}`name` from the attribute set, like so:\n{file}`config-${name}.toml`.\n\nThis way, multiple config files can be generated, such as for having a\ntop and a bottom bar.\n\nSee\n{manpage}`i3status-rust(1)`\nfor options.\n","example":"bottom = {\n blocks = [\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"memory\";\n format_mem = \" $icon $mem_used_percents \";\n format_swap = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n interval = 1;\n format = \" $icon $1m \";\n }\n { block = \"sound\"; }\n {\n block = \"time\";\n interval = 60;\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n }\n ];\n settings = {\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n };\n icons = \"awesome5\";\n theme = \"gruvbox-dark\";\n};\n","loc":["programs","i3status-rust","bars"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status-rust.bars"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"[\n {\n block = \"cpu\";\n }\n {\n alert = 10.0;\n block = \"disk_space\";\n format = \" $icon root: $available.eng(w:2) \";\n info_type = \"available\";\n interval = 20;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon $mem_total_used_percents.eng(w:2) \";\n format_alt = \" $icon_swap $swap_used_percents.eng(w:2) \";\n }\n {\n block = \"sound\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol\";\n }\n ];\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 5;\n }\n]","description":"Configuration blocks to add to i3status-rust\n{file}`config`. See\n\nfor block options.\n","example":"[\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"sound\";\n format = \" $icon $output_name {$volume.eng(w:2) |}\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol --tab=3\";\n }\n ];\n mappings = {\n \"alsa_output.pci-0000_00_1f.3.analog-stereo\" = \"\";\n \"bluez_sink.70_26_05_DA_27_A4.a2dp_sink\" = \"\";\n };\n }\n];\n","loc":["programs","i3status-rust","bars","","blocks"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..blocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"none\"","description":"The icons set to use. See\n\nfor a list of available icon sets.\n","example":"\"awesome6\"","loc":["programs","i3status-rust","bars","","icons"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..icons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{ }","description":"Any extra options to add to i3status-rust\n{file}`config`.\n","example":"{\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n}\n","loc":["programs","i3status-rust","bars","","settings"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"plain\"","description":"The theme to use. See\n\nfor a list of available themes.\n","example":"\"gruvbox-dark\"","loc":["programs","i3status-rust","bars","","theme"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"false","description":"Whether to enable a replacement for i3-status written in Rust.","example":"true","loc":["programs","i3status-rust","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status-rust.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"pkgs.i3status-rust","description":"Package providing i3status-rust","loc":["programs","i3status-rust","package"],"readOnly":false,"type":"package","title":"programs.i3status-rust.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"false","description":"Whether to enable i3status.","example":"true","loc":["programs","i3status","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable\nthe default configuration.\n","loc":["programs","i3status","enableDefault"],"readOnly":false,"type":"boolean","title":"programs.i3status.enableDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to i3status {file}`config`\n`general` section.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n colors = true;\n color_good = \"#e0e0e0\";\n color_degraded = \"#d7ae00\";\n color_bad = \"#f69d6a\";\n interval = 1;\n}\n","loc":["programs","i3status","general"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Modules to add to i3status {file}`config` file.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n \"volume master\" = {\n position = 1;\n settings = {\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n };\n };\n \"disk /\" = {\n position = 2;\n settings = {\n format = \"/ %avail\";\n };\n };\n}\n","loc":["programs","i3status","modules"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable this module.\n","loc":["programs","i3status","modules","","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.modules..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"description":"Position of this module in i3status `order`.\n","loc":["programs","i3status","modules","","position"],"readOnly":false,"type":"signed integer or floating point number","title":"programs.i3status.modules..position","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to this i3status module.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n}\n","loc":["programs","i3status","modules","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.modules..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"pkgs.i3status","description":"The i3status package to use.","loc":["programs","i3status","package"],"readOnly":false,"type":"package","title":"programs.i3status.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"false","description":"Whether to enable imv: a command line image viewer intended for use with tiling window managers.","example":"true","loc":["programs","imv","enable"],"readOnly":false,"type":"boolean","title":"programs.imv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"pkgs.imv","description":"The imv package to use.","loc":["programs","imv","package"],"readOnly":false,"type":"package","title":"programs.imv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"{ }","description":"Configuration options for imv. See\n{manpage}`imv(5)`.\n","example":"{\n options.background = \"ffffff\";\n aliases.x = \"close\";\n}\n","loc":["programs","imv","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or string)","title":"programs.imv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/info.nix"}],"default":"false","description":"Whether to enable GNU Info.","example":"true","loc":["programs","info","enable"],"readOnly":false,"type":"boolean","title":"programs.info.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"false","description":"Whether to enable the Ion Shell. Compatible with Redox and Linux.","example":"true","loc":["programs","ion","enable"],"readOnly":false,"type":"boolean","title":"programs.ion.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"\"\"","description":"Ion script which is called during ion initialization.\n","loc":["programs","ion","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ion.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"pkgs.ion","description":"The ion package to install. May be used to change the version.\n","loc":["programs","ion","package"],"readOnly":false,"type":"package","title":"programs.ion.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n}\n","loc":["programs","ion","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ion.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set that maps aliases to commands.","example":"{\n BYE = \"quit\";\n J = \"join\";\n}","loc":["programs","irssi","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.irssi.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to enable the Irssi chat client.","example":"true","loc":["programs","irssi","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"\"","description":"These lines are appended to the Irssi configuration.","loc":["programs","irssi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.irssi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set of chat networks.","example":"{\n liberachat = {\n nick = \"hmuser\";\n server = {\n address = \"irc.libera.chat\";\n port = 6697;\n autoConnect = true;\n };\n channels = {\n nixos.autoJoin = true;\n };\n };\n}\n","loc":["programs","irssi","networks"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"[ ]","description":"List of commands to execute on connect.","loc":["programs","irssi","networks","","autoCommands"],"readOnly":false,"type":"list of string","title":"programs.irssi.networks..autoCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"Channels for the given network.","loc":["programs","irssi","networks","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to join this channel on connect.","loc":["programs","irssi","networks","","channels","","autoJoin"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..channels..autoJoin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Nickname in that network.","loc":["programs","irssi","networks","","nick"],"readOnly":false,"type":"string","title":"programs.irssi.networks..nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Enable SASL external authentication. This requires setting a path in\n[](#opt-programs.irssi.networks._name_.server.ssl.certificateFile).\n","loc":["programs","irssi","networks","","saslExternal"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..saslExternal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Address of the chat server.","loc":["programs","irssi","networks","","server","address"],"readOnly":false,"type":"string","title":"programs.irssi.networks..server.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether Irssi connects to the server on launch.","loc":["programs","irssi","networks","","server","autoConnect"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.autoConnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"6667","description":"Port of the chat server.","loc":["programs","irssi","networks","","server","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.irssi.networks..server.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"null","description":"Path to a file containing the certificate used for\nclient authentication to the server.\n","loc":["programs","irssi","networks","","server","ssl","certificateFile"],"readOnly":false,"type":"null or path","title":"programs.irssi.networks..server.ssl.certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether SSL should be used.","loc":["programs","irssi","networks","","server","ssl","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether the SSL certificate should be verified.","loc":["programs","irssi","networks","","server","ssl","verify"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"IRC\"","description":"Type of the network.","loc":["programs","irssi","networks","","type"],"readOnly":false,"type":"string","title":"programs.irssi.networks..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"false","description":"Install the Java development kit and set the\n{env}`JAVA_HOME` variable.\n","example":"true","loc":["programs","java","enable"],"readOnly":false,"type":"boolean","title":"programs.java.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"\"pkgs.jdk\"","description":"Java package to install. Typical values are\n`pkgs.jdk` or `pkgs.jre`.\n","loc":["programs","java","package"],"readOnly":false,"type":"package","title":"programs.java.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix"}],"default":"false","description":"Whether to enable JetBrains remote development system.","example":"true","loc":["programs","jetbrains-remote","enable"],"readOnly":false,"type":"boolean","title":"programs.jetbrains-remote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix"}],"default":"[ ]","description":"IDEs accessible to the JetBrains remote development system.\n","example":"with pkgs.jetbrains; [ clion pycharm-professional ];\n","loc":["programs","jetbrains-remote","ides"],"readOnly":false,"type":"list of package","title":"programs.jetbrains-remote.ides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"false","description":"Whether to enable joplin-desktop.","example":"true","loc":["programs","joplin-desktop","enable"],"readOnly":false,"type":"boolean","title":"programs.joplin-desktop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"{ }","description":"Use this to add other options to the Joplin config file. Settings are\nwritten in JSON, so `\"sync.interval\": 600` would be written as\n`\"sync.interval\" = 600`.\n","example":"{\n \"markdown.plugin.mark\" = true;\n newNoteFocus = \"title\";\n}","loc":["programs","joplin-desktop","extraConfig"],"readOnly":false,"type":"attribute set","title":"programs.joplin-desktop.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"null","description":"The editor command (may include arguments) that will be used to open a\nnote. If none is provided Joplin will try to auto-detect the default\neditor.\n","example":"\"kate\"","loc":["programs","joplin-desktop","general","editor"],"readOnly":false,"type":"null or string","title":"programs.joplin-desktop.general.editor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"pkgs.joplin-desktop","description":"The joplin-desktop package to use.","loc":["programs","joplin-desktop","package"],"readOnly":false,"type":"package","title":"programs.joplin-desktop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"\"undefined\"","description":"Set the synchronisation interval.\n","example":"\"10m\"","loc":["programs","joplin-desktop","sync","interval"],"readOnly":false,"type":"one of \"undefined\", \"disabled\", \"5m\", \"10m\", \"30m\", \"1h\", \"12h\", \"1d\"","title":"programs.joplin-desktop.sync.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"\"undefined\"","description":"What is the type of sync target.","example":"\"dropbox\"","loc":["programs","joplin-desktop","sync","target"],"readOnly":false,"type":"one of \"undefined\", \"none\", \"file-system\", \"onedrive\", \"nextcloud\", \"webdav\", \"dropbox\", \"s3\", \"joplin-server\", \"joplin-cloud\"","title":"programs.joplin-desktop.sync.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"false","description":"Whether to enable joshuto file manager.","example":"true","loc":["programs","joshuto","enable"],"readOnly":false,"type":"boolean","title":"programs.joshuto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/keymap.toml`.\n\nSee \nfor the full list of options. Note that this option will overwrite any existing keybinds.\n","loc":["programs","joshuto","keymap"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.keymap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/mimetype.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","mimetype"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.mimetype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"pkgs.joshuto","description":"The package to use for joshuto.","loc":["programs","joshuto","package"],"readOnly":false,"type":"package","title":"programs.joshuto.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/joshuto.toml`.\n\nSee \nfor the full list of options.\n","loc":["programs","joshuto","settings"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/theme.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","theme"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"{\n arrays = \"1;37\";\n false = \"0;37\";\n null = \"1;30\";\n numbers = \"0;37\";\n objects = \"1;37\";\n strings = \"0;32\";\n true = \"0;37\";\n}","description":"The colors used in colored JSON output.\n\nSee the [Colors section](https://jqlang.github.io/jq/manual/#Colors)\nof the jq manual.\n","example":"{\n null = \"1;30\";\n false = \"0;31\";\n true = \"0;32\";\n numbers = \"0;36\";\n strings = \"0;33\";\n arrays = \"1;35\";\n objects = \"1;37\";\n}\n","loc":["programs","jq","colors"],"readOnly":false,"type":"submodule","title":"programs.jq.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"false","description":"Whether to enable the jq command-line JSON processor.","example":"true","loc":["programs","jq","enable"],"readOnly":false,"type":"boolean","title":"programs.jq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"pkgs.jq","description":"jq package to use.","loc":["programs","jq","package"],"readOnly":false,"type":"package","title":"programs.jq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"config.programs.emacs.enable","description":"Enable ediff as a merge tool\n","loc":["programs","jujutsu","ediff"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.ediff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"false","description":"Whether to enable a Git-compatible DVCS that is both simple and powerful.","example":"true","loc":["programs","jujutsu","enable"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"pkgs.jujutsu","description":"The jujutsu package to use.","loc":["programs","jujutsu","package"],"readOnly":false,"type":"package","title":"programs.jujutsu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"{ }","description":"Options to add to the {file}`config.toml` file. See\n\nfor options.\n","example":"{\n user = {\n email = \"jdoe@example.org\";\n name = \"John Doe\";\n };\n}","loc":["programs","jujutsu","settings"],"readOnly":false,"type":"TOML value","title":"programs.jujutsu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/k9s/aliases.yaml` (linux)\nor {file}`Library/Application Support/k9s/aliases.yaml` (darwin). See\n for supported values.\n","example":"alias = {\n # Use pp as an alias for Pod\n pp = \"v1/pods\";\n};\n","loc":["programs","k9s","aliases"],"readOnly":false,"type":"YAML value","title":"programs.k9s.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"false","description":"Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.","example":"true","loc":["programs","k9s","enable"],"readOnly":false,"type":"boolean","title":"programs.k9s.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Hotkeys written to {file}`$XDG_CONFIG_HOME/k9s/hotkeys.yaml` (linux)\nor {file}`Library/Application Support/k9s/hotkeys.yaml` (darwin). See\n for supported values.\n","example":"hotkey = {\n # Make sure this is camel case\n hotKey = {\n shift-0 = {\n shortCut = \"Shift-0\";\n description = \"Viewing pods\";\n command = \"pods\";\n };\n };\n};\n","loc":["programs","k9s","hotkey"],"readOnly":false,"type":"YAML value","title":"programs.k9s.hotkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"pkgs.k9s","description":"The k9s package to use.","loc":["programs","k9s","package"],"readOnly":false,"type":"package","title":"programs.k9s.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Plugins written to {file}`$XDG_CONFIG_HOME/k9s/plugins.yaml (linux)`\nor {file}`Library/Application Support/k9s/plugins.yaml` (darwin). See\n for supported values.\n","example":"plugin = {\n # Defines a plugin to provide a `ctrl-l` shortcut to\n # tail the logs while in pod view.\n fred = {\n shortCut = \"Ctrl-L\";\n description = \"Pod logs\";\n scopes = [ \"po\" ];\n command = \"kubectl\";\n background = false;\n args = [\n \"logs\"\n \"-f\"\n \"$NAME\"\n \"-n\"\n \"$NAMESPACE\"\n \"--context\"\n \"$CLUSTER\"\n ];\n };\n};\n","loc":["programs","k9s","plugin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.plugin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/k9s/config.yaml` (linux)\nor {file}`Library/Application Support/k9s/config.yaml` (darwin), See\n for supported values.\n","example":"k9s = {\n refreshRate = 2;\n};\n","loc":["programs","k9s","settings"],"readOnly":false,"type":"YAML value","title":"programs.k9s.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Skin files written to {file}`$XDG_CONFIG_HOME/k9s/skins/` (linux)\nor {file}`Library/Application Support/k9s/skins/` (darwin). See\n for supported values.\n","example":"my_blue_skin = {\n k9s = {\n body = {\n fgColor = \"dodgerblue\";\n };\n };\n};\n","loc":["programs","k9s","skins"],"readOnly":false,"type":"attribute set of (YAML value)","title":"programs.k9s.skins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Resource column views written to\n{file}`$XDG_CONFIG_HOME/k9s/views.yaml (linux)`\nor {file}`Library/Application Support/k9s/views.yaml` (darwin).\nSee for supported values.\n","example":"k9s = {\n views = {\n \"v1/pods\" = {\n columns = [\n \"AGE\"\n \"NAMESPACE\"\n \"NAME\"\n \"IP\"\n \"NODE\"\n \"STATUS\"\n \"READY\"\n ];\n };\n };\n};\n","loc":["programs","k9s","views"],"readOnly":false,"type":"YAML value","title":"programs.k9s.views"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"{ }","description":"kakoune configuration options.","loc":["programs","kakoune","config"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Use tabs for the align command.\n","loc":["programs","kakoune","config","alignWithTabs"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.alignWithTabs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Modes in which to display possible completions.\nThe kakoune default is `[ \"insert\" \"prompt\" ]`.\n","loc":["programs","kakoune","config","autoComplete"],"readOnly":false,"type":"null or (list of (one of \"insert\", \"prompt\"))","title":"programs.kakoune.config.autoComplete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Contexts in which to display automatic information box.\nThe kakoune default is `[ \"command\" \"onkey\" ]`.\n","example":"[\n \"command\"\n \"normal\"\n]","loc":["programs","kakoune","config","autoInfo"],"readOnly":false,"type":"null or (list of (one of \"command\", \"onkey\", \"normal\"))","title":"programs.kakoune.config.autoInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Reload buffers when an external modification is detected.\nThe kakoune default is `\"ask\"`.\n","loc":["programs","kakoune","config","autoReload"],"readOnly":false,"type":"null or one of \"yes\", \"no\", \"ask\"","title":"programs.kakoune.config.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Set the color scheme. To see available schemes, enter\n{command}`colorscheme` at the kakoune prompt.\n","loc":["programs","kakoune","config","colorScheme"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.colorScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"Global hooks. For documentation, see\n.\n","loc":["programs","kakoune","config","hooks"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Commands to run when the hook is activated.\n","example":"\"set-option window indentwidth 2\"","loc":["programs","kakoune","config","hooks","*","commands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.config.hooks.*.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Add the hook to the named group.\n","loc":["programs","kakoune","config","hooks","*","group"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.group","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The name of the hook. For a description, see\n.\n","example":"\"SetOption\"","loc":["programs","kakoune","config","hooks","*","name"],"readOnly":false,"type":"one of \"NormalIdle\", \"NormalKey\", \"InsertIdle\", \"InsertKey\", \"InsertChar\", \"InsertDelete\", \"InsertMove\", \"WinCreate\", \"WinClose\", \"WinResize\", \"WinDisplay\", \"WinSetOption\", \"BufSetOption\", \"BufNewFile\", \"BufOpenFile\", \"BufCreate\", \"BufWritePre\", \"BufWritePost\", \"BufReload\", \"BufClose\", \"BufOpenFifo\", \"BufReadFifo\", \"BufCloseFifo\", \"RuntimeError\", \"ModeChange\", \"PromptIdle\", \"GlobalSetOption\", \"KakBegin\", \"KakEnd\", \"FocusIn\", \"FocusOut\", \"RawKey\", \"InsertCompletionShow\", \"InsertCompletionHide\", \"ModuleLoaded\", \"ClientCreate\", \"ClientClose\", \"RegisterModified\", \"User\"","title":"programs.kakoune.config.hooks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Remove the hook after running it once.\n","loc":["programs","kakoune","config","hooks","*","once"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.hooks.*.once","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Additional option to pass to the hook.\n","example":"\"filetype=latex\"","loc":["programs","kakoune","config","hooks","*","option"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.option"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Execute a search as it is being typed.\n","loc":["programs","kakoune","config","incrementalSearch"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.incrementalSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of an indentation in spaces.\nThe kakoune default is `4`.\nIf `0`, a tab will be used instead.\n","loc":["programs","kakoune","config","indentWidth"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.indentWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"User-defined key mappings. For documentation, see\n.\n","loc":["programs","kakoune","config","keyMappings"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Optional documentation text to display in info boxes.\n","loc":["programs","kakoune","config","keyMappings","*","docstring"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.keyMappings.*.docstring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The sequence of keys to be mapped.\n","example":"\":wq\"","loc":["programs","kakoune","config","keyMappings","*","effect"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.effect","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The key to be mapped. See\n\nfor possible values.\n","example":"\"\"","loc":["programs","kakoune","config","keyMappings","*","key"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The mode in which the mapping takes effect.\n","example":"\"user\"","loc":["programs","kakoune","config","keyMappings","*","mode"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.mode","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the number lines highlighter.\n","loc":["programs","kakoune","config","numberLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.numberLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the number lines highlighter.","example":"true","loc":["programs","kakoune","config","numberLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the cursor line with a separate face.\n","loc":["programs","kakoune","config","numberLines","highlightCursor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.highlightCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Show line numbers relative to the main cursor line.\n","loc":["programs","kakoune","config","numberLines","relative"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.relative","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"String that separates the line number column from the\nbuffer contents. The kakoune default is\n`\"|\"`.\n","loc":["programs","kakoune","config","numberLines","separator"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.numberLines.separator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"How many lines and columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.scrollOff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","columns"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.columns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of lines to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the matching char of the character under the\nselections' cursor using the `MatchingChar`\nface.\n","loc":["programs","kakoune","config","showMatching"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showMatching","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the show whitespaces highlighter.\n","loc":["programs","kakoune","config","showWhitespace"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.showWhitespace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the show whitespace highlighter.","example":"true","loc":["programs","kakoune","config","showWhitespace","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showWhitespace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for line feeds.\nThe kakoune default is `\"¬\"`.\n","loc":["programs","kakoune","config","showWhitespace","lineFeed"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.lineFeed","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for non-breaking spaces.\nThe kakoune default is `\"⍽\"`.\n","loc":["programs","kakoune","config","showWhitespace","nonBreakingSpace"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.nonBreakingSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for spaces.\nThe kakoune default is `\"·\"`.\n","loc":["programs","kakoune","config","showWhitespace","space"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.space","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for tabs.\nThe kakoune default is `\"→\"`.\n","loc":["programs","kakoune","config","showWhitespace","tab"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tab","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to append to tabs to reach the width of a tabstop.\nThe kakoune default is `\" \"`.\n","loc":["programs","kakoune","config","showWhitespace","tabStop"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of a tab in spaces. The kakoune default is\n`6`.\n","loc":["programs","kakoune","config","tabStop"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the ncurses interface.\n","loc":["programs","kakoune","config","ui"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.ui","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"clippy\"","description":"The assistant displayed in info boxes.\n","loc":["programs","kakoune","config","ui","assistant"],"readOnly":false,"type":"one of \"clippy\", \"cat\", \"dilbert\", \"none\"","title":"programs.kakoune.config.ui.assistant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Change color palette.\n","loc":["programs","kakoune","config","ui","changeColors"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.changeColors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable mouse support.\n","loc":["programs","kakoune","config","ui","enableMouse"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.enableMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Change the title of the terminal emulator.\n","loc":["programs","kakoune","config","ui","setTitle"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.setTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Amount by which shifted function keys are offset. That\nis, if the terminal sends F13 for Shift-F1, this\nshould be `12`.\n","loc":["programs","kakoune","config","ui","shiftFunctionKeys"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.ui.shiftFunctionKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"bottom\"","description":"Where to display the status line.\n","loc":["programs","kakoune","config","ui","statusLine"],"readOnly":false,"type":"one of \"top\", \"bottom\"","title":"programs.kakoune.config.ui.statusLine","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Bypass ncurses key parser and use an internal one.\n","loc":["programs","kakoune","config","ui","useBuiltinKeyParser"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.useBuiltinKeyParser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel down events.\n","loc":["programs","kakoune","config","ui","wheelDownButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelDownButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel up events.\n","loc":["programs","kakoune","config","ui","wheelUpButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelUpButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the wrap lines highlighter.\n","loc":["programs","kakoune","config","wrapLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.wrapLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the wrap lines highlighter.","example":"true","loc":["programs","kakoune","config","wrapLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Preserve line indentation when wrapping.\n","loc":["programs","kakoune","config","wrapLines","indent"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.indent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Prefix wrapped lines with marker text.\nIf not `null`,\nthe marker text will be displayed in the indentation if possible.\n","example":"\"⏎\"","loc":["programs","kakoune","config","wrapLines","marker"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.wrapLines.marker"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Wrap text at maxWidth, even if the window is wider.\n","loc":["programs","kakoune","config","wrapLines","maxWidth"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.wrapLines.maxWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Wrap at word boundaries instead of codepoint boundaries.\n","loc":["programs","kakoune","config","wrapLines","word"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.word","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to configure {command}`kak` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","kakoune","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the kakoune text editor.","example":"true","loc":["programs","kakoune","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/kak/kakrc`.\n","loc":["programs","kakoune","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"pkgs.kakoune-unwrapped","description":"The kakoune-unwrapped package to use.","loc":["programs","kakoune","package"],"readOnly":false,"type":"package","title":"programs.kakoune.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"List of kakoune plugins to install. To get a list of\nsupported plugins run:\n{command}`nix-env -f '' -qaP -A kakounePlugins`.\n","example":"[ pkgs.kakounePlugins.kak-fzf ]","loc":["programs","kakoune","plugins"],"readOnly":false,"type":"list of package","title":"programs.kakoune.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[ ]","description":"Agents to add.\n","loc":["programs","keychain","agents"],"readOnly":false,"type":"list of string","title":"programs.keychain.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"false","description":"Whether to enable keychain.","example":"true","loc":["programs","keychain","enable"],"readOnly":false,"type":"boolean","title":"programs.keychain.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","keychain","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","keychain","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","keychain","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to run keychain from your {file}`~/.xsession`.\n","loc":["programs","keychain","enableXsessionIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableXsessionIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","keychain","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"--quiet\"\n]","description":"Extra flags to pass to keychain.\n","loc":["programs","keychain","extraFlags"],"readOnly":false,"type":"list of string","title":"programs.keychain.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"null","description":"Inherit type to attempt from agent variables from the environment.\n","loc":["programs","keychain","inheritType"],"readOnly":false,"type":"null or one of \"local\", \"any\", \"local-once\", \"any-once\"","title":"programs.keychain.inheritType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"id_rsa\"\n]","description":"Keys to add to keychain.\n","loc":["programs","keychain","keys"],"readOnly":false,"type":"list of string","title":"programs.keychain.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"pkgs.keychain","description":"Keychain package to install.\n","loc":["programs","keychain","package"],"readOnly":false,"type":"package","title":"programs.keychain.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"false","description":"Whether to enable khal, a CLI calendar application.","example":"true","loc":["programs","khal","enable"],"readOnly":false,"type":"boolean","title":"programs.khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"khal locale settings.\n","loc":["programs","khal","locale"],"readOnly":false,"type":"submodule","title":"programs.khal.locale","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","dateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.dateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","datetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.datetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"Default for new events or if khal does not understand the timezone\nin an ical file.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","default_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.default_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"0","description":"The first day of the week, where Monday is 0 and Sunday is 6.\n","loc":["programs","khal","locale","firstweekday"],"readOnly":false,"type":"integer between 0 and 6 (both inclusive)","title":"programs.khal.locale.firstweekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"khal will show all times in this timezone.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","local_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.local_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdatetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdatetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%X\"","description":"khal will display and understand all times in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","timeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.timeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"true","description":"By default khal uses some Unicode symbols (as in \"non-ASCII\") as\nindicators for things like repeating events.\nIf your font, encoding etc. does not support those symbols, set this\nto false (this will enable ASCII-based replacements).\n","loc":["programs","khal","locale","unicode_symbols"],"readOnly":false,"type":"boolean","title":"programs.khal.locale.unicode_symbols","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"off\"","description":"Enable week numbers in calendar and interactive (ikhal) mode.\nAs those are ISO week numbers, they only work properly if\n{option}`firstweekday` is set to 0.\n","loc":["programs","khal","locale","weeknumbers"],"readOnly":false,"type":"one of \"off\", \"left\", \"right\"","title":"programs.khal.locale.weeknumbers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"pkgs.khal","description":"The khal package to use.","loc":["programs","khal","package"],"readOnly":false,"type":"package","title":"programs.khal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"Configuration options to add to the various sections in the configuration file.\n","example":"{\n default = {\n default_calendar = \"Calendar\";\n timedelta = \"5d\";\n };\n view = {\n agenda_event_format =\n \"{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol}{reset}\";\n };\n}","loc":["programs","khal","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.khal.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable Khard: an address book for the Unix console.","example":"true","loc":["programs","khard","enable"],"readOnly":false,"type":"boolean","title":"programs.khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"{ }","description":"Khard settings. See\n\nfor more information.\n","example":"{\n general = {\n default_action = \"list\";\n editor = [\"vim\" \"-i\" \"NONE\"];\n };\n\n \"contact table\" = {\n display = \"formatted_name\";\n preferred_phone_number_type = [\"pref\" \"cell\" \"home\"];\n preferred_email_address_type = [\"pref\" \"work\" \"home\"];\n };\n\n vcard = {\n private_objects = [\"Jabber\" \"Skype\" \"Twitter\"];\n };\n}\n","loc":["programs","khard","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or string or list of string)","title":"programs.khard.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"\"list\"","description":"The default action to execute.","loc":["programs","khard","settings","general","default_action"],"readOnly":false,"type":"string","title":"programs.khard.settings.general.default_action","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Command-line options to use when launched by Mac OS GUI","example":"[\n \"--single-instance\"\n \"--directory=/tmp/my-dir\"\n \"--listen-on=unix:/tmp/my-socket\"\n]\n","loc":["programs","kitty","darwinLaunchOptions"],"readOnly":false,"type":"null or (list of string)","title":"programs.kitty.darwinLaunchOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"false","description":"Whether to enable Kitty terminal emulator.","example":"true","loc":["programs","kitty","enable"],"readOnly":false,"type":"boolean","title":"programs.kitty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Environment variables to set or override.","example":"{\n \"LS_COLORS\" = \"1\";\n}\n","loc":["programs","kitty","environment"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"\"","description":"Additional configuration to add.","loc":["programs","kitty","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kitty.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The font to use.","loc":["programs","kitty","font"],"readOnly":false,"type":"null or (submodule)","title":"programs.kitty.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["programs","kitty","font","name"],"readOnly":false,"type":"string","title":"programs.kitty.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["programs","kitty","font","package"],"readOnly":false,"type":"null or package","title":"programs.kitty.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["programs","kitty","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"programs.kitty.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Mapping of keybindings to actions.","example":"{\n \"ctrl+c\" = \"copy_or_interrupt\";\n \"ctrl+f>2\" = \"set_font_size 20\";\n}\n","loc":["programs","kitty","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"pkgs.kitty","description":"Kitty package to install.\n","loc":["programs","kitty","package"],"readOnly":false,"type":"package","title":"programs.kitty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/kitty/kitty.conf`. See\n\nfor the documentation.\n","example":"{\n scrollback_lines = 10000;\n enable_audio_bell = false;\n update_check_interval = 0;\n}\n","loc":["programs","kitty","settings"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.kitty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty Bash integration.","example":"true","loc":["programs","kitty","shellIntegration","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty fish integration.","example":"true","loc":["programs","kitty","shellIntegration","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty Z Shell integration.","example":"true","loc":["programs","kitty","shellIntegration","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"no-rc\"","description":"Set the mode of the shell integration. This accepts the same options\nas the `shell_integration` option of Kitty. Note that\n`no-rc` is always implied. See\n\nfor more details.\n","example":"\"no-cursor\"","loc":["programs","kitty","shellIntegration","mode"],"readOnly":false,"type":"string","title":"programs.kitty.shellIntegration.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Apply a Kitty color theme. This option takes the friendly name of\nany theme given by the command {command}`kitty +kitten themes`.\nSee \nfor more details.\n","example":"\"Space Gray Eighties\"","loc":["programs","kitty","theme"],"readOnly":false,"type":"null or string","title":"programs.kitty.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Attribute set with the plugin namespace as toplevel key and the plugins\nsettings as lower level key/value pairs.\n\nKodi will still show the settings of plugins configured via this\nmechanism in the GUI and they appear to be mutable. This however is\nnot the case and the settings will stay as specified via Home Manager.\n","example":"{ \"service.xbmc.versioncheck\".versioncheck_enable = \"false\"; }\n","loc":["programs","kodi","addonSettings"],"readOnly":false,"type":"null or (attribute set of attribute set of string)","title":"programs.kodi.addonSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"\"${config.home.homeDirectory}/.kodi\"","description":"Directory to store configuration and metadata.","example":"\"${config.xdg.dataHome}/kodi\"","loc":["programs","kodi","datadir"],"readOnly":false,"type":"path","title":"programs.kodi.datadir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"false","description":"Whether to enable Kodi.","example":"true","loc":["programs","kodi","enable"],"readOnly":false,"type":"boolean","title":"programs.kodi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"pkgs.kodi","description":"The `kodi` package to use.\nCan be used to specify extensions.\n","example":"pkgs.kodi.withPackages (exts: [ exts.pvr-iptvsimple ])","loc":["programs","kodi","package"],"readOnly":false,"type":"package","title":"programs.kodi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Configuration to write to the `advancedsettings.xml`\nfile in kodis userdata directory. Settings specified here will be\nimmutable from inside kodi and be hidden from the GUI settings dialog.\n\nSee as\nreference for how settings need to be specified.\n\nThe innermost attributes must be of type str.\n","example":"{ videolibrary.showemptytvshows = \"true\"; }\n","loc":["programs","kodi","settings"],"readOnly":false,"type":"null or attribute sets of strings","title":"programs.kodi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Contents to populate the file `sources.xml` in kodis\nuserdata directory.\n\nSee as\nreference for how sources need to be specified.\n\nKodi will still show the dialogs to modify sources in the GUI and they\nappear to be mutable. This however is not the case and the sources will\nstay as specified via Home Manager.\n\nThe innermost attributes must be of type str.\n","example":"{\n video = {\n default = \"movies\";\n source = [\n { name = \"videos\"; path = \"/path/to/videos\"; allowsharing = \"true\"; }\n { name = \"movies\"; path = \"/path/to/movies\"; allowsharing = \"true\"; }\n ];\n };\n}\n","loc":["programs","kodi","sources"],"readOnly":false,"type":"null or attribute sets or lists of strings","title":"programs.kodi.sources"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"false","description":"Whether to enable lazygit, a simple terminal UI for git commands.","example":"true","loc":["programs","lazygit","enable"],"readOnly":false,"type":"boolean","title":"programs.lazygit.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"pkgs.lazygit","description":"The lazygit package to use.","loc":["programs","lazygit","package"],"readOnly":false,"type":"package","title":"programs.lazygit.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lazygit/config.yml`\non Linux or on Darwin if [](#opt-xdg.enable) is set, otherwise\n{file}`~/Library/Application Support/lazygit/config.yml`.\nSee\n\nfor supported values.\n","example":"{\n gui.theme = {\n lightTheme = true;\n activeBorderColor = [ \"blue\" \"bold\" ];\n inactiveBorderColor = [ \"black\" ];\n selectedLineBgColor = [ \"default\" ];\n };\n}\n","loc":["programs","lazygit","settings"],"readOnly":false,"type":"YAML value","title":"programs.lazygit.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"false","description":"Whether to enable ledger, a double-entry accounting system.","example":"true","loc":["programs","ledger","enable"],"readOnly":false,"type":"boolean","title":"programs.ledger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\n","example":"--sort date\n--effective\n--date-format %Y-%m-%d\n","loc":["programs","ledger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ledger.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"pkgs.ledger","description":"The ledger package to use.","loc":["programs","ledger","package"],"readOnly":false,"type":"package","title":"programs.ledger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\nSee \nfor explanation about possible values.\n","example":"{\n date-format = \"%Y-%m-%d\";\n file = [\n \"~/finances/journal.ledger\"\n \"~/finances/assets.ledger\"\n \"~/finances/income.ledger\"\n ];\n sort = \"date\";\n strict = true;\n}","loc":["programs","ledger","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.ledger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"false","description":"Whether to enable less, opposite of more.","example":"true","loc":["programs","less","enable"],"readOnly":false,"type":"boolean","title":"programs.less.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"\"\"","description":"Extra configuration for {command}`less` written to\n{file}`$XDG_CONFIG_HOME/lesskey`.\n","example":"''\n s back-line\n t forw-line\n''","loc":["programs","less","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.less.keys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lesspipe.nix"}],"default":"false","description":"Whether to enable lesspipe preprocessor for less.","example":"true","loc":["programs","lesspipe","enable"],"readOnly":false,"type":"boolean","title":"programs.lesspipe.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind to command line commands which can only be one of the\nbuiltin commands. Keys set to null or an empty string are deleted.\n","example":"{ \"\" = \"cmd-escape\"; }","loc":["programs","lf","cmdKeybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.cmdKeybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Commands to declare. Commands set to null or an empty string are\ndeleted.\n","example":"{\n get-mime-type = \"%xdg-mime query filetype \\\"$f\\\"\";\n open = \"$$OPENER $f\";\n}","loc":["programs","lf","commands"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"false","description":"Whether to enable lf.","example":"true","loc":["programs","lf","enable"],"readOnly":false,"type":"boolean","title":"programs.lf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"\"\"","description":"Custom lfrc lines.","example":"''\n $mkdir -p ~/.trash\n''","loc":["programs","lf","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.lf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind. Keys set to null or an empty string are deleted.","example":"{\n D = \"trash\";\n U = \"!du -sh\";\n gg = null;\n gh = \"cd ~\";\n i = \"$less $f\";\n}","loc":["programs","lf","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"pkgs.lf","description":"lf package to use.\n","loc":["programs","lf","package"],"readOnly":false,"type":"package","title":"programs.lf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Key to bind to the script at {var}`previewer.source` and\npipe through less. Setting to null will not bind any key.\n","example":"\"i\"","loc":["programs","lf","previewer","keybinding"],"readOnly":false,"type":"null or string","title":"programs.lf.previewer.keybinding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Script or executable to use to preview files. Sets lf's\n{var}`previewer` option.\n","example":"pkgs.writeShellScript \"pv.sh\" ''\n #!/bin/sh\n\n case \"$1\" in\n *.tar*) tar tf \"$1\";;\n *.zip) unzip -l \"$1\";;\n *.rar) unrar l \"$1\";;\n *.7z) 7z l \"$1\";;\n *.pdf) pdftotext \"$1\" -;;\n *) highlight -O ansi \"$1\" || cat \"$1\";;\n esac\n''\n","loc":["programs","lf","previewer","source"],"readOnly":false,"type":"null or path","title":"programs.lf.previewer.source"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"An attribute set of lf settings. See the lf documentation for\ndetailed descriptions of these options. Prefer\n{option}`programs.lf.previewer.*` for setting lf's {var}`previewer`\noption. All string options are quoted with double quotes.\n","example":"{\n number = true;\n ratios = [\n 1\n 1\n 2\n ];\n tabstop = 4;\n}","loc":["programs","lf","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or list of (string or signed integer) or boolean)","title":"programs.lf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"false","description":"Whether to enable Librewolf browser, a privacy enhanced Firefox fork.","example":"true","loc":["programs","librewolf","enable"],"readOnly":false,"type":"boolean","title":"programs.librewolf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"pkgs.librewolf","description":"The LibreWolf package to use.","loc":["programs","librewolf","package"],"readOnly":false,"type":"package","title":"programs.librewolf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"{ }","description":"Attribute set of LibreWolf settings and overrides. Refer to\n\nfor details on supported values.\n","example":"{\n \"webgl.disabled\" = false;\n \"privacy.resistFingerprinting\" = false;\n}\n","loc":["programs","librewolf","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.librewolf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["programs","lieer","enable"],"readOnly":false,"type":"boolean","title":"programs.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"pkgs.lieer\"","description":"lieer package to use.\n","loc":["programs","lieer","package"],"readOnly":false,"type":"package","title":"programs.lieer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"false","description":"Whether to enable looking-glass-client.","example":"true","loc":["programs","looking-glass-client","enable"],"readOnly":false,"type":"boolean","title":"programs.looking-glass-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"pkgs.looking-glass-client","description":"The looking-glass-client package to use.","loc":["programs","looking-glass-client","package"],"readOnly":false,"type":"package","title":"programs.looking-glass-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"{ }","description":"looking-glass-client settings.","example":"{\n app = {\n allowDMA = true;\n shmFile = \"/dev/kvmfr0\";\n };\n\n win = {\n fullScreen = true;\n showFPS = false;\n jitRender = true;\n };\n\n spice = {\n enable = true;\n audio = true;\n };\n\n input = {\n rawMouse = true;\n escapeKey = 62;\n };\n}\n","loc":["programs","looking-glass-client","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.looking-glass-client.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/lsd/colors.yaml`. See\n for\nsupported colors.\n\nIf this option is non-empty then the `color.theme` option is\nautomatically set to `\"custom\"`.\n","example":"{\n size = {\n large = \"dark_yellow\";\n none = \"grey\";\n small = \"yellow\";\n };\n}","loc":["programs","lsd","colors"],"readOnly":false,"type":"YAML value","title":"programs.lsd.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable lsd.","example":"true","loc":["programs","lsd","enable"],"readOnly":false,"type":"boolean","title":"programs.lsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable recommended lsd aliases.\n","loc":["programs","lsd","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.lsd.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lsd/config.yaml`. See\n\nfor supported values.\n","example":"{\n date = \"relative\";\n ignore-globs = [\n \".git\"\n \".hg\"\n ];\n}","loc":["programs","lsd","settings"],"readOnly":false,"type":"YAML value","title":"programs.lsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"true","description":"Whether to enable manual pages and the {command}`man`\ncommand. This also includes \"man\" outputs of all\n`home.packages`.\n","loc":["programs","man","enable"],"readOnly":false,"type":"boolean","title":"programs.man.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"false","description":"Whether to generate the manual page index caches using\n{manpage}`mandb(8)`. This allows searching for a page or\nkeyword using utilities like {manpage}`apropos(1)`.\n\nThis feature is disabled by default because it slows down\nbuilding. If you don't mind waiting a few more seconds when\nHome Manager builds a new generation, you may safely enable\nthis option.\n","loc":["programs","man","generateCaches"],"readOnly":false,"type":"boolean","title":"programs.man.generateCaches","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"pkgs.man","description":"The man package to use.","loc":["programs","man","package"],"readOnly":false,"type":"package","title":"programs.man.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Whether to enable Mangohud.","example":"true","loc":["programs","mangohud","enable"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Sets environment variables so that\nMangoHud is started on any application that supports it.\n","loc":["programs","mangohud","enableSessionWide"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enableSessionWide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"pkgs.mangohud","description":"The Mangohud package to install.","loc":["programs","mangohud","package"],"readOnly":false,"type":"package","title":"programs.mangohud.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/MangoHud.conf`. See\n\nfor the default configuration.\n","example":"{\n output_folder = ~/Documents/mangohud/;\n full = true;\n}\n","loc":["programs","mangohud","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Sets MangoHud settings per application.\nConfiguration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/{application_name}.conf`. See\n\nfor the default configuration.\n","example":"{\n mpv = {\n no_display = true;\n }\n}\n","loc":["programs","mangohud","settingsPerApplication"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settingsPerApplication"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"{ }","description":"Add terms to the {file}`matplotlibrc` file to\ncontrol the default matplotlib behavior.\n","example":"{\n backend = \"Qt5Agg\";\n axes = {\n grid = true;\n facecolor = \"black\";\n edgecolor = \"FF9900\";\n };\n grid.color = \"FF9900\";\n}\n","loc":["programs","matplotlib","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.matplotlib.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"false","description":"Whether to enable matplotlib, a plotting library for python.","example":"true","loc":["programs","matplotlib","enable"],"readOnly":false,"type":"boolean","title":"programs.matplotlib.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"\"\"","description":"Additional commands for matplotlib that will be added to the\n{file}`matplotlibrc` file.\n","loc":["programs","matplotlib","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.matplotlib.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.","example":"true","loc":["programs","mbsync","enable"],"readOnly":false,"type":"boolean","title":"programs.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the mbsync configuration.\n","loc":["programs","mbsync","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mbsync.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Definition of groups.\n","example":"{\n inboxes = {\n account1 = [ \"Inbox\" ];\n account2 = [ \"Inbox\" ];\n };\n}\n","loc":["programs","mbsync","groups"],"readOnly":false,"type":"attribute set of attribute set of list of string","title":"programs.mbsync.groups"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["programs","mbsync","package"],"readOnly":false,"type":"package","title":"programs.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable mcfly.","example":"true","loc":["programs","mcfly","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","mcfly","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","mcfly","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable light mode theme.\n","loc":["programs","mcfly","enableLightTheme"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableLightTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","mcfly","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"0","description":"Whether to enable fuzzy searching.\n0 is off; higher numbers weight toward shorter matches.\nValues in the 2-5 range get good results so far.\n","loc":["programs","mcfly","fuzzySearchFactor"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.mcfly.fuzzySearchFactor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable McFly fzf integration.","example":"true","loc":["programs","mcfly","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"TOP\"","description":"Interface view to use.\n","loc":["programs","mcfly","interfaceView"],"readOnly":false,"type":"one of \"TOP\", \"BOTTOM\"","title":"programs.mcfly.interfaceView","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"emacs\"","description":"Key scheme to use.\n","loc":["programs","mcfly","keyScheme"],"readOnly":false,"type":"one of \"emacs\", \"vim\"","title":"programs.mcfly.keyScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Mercurial aliases to define.","loc":["programs","mercurial","aliases"],"readOnly":false,"type":"attribute set of anything","title":"programs.mercurial.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"false","description":"Whether to enable Mercurial.","example":"true","loc":["programs","mercurial","enable"],"readOnly":false,"type":"boolean","title":"programs.mercurial.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","mercurial","extraConfig"],"readOnly":false,"type":"(attribute set of anything) or strings concatenated with \"\\n\"","title":"programs.mercurial.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of globs for files to be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","mercurial","ignores"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of regular expressions for files to be globally ignored.","example":"[\n \"^.*~$\"\n \"^.*\\\\.swp$\"\n]","loc":["programs","mercurial","ignoresRegexp"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignoresRegexp"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"pkgs.mercurial","description":"Mercurial package to install.","loc":["programs","mercurial","package"],"readOnly":false,"type":"package","title":"programs.mercurial.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user email to use.","loc":["programs","mercurial","userEmail"],"readOnly":false,"type":"string","title":"programs.mercurial.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user name to use.","loc":["programs","mercurial","userName"],"readOnly":false,"type":"string","title":"programs.mercurial.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"false","description":"Whether to enable micro, a terminal-based text editor.","example":"true","loc":["programs","micro","enable"],"readOnly":false,"type":"boolean","title":"programs.micro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/micro/settings.json`. See\n\nfor supported values.\n","example":"{\n autosu = false;\n cursorline = false;\n}\n","loc":["programs","micro","settings"],"readOnly":false,"type":"JSON value","title":"programs.micro.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"false","description":"Whether to enable mise.","example":"true","loc":["programs","mise","enable"],"readOnly":false,"type":"boolean","title":"programs.mise.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Bash Integration.","example":"true","loc":["programs","mise","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Fish Integration.","example":"true","loc":["programs","mise","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Zsh Integration.","example":"true","loc":["programs","mise","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"{ }","description":"Config written to {file}`$XDG_CONFIG_HOME/mise/config.toml`.\n\nSee \nfor details on supported values.\n","example":"tools = {\n node = \"lts\";\n python = [\"3.10\" \"3.11\"];\n};\n\naliases = {\n my_custom_node = \"20\";\n};\n","loc":["programs","mise","globalConfig"],"readOnly":false,"type":"TOML value","title":"programs.mise.globalConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"pkgs.mise","description":"The mise package to use.","loc":["programs","mise","package"],"readOnly":false,"type":"package","title":"programs.mise.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/mise/settings.toml`.\n\nSee \nfor details on supported values.\n","example":"verbose = false;\nexperimental = false;\ndisable_tools = [\"node\"];\n","loc":["programs","mise","settings"],"readOnly":false,"type":"TOML value","title":"programs.mise.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/input.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n WHEEL_UP = \"seek 10\";\n WHEEL_DOWN = \"seek -10\";\n \"Alt+0\" = \"set window-scale 0.5\";\n}\n","loc":["programs","mpv","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.mpv.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n profile = \"gpu-hq\";\n force-window = true;\n ytdl-format = \"bestvideo+bestaudio\";\n cache-default = 4000000;\n}\n","loc":["programs","mpv","config"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"Profiles to be applied by default. Options set by them are overridden\nby options set in [](#opt-programs.mpv.config).\n","example":"[\n \"gpu-hq\"\n]","loc":["programs","mpv","defaultProfiles"],"readOnly":false,"type":"list of string","title":"programs.mpv.defaultProfiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"false","description":"Whether to enable mpv.","example":"true","loc":["programs","mpv","enable"],"readOnly":false,"type":"boolean","title":"programs.mpv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"\"\"","description":"Additional lines that are appended to {file}`$XDG_CONFIG_HOME/mpv/input.conf`.\n See {manpage}`mpv(1)` for the full list of options.\n","example":"''\n esc quit #! Quit\n # script-binding uosc/video #! Video tracks\n # additional comments\n''","loc":["programs","mpv","extraInput"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mpv.extraInput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"","description":"Package providing mpv.\n","example":"pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }","loc":["programs","mpv","package"],"readOnly":false,"type":"package","title":"programs.mpv.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Sub-configuration options for specific profiles written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{option}`programs.mpv.config` for more information.\n","example":"{\n fast = {\n vo = \"vdpau\";\n };\n \"protocol.dvd\" = {\n profile-desc = \"profile for dvd:// streams\";\n alang = \"en\";\n };\n}\n","loc":["programs","mpv","profiles"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Script options added to\n{file}`$XDG_CONFIG_HOME/mpv/script-opts/`. See\n{manpage}`mpv(1)`\nfor the full list of options of builtin scripts.\n","example":"{\n osc = {\n scalewindowed = 2.0;\n vidscale = false;\n visibility = \"always\";\n };\n}","loc":["programs","mpv","scriptOpts"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.scriptOpts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"List of scripts to use with mpv.\n","example":"[ pkgs.mpvScripts.mpris ]","loc":["programs","mpv","scripts"],"readOnly":false,"type":"list of package","title":"programs.mpv.scripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"false","description":"Whether to enable mr, a tool to manage all your version control repositories.","example":"true","loc":["programs","mr","enable"],"readOnly":false,"type":"boolean","title":"programs.mr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"pkgs.mr","description":"The mr package to use.","loc":["programs","mr","package"],"readOnly":false,"type":"package","title":"programs.mr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.mrconfig`\nSee \nfor an example configuration.\n","example":"{\n foo = {\n checkout = \"git clone git@github.com:joeyh/foo.git\";\n update = \"git pull --rebase\";\n };\n \".local/share/password-store\" = {\n checkout = \"git clone git@github.com:myuser/password-store.git\";\n };\n}\n","loc":["programs","mr","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.mr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.","example":"true","loc":["programs","msmtp","enable"],"readOnly":false,"type":"boolean","title":"programs.msmtp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the end of {file}`~/.msmtprc`.\nSee for examples.\n","loc":["programs","msmtp","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraAccounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to {file}`~/.msmtprc`.\nSee for examples.\n\nNote, if running msmtp fails with the error message \"account default\nwas already defined\" then you probably have an account command here.\nAccount commands should be placed in\n[](#opt-accounts.email.accounts._name_.msmtp.extraConfig).\n","loc":["programs","msmtp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"pkgs.msmtp","description":"The msmtp package to use.","loc":["programs","msmtp","package"],"readOnly":false,"type":"package","title":"programs.msmtp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu, a maildir indexer and searcher.","example":"true","loc":["programs","mu","enable"],"readOnly":false,"type":"boolean","title":"programs.mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"pkgs.mu","description":"The mu package to use.","loc":["programs","mu","package"],"readOnly":false,"type":"package","title":"programs.mu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap Gmail synchronization for notmuch.","example":"true","loc":["programs","mujmap","enable"],"readOnly":false,"type":"boolean","title":"programs.mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"pkgs.mujmap\"","description":"mujmap package to use.\n","loc":["programs","mujmap","package"],"readOnly":false,"type":"package","title":"programs.mujmap.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"false","description":"Whether to enable Navi.","example":"true","loc":["programs","navi","enable"],"readOnly":false,"type":"boolean","title":"programs.navi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","navi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","navi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","navi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"pkgs.navi","description":"The package to use for the navi binary.","loc":["programs","navi","package"],"readOnly":false,"type":"package","title":"programs.navi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/navi/config.yaml` on Linux or\n{file}`$HOME/Library/Application Support/navi/config.yaml`\non Darwin. See\n\nfor more information.\n","example":"{\n cheats = {\n paths = [\n \"~/cheats/\"\n ];\n };\n}\n","loc":["programs","navi","settings"],"readOnly":false,"type":"YAML value","title":"programs.navi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"[ ]","description":"List of keybindings.","example":"[\n { key = \"j\"; command = \"scroll_down\"; }\n { key = \"k\"; command = \"scroll_up\"; }\n { key = \"J\"; command = [ \"select_item\" \"scroll_down\" ]; }\n { key = \"K\"; command = [ \"select_item\" \"scroll_up\" ]; }\n]\n","loc":["programs","ncmpcpp","bindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.ncmpcpp.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Command or sequence of commands to be executed.","example":"\"scroll_down\"","loc":["programs","ncmpcpp","bindings","*","command"],"readOnly":false,"type":"string or list of string","title":"programs.ncmpcpp.bindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Key to bind.","example":"\"j\"","loc":["programs","ncmpcpp","bindings","*","key"],"readOnly":false,"type":"string","title":"programs.ncmpcpp.bindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"false","description":"Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.","example":"true","loc":["programs","ncmpcpp","enable"],"readOnly":false,"type":"boolean","title":"programs.ncmpcpp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"if pkgs.stdenv.hostPlatform.isLinux && config.services.mpd.enable then\n config.services.mpd.musicDirectory\nelse\n null\n","description":"Value of the `mpd_music_dir` setting. On Linux platforms the\nvalue of {var}`services.mpd.musicDirectory` is used as the\ndefault if {var}`services.mpd.enable` is\n`true`.\n","example":"\"~/music\"","loc":["programs","ncmpcpp","mpdMusicDir"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"programs.ncmpcpp.mpdMusicDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"pkgs.ncmpcpp","description":"Package providing the `ncmpcpp` command.\n","example":"pkgs.ncmpcpp.override { visualizerSupport = true; }","loc":["programs","ncmpcpp","package"],"readOnly":false,"type":"package","title":"programs.ncmpcpp.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"{ }","description":"Attribute set from name of a setting to its value. For available options\nsee\n{manpage}`ncmpcpp(1)`.\n","example":"{\n ncmpcpp_directory = \"~/.local/share/ncmpcpp\";\n}","loc":["programs","ncmpcpp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.ncmpcpp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"false","description":"Whether to enable ncspot.","example":"true","loc":["programs","ncspot","enable"],"readOnly":false,"type":"boolean","title":"programs.ncspot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"pkgs.ncspot","description":"The package to use for ncspot.","loc":["programs","ncspot","package"],"readOnly":false,"type":"package","title":"programs.ncspot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/ncspot/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n shuffle = true;\n gapless = true;\n}\n","loc":["programs","ncspot","settings"],"readOnly":false,"type":"TOML value","title":"programs.ncspot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"{ }","description":"Automatic preferences files for ne.\n","example":"{\n nix = ''\n TAB 0\n TS 2\n '';\n js = ''\n TS 4\n '';\n}\n","loc":["programs","ne","automaticPreferences"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.ne.automaticPreferences"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Default preferences for ne.\n\nEquivalent to `programs.ne.automaticPreferences.\".default\"`.\n","loc":["programs","ne","defaultPreferences"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.defaultPreferences","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"false","description":"Whether to enable ne.","example":"true","loc":["programs","ne","enable"],"readOnly":false,"type":"boolean","title":"programs.ne.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Keybinding file for ne.\n","example":"''\n KEY 7f BS\n SEQ \"\\x1b[1;5D\" 7f\n''","loc":["programs","ne","keybindings"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Menu configuration file for ne.","loc":["programs","ne","menus"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.menus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Virtual extensions configuration file for ne.","example":"''\n sh 1 ^#!\\s*/.*\\b(bash|sh|ksh|zsh)\\s*\n csh 1 ^#!\\s*/.*\\b(csh|tcsh)\\s*\n''","loc":["programs","ne","virtualExtensions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.virtualExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of keybindings.","loc":["programs","neomutt","binds"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.binds","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","binds","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","binds","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","binds","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.binds.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable changing the folder when sourcing an account.","example":"true","loc":["programs","neomutt","changeFolderWhenSourcingAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.changeFolderWhenSourcingAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Enable and set the interval of automatic mail check.","example":"60","loc":["programs","neomutt","checkStatsInterval"],"readOnly":false,"type":"null or signed integer","title":"programs.neomutt.checkStatsInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"$EDITOR\"","description":"Select the editor used for writing mail.","loc":["programs","neomutt","editor"],"readOnly":false,"type":"string","title":"programs.neomutt.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable the NeoMutt mail client.","example":"true","loc":["programs","neomutt","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra configuration appended to the end.","loc":["programs","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neomutt.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of macros.","loc":["programs","neomutt","macros"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.macros","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","macros","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","macros","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","macros","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.macros.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"pkgs.neomutt","description":"The neomutt package to use.","loc":["programs","neomutt","package"],"readOnly":false,"type":"package","title":"programs.neomutt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Extra configuration appended to the end.","loc":["programs","neomutt","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.neomutt.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Options related to the sidebar.","loc":["programs","neomutt","sidebar"],"readOnly":false,"type":"submodule","title":"programs.neomutt.sidebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable sidebar support.","example":"true","loc":["programs","neomutt","sidebar","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"%D%?F? [%F]?%* %?N?%N/?%S\"","description":"Sidebar format. Check neomutt documentation for details.\n","loc":["programs","neomutt","sidebar","format"],"readOnly":false,"type":"string","title":"programs.neomutt.sidebar.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"By default sidebar shows the full path of the mailbox, but\nwith this enabled only the relative name is shown.\n","loc":["programs","neomutt","sidebar","shortPath"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.shortPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"22","description":"Width of the sidebar","loc":["programs","neomutt","sidebar","width"],"readOnly":false,"type":"signed integer","title":"programs.neomutt.sidebar.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"threads\"","description":"Sorting method on messages.","loc":["programs","neomutt","sort"],"readOnly":false,"type":"one of \"date\", \"date-received\", \"from\", \"mailbox-order\", \"score\", \"size\", \"spam\", \"subject\", \"threads\", \"to\", \"reverse-date\", \"reverse-date-received\", \"reverse-from\", \"reverse-mailbox-order\", \"reverse-score\", \"reverse-size\", \"reverse-spam\", \"reverse-subject\", \"reverse-threads\", \"reverse-to\"","title":"programs.neomutt.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable source the primary account by default.","example":"true","loc":["programs","neomutt","sourcePrimaryAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sourcePrimaryAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Set `unmailboxes *` at the start of account configurations.\nIt removes previous sidebar mailboxes when sourcing an account configuration.\n\nSee for more information.\n","loc":["programs","neomutt","unmailboxes"],"readOnly":false,"type":"boolean","title":"programs.neomutt.unmailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Enable vim-like bindings.","loc":["programs","neomutt","vimKeys"],"readOnly":false,"type":"boolean","title":"programs.neomutt.vimKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Coc.","example":"true","loc":["programs","neovim","coc","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.coc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.vimPlugins.coc-nvim","description":"The package to use for the CoC plugin.","loc":["programs","neovim","coc","package"],"readOnly":false,"type":"package","title":"programs.neovim.coc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Script to configure CoC. Must be viml.","loc":["programs","neovim","coc","pluginConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.coc.pluginConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"{ }","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/nvim/coc-settings.json`\nSee\n\nfor options.\n","example":"{\n \"suggest.noselect\" = true;\n \"suggest.enablePreview\" = true;\n \"suggest.enablePreselect\" = false;\n \"suggest.disableKind\" = true;\n languageserver = {\n haskell = {\n command = \"haskell-language-server-wrapper\";\n args = [ \"--lsp\" ];\n rootPatterns = [\n \"*.cabal\"\n \"stack.yaml\"\n \"cabal.project\"\n \"package.yaml\"\n \"hie.yaml\"\n ];\n filetypes = [ \"haskell\" \"lhaskell\" ];\n };\n };\n};\n","loc":["programs","neovim","coc","settings"],"readOnly":false,"type":"JSON value","title":"programs.neovim.coc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to configure {command}`nvim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","neovim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.neovim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Neovim.","example":"true","loc":["programs","neovim","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom vimrc lines.\n","example":"''\n set nobackup\n''","loc":["programs","neovim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom lua lines.\n","example":"''\n vim.opt.nobackup = true\n''","loc":["programs","neovim","extraLuaConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraLuaConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Lua packages required for your plugins to work.\nThis option accepts a function that takes a Lua package set as an argument,\nand selects the required Lua packages from this package set.\nSee the example for more info.\n","example":"luaPkgs: with luaPkgs; [ luautf8 ]","loc":["programs","neovim","extraLuaPackages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraLuaPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra packages available to nvim.","example":"[ pkgs.shfmt ]","loc":["programs","neovim","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.neovim.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Python 3 packages required for your plugins to work.\nThis option accepts a function that takes a Python 3 package set as an argument,\nand selects the required Python 3 packages from this package set.\nSee the example for more info.\n","example":"pyPkgs: with pyPkgs; [ python-language-server ]","loc":["programs","neovim","extraPython3Packages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraPython3Packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the neovim wrapper.\nThis option sets environment variables required for building and running binaries\nwith external package managers like mason.nvim.\n","example":"[\n \"--suffix\"\n \"LIBRARY_PATH\"\n \":\"\n \"${lib.makeLibraryPath [ pkgs.stdenv.cc.cc pkgs.zlib ]}\"\n \"--suffix\"\n \"PKG_CONFIG_PATH\"\n \":\"\n \"${lib.makeSearchPathOutput \"dev\" \"lib/pkgconfig\" [ pkgs.stdenv.cc.cc pkgs.zlib ]}\"\n]\n","loc":["programs","neovim","extraWrapperArgs"],"readOnly":false,"type":"list of string","title":"programs.neovim.extraWrapperArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Resulting customized neovim package.","loc":["programs","neovim","finalPackage"],"readOnly":true,"type":"package","title":"programs.neovim.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated vimscript config.\n","loc":["programs","neovim","generatedConfigViml"],"readOnly":true,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigViml","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated configurations with as key their language (set via type).\n","example":"{\n viml = ''\n \" Generated by home-manager\n map ,\n '';\n\n lua = ''\n -- Generated by home-manager\n vim.opt.background = \"dark\"\n '';\n}","loc":["programs","neovim","generatedConfigs"],"readOnly":true,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigs","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.neovim-unwrapped","description":"The package to use for the neovim binary.","loc":["programs","neovim","package"],"readOnly":false,"type":"package","title":"programs.neovim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"List of vim plugins to install optionally associated with\nconfiguration to be placed in init.vim.\n\nThis option is mutually exclusive with {var}`configure`.\n","example":"with pkgs.vimPlugins; [\n yankring\n vim-nix\n { plugin = vim-startify;\n config = \"let g:startify_change_to_vcs_root = 0\";\n }\n]\n","loc":["programs","neovim","plugins"],"readOnly":false,"type":"list of (package or (submodule))","title":"programs.neovim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vi` to {command}`nvim` binary.\n","loc":["programs","neovim","viAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.viAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vim` to {command}`nvim` binary.\n","loc":["programs","neovim","vimAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Alias {command}`vimdiff` to {command}`nvim -d`.\n","loc":["programs","neovim","vimdiffAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimdiffAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Enable node provider. Set to `true` to\nuse Node plugins.\n","loc":["programs","neovim","withNodeJs"],"readOnly":false,"type":"boolean","title":"programs.neovim.withNodeJs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable Python 3 provider. Set to `true` to\nuse Python 3 plugins.\n","loc":["programs","neovim","withPython3"],"readOnly":false,"type":"boolean","title":"programs.neovim.withPython3","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable ruby provider.\n","loc":["programs","neovim","withRuby"],"readOnly":false,"type":"null or boolean","title":"programs.neovim.withRuby","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable automatic reloading while newsboat is running.\n","loc":["programs","newsboat","autoReload"],"readOnly":false,"type":"boolean","title":"programs.newsboat.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\\${pkgs.xdg-utils}/bin/xdg-open\"","description":"External browser to use.","loc":["programs","newsboat","browser"],"readOnly":false,"type":"string","title":"programs.newsboat.browser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable the Newsboat feed reader.","example":"true","loc":["programs","newsboat","enable"],"readOnly":false,"type":"boolean","title":"programs.newsboat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\"","description":"Extra configuration values that will be appended to the end.\n","loc":["programs","newsboat","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.newsboat.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"0","description":"Maximum number of items per feed, 0 for infinite.","loc":["programs","newsboat","maxItems"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.maxItems","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"{ }","description":"A list of queries to use.","example":"{\n foo = \"rssurl =~ \\\"example.com\\\"\";\n}","loc":["programs","newsboat","queries"],"readOnly":false,"type":"attribute set of string","title":"programs.newsboat.queries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"5","description":"How many threads to use for updating the feeds.","loc":["programs","newsboat","reloadThreads"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.reloadThreads","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"60","description":"Time in minutes between reloads.","loc":["programs","newsboat","reloadTime"],"readOnly":false,"type":"null or signed integer","title":"programs.newsboat.reloadTime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"List of news feeds. Leave it empty if you want to manage feeds\nimperatively, for example, using Syncthing.\n","example":"[\n {\n tags = [\n \"foo\"\n \"bar\"\n ];\n url = \"http://example.com\";\n }\n]","loc":["programs","newsboat","urls"],"readOnly":false,"type":"list of (submodule)","title":"programs.newsboat.urls"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"Feed tags.","example":"[\n \"foo\"\n \"bar\"\n]","loc":["programs","newsboat","urls","*","tags"],"readOnly":false,"type":"list of string","title":"programs.newsboat.urls.*.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"null","description":"Feed title.","example":"\"ORF News\"","loc":["programs","newsboat","urls","*","title"],"readOnly":false,"type":"null or string","title":"programs.newsboat.urls.*.title"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"description":"Feed URL.","example":"\"http://example.com\"","loc":["programs","newsboat","urls","*","url"],"readOnly":false,"type":"string","title":"programs.newsboat.urls.*.url","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"false","description":"Whether to enable Qt desktop client for Matrix.","example":"true","loc":["programs","nheko","enable"],"readOnly":false,"type":"boolean","title":"programs.nheko.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"pkgs.nheko","description":"The nheko package to use.","loc":["programs","nheko","package"],"readOnly":false,"type":"package","title":"programs.nheko.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"{ }","description":"Attribute set of Nheko preferences (converted to an INI file).\n\nFor now, it is recommended to run nheko and sign-in before filling in\nthe configuration settings in this module, as nheko writes the access\ntoken to {file}`$XDG_CONFIG_HOME/nheko/nheko.conf` the\nfirst time we sign in, and we need that data into these settings for the\ncorrect functionality of the application.\n\nThis a temporary inconvenience, however, as nheko has plans to move the\nauthentication stuff into the local database they currently use. Once\nthis happens, this will no longer be an issue.\n","example":"{\n general.disableCertificateValidation = false;\n auth = {\n accessToken = \"SECRET\";\n deviceId = \"MY_DEVICE\";\n homeServer = \"https://matrix-client.matrix.org:443\";\n userId = \"@@user:matrix.org\";\n };\n settings.scaleFactor = 1.0;\n sidebar.width = 416;\n user = {\n alertOnNotification = true;\n animateImagesOnHover = false;\n \"sidebar\\\\roomListWidth\" = 308;\n };\n}\n","loc":["programs","nheko","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.nheko.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"false","description":"Whether to enable nix-index, a file database for nixpkgs.","example":"true","loc":["programs","nix-index","enable"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","nix-index","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","nix-index","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","nix-index","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"pkgs.nix-index","description":"Package providing the {command}`nix-index` tool.","loc":["programs","nix-index","package"],"readOnly":false,"type":"package","title":"programs.nix-index.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Directory bookmarks.\n","example":"{\n d = \"~/Documents\";\n D = \"~/Downloads\";\n p = \"~/Pictures\";\n v = \"~/Videos\";\n};\n","loc":["programs","nnn","bookmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"false","description":"Whether to enable nnn.","example":"true","loc":["programs","nnn","enable"],"readOnly":false,"type":"boolean","title":"programs.nnn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"[ ]","description":"Extra packages available to nnn.\n","example":"with pkgs; [ ffmpegthumbnailer mediainfo sxiv ]","loc":["programs","nnn","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.nnn.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"pkgs.nnn","description":"Package containing the {command}`nnn` program.\n","example":"pkgs.nnn.override ({ withNerdIcons = true; });","loc":["programs","nnn","package"],"readOnly":false,"type":"package","title":"programs.nnn.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Manage nnn plugins.\n","loc":["programs","nnn","plugins"],"readOnly":false,"type":"submodule","title":"programs.nnn.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Key mappings to the plugins.\n","example":"{\n c = \"fzcd\";\n f = \"finder\";\n v = \"imgview\";\n};\n","loc":["programs","nnn","plugins","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.plugins.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"null","description":"Path to the plugin folder.\n","example":"(pkgs.fetchFromGitHub {\n owner = \"jarun\";\n repo = \"nnn\";\n rev = \"v4.0\";\n sha256 = \"sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=\";\n}) + \"/plugins\";\n","loc":["programs","nnn","plugins","src"],"readOnly":false,"type":"null or path","title":"programs.nnn.plugins.src"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"false","description":"Whether to enable Noti.","example":"true","loc":["programs","noti","enable"],"readOnly":false,"type":"boolean","title":"programs.noti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/noti/noti.yaml`.\n\nSee\n{manpage}`noti.yaml(5)`.\nfor the full list of options.\n","example":"{\n say = {\n voice = \"Alex\";\n };\n slack = {\n token = \"1234567890abcdefg\";\n channel = \"@jaime\";\n };\n}\n","loc":["programs","noti","settings"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.noti.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable Notmuch mail indexer.","example":"true","loc":["programs","notmuch","enable"],"readOnly":false,"type":"boolean","title":"programs.notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options that should be appended to the notmuch configuration file.\n","loc":["programs","notmuch","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.notmuch.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after a message has been inserted\ninto the database and initial tags have been applied.\n","loc":["programs","notmuch","hooks","postInsert"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postInsert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after new messages have been imported\ninto the database and initial tags have been applied.\n","example":"''\n notmuch tag +nixos -- tag:new and from:nixos1@discoursemail.com\n''","loc":["programs","notmuch","hooks","postNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run before scanning or importing new\nmessages into the database.\n","example":"\"mbsync --all\"","loc":["programs","notmuch","hooks","preNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.preNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"true","description":"Whether to synchronize Maildir flags.\n","loc":["programs","notmuch","maildir","synchronizeFlags"],"readOnly":false,"type":"boolean","title":"programs.notmuch.maildir.synchronizeFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options related to email processing performed by\n{command}`notmuch new`.\n","loc":["programs","notmuch","new"],"readOnly":false,"type":"submodule","title":"programs.notmuch.new","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[ ]","description":"A list to specify files and directories that will not be\nsearched for messages by {command}`notmuch new`.\n","loc":["programs","notmuch","new","ignore"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.ignore","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"unread\"\n \"inbox\"\n]","description":"A list of tags that will be added to all messages\nincorporated by {command}`notmuch new`.\n","example":"[\n \"new\"\n]","loc":["programs","notmuch","new","tags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"deleted\"\n \"spam\"\n]","description":"A list of tags that will be excluded from search results by\ndefault. Using an excluded tag in a query will override that\nexclusion.\n","example":"[\n \"trash\"\n \"spam\"\n]","loc":["programs","notmuch","search","excludeTags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.search.excludeTags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The configuration file to be used for nushell.\n\nSee for more information.\n","example":"{ text = ''\n let $config = {\n filesize_metric: false\n table_mode: rounded\n use_ls_colors: true\n }\n '';\n}\n","loc":["programs","nushell","configFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.configFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`config.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","configFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.configFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`config.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","configFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.configFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"false","description":"Whether to enable nushell.","example":"true","loc":["programs","nushell","enable"],"readOnly":false,"type":"boolean","title":"programs.nushell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The environment variables file to be used for nushell.\n\nSee for more information.\n","example":"''\n $env.FOO = 'BAR'\n''","loc":["programs","nushell","envFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.envFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`env.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","envFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.envFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`env.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","envFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.envFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps an environment variable to a shell interpreted string.\n","example":"{\n FOO = \"BAR\";\n}","loc":["programs","nushell","environmentVariables"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.environmentVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell configuration file.\n","loc":["programs","nushell","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell environment variables file.\n","loc":["programs","nushell","extraEnv"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell login file.\n","loc":["programs","nushell","extraLogin"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraLogin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The login file to be used for nushell upon logging in.\n\nSee for more information.\n","example":"''\n # Prints \"Hello, World\" upon logging into tty1\n if (tty) == \"/dev/tty1\" {\n echo \"Hello, World\"\n }\n''","loc":["programs","nushell","loginFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.loginFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`login.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","loginFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.loginFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`login.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","loginFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.loginFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"pkgs.nushell","description":"The package to use for nushell.","loc":["programs","nushell","package"],"readOnly":false,"type":"package","title":"programs.nushell.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n}","loc":["programs","nushell","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"false","description":"Whether to enable obs-studio.","example":"true","loc":["programs","obs-studio","enable"],"readOnly":false,"type":"boolean","title":"programs.obs-studio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"pkgs.obs-studio","description":"OBS Studio package to install.\n","loc":["programs","obs-studio","package"],"readOnly":false,"type":"package","title":"programs.obs-studio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"[ ]","description":"Optional OBS plugins.","example":"[ pkgs.obs-studio-plugins.wlrobs ]","loc":["programs","obs-studio","plugins"],"readOnly":false,"type":"list of package","title":"programs.obs-studio.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"false","description":"Whether to enable octant.","example":"true","loc":["programs","octant","enable"],"readOnly":false,"type":"boolean","title":"programs.octant.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"pkgs.octant","description":"The Octant package to use.","example":"pkgs.octant-other","loc":["programs","octant","package"],"readOnly":false,"type":"package","title":"programs.octant.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"[ ]","description":"Optional Octant plugins.","example":"[ pkgs.starboard-octant-plugin ]","loc":["programs","octant","plugins"],"readOnly":false,"type":"list of package","title":"programs.octant.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["programs","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"programs.offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`DEFAULT` section.\n","example":"{\n gmailtrashfolder = \"[Gmail]/Papierkorb\";\n}","loc":["programs","offlineimap","extraConfig","default"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`general` section.\n","example":"{\n maxage = 30;\n ui = \"blinkenlights\";\n}","loc":["programs","offlineimap","extraConfig","general"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n`mbnames` section.\n","example":"{\n filename = \"~/.config/mutt/mailboxes\";\n header = \"'mailboxes '\";\n peritem = \"'+%(accountname)s/%(foldername)s'\";\n sep = \"' '\";\n footer = \"'\\\\n'\";\n}\n","loc":["programs","offlineimap","extraConfig","mbnames"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.mbnames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"pkgs.offlineimap","description":"The offlineimap package to use. Can be used to specify extensions.","example":"pkgs.offlineimap.overridePythonAttrs ( old: {\n propagatedBuildInputs = old.propagatedBuildInputs\n ++ (with pkgs.python3Packages; [\n requests_oauthlib xdg gpgme]);\n})","loc":["programs","offlineimap","package"],"readOnly":false,"type":"package","title":"programs.offlineimap.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"''\n import subprocess\n \n def get_pass(service, cmd):\n return subprocess.check_output(cmd, )\n''","description":"Python code that can then be used in other parts of the\nconfiguration.\n","loc":["programs","offlineimap","pythonFile"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.offlineimap.pythonFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"false","description":"Whether to enable oh-my-posh, a prompt theme engine for any shell.","example":"true","loc":["programs","oh-my-posh","enable"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","oh-my-posh","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","oh-my-posh","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","oh-my-posh","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","oh-my-posh","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"pkgs.oh-my-posh","description":"The oh-my-posh package to use.","loc":["programs","oh-my-posh","package"],"readOnly":false,"type":"package","title":"programs.oh-my-posh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/oh-my-posh/config.json`. See\n\nfor details. The `useTheme` option is ignored when this\noption is used.\n","example":"builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile \"${pkgs.oh-my-posh}/share/oh-my-posh/themes/space.omp.json\"))","loc":["programs","oh-my-posh","settings"],"readOnly":false,"type":"JSON value","title":"programs.oh-my-posh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"null","description":"Use one of the official themes. This should be a name from this list:\n. Because a theme\nis essentially a configuration file, this option is not used when a\n`configFile` is set.\n","loc":["programs","oh-my-posh","useTheme"],"readOnly":false,"type":"null or string","title":"programs.oh-my-posh.useTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"false","description":"Whether to enable Opam.","example":"true","loc":["programs","opam","enable"],"readOnly":false,"type":"boolean","title":"programs.opam.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","opam","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","opam","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","opam","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"pkgs.opam","description":"Opam package to install.","loc":["programs","opam","package"],"readOnly":false,"type":"package","title":"programs.opam.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Configuration needed to connect to one or more clouds.\n\nDo not include passwords here as they will be publicly readable in the Nix store.\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds.yaml`.\nSee .\n","example":"{\n my-infra = {\n cloud = \"example-cloud\";\n auth = {\n project_id = \"0123456789abcdef0123456789abcdef\";\n username = \"openstack\";\n };\n region_name = \"XXX\";\n interface = \"internal\";\n };\n}\n","loc":["programs","openstackclient","clouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.clouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"false","description":"Whether to enable OpenStack command-line client.","example":"true","loc":["programs","openstackclient","enable"],"readOnly":false,"type":"boolean","title":"programs.openstackclient.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"pkgs.openstackclient","description":"The openstackclient package to use.","loc":["programs","openstackclient","package"],"readOnly":false,"type":"package","title":"programs.openstackclient.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Public information about clouds.\n\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds-public.yaml`.\nSee .\n","example":"{\n example-cloud = {\n auth = {\n auth_url = \"https://identity.cloud.example.com/v2.0\";\n };\n };\n};\n","loc":["programs","openstackclient","publicClouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.publicClouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"[ ]","description":"List of .csl files to install.","example":"[ path/to/file.csl ]","loc":["programs","pandoc","citationStyles"],"readOnly":false,"type":"list of path","title":"programs.pandoc.citationStyles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Options to set by default.\nThese will be converted to JSON and written to a defaults\nfile (see Default files in pandoc documentation).\n","example":"{\n metadata = {\n author = \"John Doe\";\n };\n pdf-engine = \"xelatex\";\n citeproc = true;\n}\n","loc":["programs","pandoc","defaults"],"readOnly":false,"type":"JSON value","title":"programs.pandoc.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting defaults file.","loc":["programs","pandoc","defaultsFile"],"readOnly":true,"type":"path","title":"programs.pandoc.defaultsFile","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"false","description":"Whether to enable pandoc.","example":"true","loc":["programs","pandoc","enable"],"readOnly":false,"type":"boolean","title":"programs.pandoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting package.","loc":["programs","pandoc","finalPackage"],"readOnly":true,"type":"package","title":"programs.pandoc.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"pkgs.pandoc","description":"The pandoc package to use.","loc":["programs","pandoc","package"],"readOnly":false,"type":"package","title":"programs.pandoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Custom templates.","example":"{\n \"default.latex\" = path/to/your/template;\n}\n","loc":["programs","pandoc","templates"],"readOnly":false,"type":"attribute set of path","title":"programs.pandoc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether to enable papis.","example":"true","loc":["programs","papis","enable"],"readOnly":false,"type":"boolean","title":"programs.papis.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"description":"Attribute set of papis libraries.","loc":["programs","papis","libraries"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.papis.libraries","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether this is a default library. There must be exactly one\ndefault library.\n","example":"true","loc":["programs","papis","libraries","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.papis.libraries..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"\"‹name›\"","description":"This library's name.","loc":["programs","papis","libraries","","name"],"readOnly":true,"type":"string","title":"programs.papis.libraries..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration for this library.\n","example":"{\n dir = \"~/papers/\";\n}\n","loc":["programs","papis","libraries","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.libraries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/papis/config`. See\n\nfor supported values.\n","example":"{\n editor = \"nvim\";\n file-browser = \"ranger\"\n add-edit = true;\n}\n","loc":["programs","papis","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"false","description":"Whether to enable Password store.","example":"true","loc":["programs","password-store","enable"],"readOnly":false,"type":"boolean","title":"programs.password-store.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"pkgs.pass","description":"The `pass` package to use.\nCan be used to specify extensions.\n","example":"pkgs.pass.withExtensions (exts: [ exts.pass-otp ])\n","loc":["programs","password-store","package"],"readOnly":false,"type":"package","title":"programs.password-store.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"{ PASSWORD_STORE_DIR = \"$XDG_DATA_HOME/password-store\"; }\n","description":"The `pass` environment variables dictionary.\n\nSee the \"Environment variables\" section of\n{manpage}`pass(1)`\nand the extension man pages for more information about the\navailable keys.\n","example":"{\n PASSWORD_STORE_DIR = \"/some/directory\";\n PASSWORD_STORE_KEY = \"12345678\";\n PASSWORD_STORE_CLIP_TIME = \"60\";\n}\n","loc":["programs","password-store","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.password-store.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"false","description":"Whether to enable pazi.","example":"true","loc":["programs","pazi","enable"],"readOnly":false,"type":"boolean","title":"programs.pazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","pazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","pazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","pazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"false","description":"Whether to enable pet.","example":"true","loc":["programs","pet","enable"],"readOnly":false,"type":"boolean","title":"programs.pet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"pkgs.fzf","description":"The package needed for the {var}`settings.selectcmd`.\n","loc":["programs","pet","selectcmdPackage"],"readOnly":false,"type":"package","title":"programs.pet.selectcmdPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"{ }","description":"Settings written to {file}`config.toml`. See the pet\ndocumentation for details.\n","loc":["programs","pet","settings"],"readOnly":false,"type":"TOML value","title":"programs.pet.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"The snippets.\n","loc":["programs","pet","snippets"],"readOnly":false,"type":"list of (submodule)","title":"programs.pet.snippets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"The command.\n","example":"\"git rev-list --count HEAD\"","loc":["programs","pet","snippets","*","command"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Description of the snippet.\n","example":"\"Count the number of commits in the current branch\"","loc":["programs","pet","snippets","*","description"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.description"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Example output of the command.\n","example":"\"473\"","loc":["programs","pet","snippets","*","output"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"List of tags attached to the command.\n","example":"[\"git\" \"nixpkgs\"]","loc":["programs","pet","snippets","*","tag"],"readOnly":false,"type":"list of string","title":"programs.pet.snippets.*.tag"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"false","description":"Whether to enable Pidgin messaging client.","example":"true","loc":["programs","pidgin","enable"],"readOnly":false,"type":"boolean","title":"programs.pidgin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"pkgs.pidgin","description":"The Pidgin package to use.","loc":["programs","pidgin","package"],"readOnly":false,"type":"package","title":"programs.pidgin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"[ ]","description":"Plugins that should be available to Pidgin.","example":"[ pkgs.pidgin-otr pkgs.pidgin-osd ]","loc":["programs","pidgin","plugins"],"readOnly":false,"type":"unspecified value","title":"programs.pidgin.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"[ ]","description":"Associations written to the Pistol configuration at\n{file}`$XDG_CONFIG_HOME/pistol/pistol.conf`.\n","example":"[\n { mime = \"application/json\"; command = \"bat %pistol-filename%\"; }\n { mime = \"application/*\"; command = \"hexyl %pistol-filename%\"; }\n { fpath = \".*.md$\"; command = \"sh: bat --paging=never --color=always %pistol-filename% | head -8\"; }\n]\n","loc":["programs","pistol","associations"],"readOnly":false,"type":"list of (submodule)","title":"programs.pistol.associations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"description":"Preview command for files matched by this association.","loc":["programs","pistol","associations","*","command"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"File path regex that this association should match.","loc":["programs","pistol","associations","*","fpath"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.fpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"Mime type regex that this association should match.","loc":["programs","pistol","associations","*","mime"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.mime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"false","description":"Whether to enable file previewer for terminal file managers.","example":"true","loc":["programs","pistol","enable"],"readOnly":false,"type":"boolean","title":"programs.pistol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"false","description":"Whether to enable piston-cli, code runner.","example":"true","loc":["programs","piston-cli","enable"],"readOnly":false,"type":"boolean","title":"programs.piston-cli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"pkgs.piston-cli","description":"The piston-cli package to use.","loc":["programs","piston-cli","package"],"readOnly":false,"type":"package","title":"programs.piston-cli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/piston-cli/config.yml`.\n","example":"{\n theme = \"emacs\";\n box_style = \"MINIMAL_DOUBLE_HEAD\";\n prompt_continuation = \"...\";\n prompt_start = \">>>\";\n}\n","loc":["programs","piston-cli","settings"],"readOnly":false,"type":"YAML value","title":"programs.piston-cli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable pls, a modern replacement for {command}`ls`.","example":"true","loc":["programs","pls","enable"],"readOnly":false,"type":"boolean","title":"programs.pls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable recommended pls aliases.","example":"true","loc":["programs","pls","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.pls.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"pkgs.pls","description":"The pls package to use.","loc":["programs","pls","package"],"readOnly":false,"type":"package","title":"programs.pls.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"false","description":"Whether to enable poetry.","example":"true","loc":["programs","poetry","enable"],"readOnly":false,"type":"boolean","title":"programs.poetry.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"pkgs.poetry","description":"The poetry package to use. May be used to install custom poetry plugins.","example":"pkgs.poetry.withPlugins (ps: with ps; [ poetry-plugin-up ])","loc":["programs","poetry","package"],"readOnly":false,"type":"package","title":"programs.poetry.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pypoetry/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/pypoetry/config.toml` on Darwin.\nSee\n\nfor more information.\n","example":"{\n virtualenvs.create = true;\n virtualenvs.in-project = true;\n}\n","loc":["programs","poetry","settings"],"readOnly":false,"type":"TOML value","title":"programs.poetry.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.","example":"true","loc":["programs","powerline-go","enable"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"\"\"","description":"Shell code to execute after the prompt is set.","example":"''\n PS1=$PS1\"NixOS> \";\n''","loc":["programs","powerline-go","extraUpdatePS1"],"readOnly":false,"type":"string","title":"programs.powerline-go.extraUpdatePS1"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load. The list of all available\nmodules as well as the choice of default ones are at\n.\n","example":"[\n \"host\"\n \"ssh\"\n \"cwd\"\n \"gitlite\"\n \"jobs\"\n \"exit\"\n]","loc":["programs","powerline-go","modules"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load to be displayed on the right side.\nCurrently not supported by bash. Specifying a value for this\noption will force powerline-go to use the eval format to set\nthe prompt.\n","example":"[\n \"host\"\n \"venv\"\n \"git\"\n]","loc":["programs","powerline-go","modulesRight"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modulesRight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Set to true if the prompt should be on a line of its own.\n","example":"true","loc":["programs","powerline-go","newline"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.newline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"Pairs of full-path and corresponding desired short name. You\nmay use '~' to represent your home directory but you should\nprotect it to avoid shell substitution.\n","example":"{ \"\\\\~/projects/home-manager\" = \"prj:home-manager\"; }\n","loc":["programs","powerline-go","pathAliases"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.powerline-go.pathAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"{ }","description":"This can be any key/value pair as described in\n.\n","example":"{\n hostname-only-if-ssh = true;\n numeric-exit-codes = true;\n cwd-max-depth = 7;\n ignore-repos = [ \"/home/me/big-project\" \"/home/me/huge-project\" ];\n}\n","loc":["programs","powerline-go","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.powerline-go.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"false","description":"Whether to enable pqiv image viewer.","example":"true","loc":["programs","pqiv","enable"],"readOnly":false,"type":"boolean","title":"programs.pqiv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"\"\"","description":"Extra lines to be added to {file}`$XDG_CONFIG_HOME/pqivrc`. See\n{manpage}`pqiv(1)` for a list of available options.\n","example":"[actions]\nset_cursor_auto_hide(1)\n\n[keybindings]\nt { montage_mode_enter() }\n@MONTAGE {\n t { montage_mode_return_cancel() }\n}\n","loc":["programs","pqiv","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pqiv.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"pkgs.pqiv","description":"The pqiv package to install.","loc":["programs","pqiv","package"],"readOnly":false,"type":"package","title":"programs.pqiv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/pqivrc`. See\n{manpage}`pqiv(1)` for a list of available options. To set a\nboolean flag, set the value to 1.\n","example":"{\n options = {\n lazy-load = 1;\n hide-info-box = 1;\n background-pattern = \"black\";\n thumbnail-size = \"256x256\";\n command-1 = \"thunar\";\n };\n};\n","loc":["programs","pqiv","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.pqiv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"false","description":"Whether to enable pubs.","example":"true","loc":["programs","pubs","enable"],"readOnly":false,"type":"boolean","title":"programs.pubs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"\"\"","description":"Configuration using syntax written to\n{file}`$HOME/.pubsrc`.\n","example":"''\n[main]\npubsdir = ${config.home.homeDirectory}/.pubs\ndocsdir = ${config.home.homeDirectory}/.pubs/doc\ndoc_add = link\nopen_cmd = xdg-open\n\n[plugins]\nactive = git,alias\n\n[[alias]]\n\n[[[la]]]\ncommand = list -a\ndescription = lists papers in lexicographic order\n\n[[git]]\nquiet = True\nmanual = False\nforce_color = False\n''","loc":["programs","pubs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pubs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"pkgs.pubs","description":"The package to use for the pubs script.","loc":["programs","pubs","package"],"readOnly":false,"type":"package","title":"programs.pubs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"false","description":"Whether to enable pyenv.","example":"true","loc":["programs","pyenv","enable"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Bash integration.\n","loc":["programs","pyenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Fish integration.\n","loc":["programs","pyenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Zsh integration.\n","loc":["programs","pyenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"pkgs.pyenv","description":"The package to use for pyenv.","loc":["programs","pyenv","package"],"readOnly":false,"type":"package","title":"programs.pyenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"\"\\${config.xdg.dataHome}/pyenv\"","description":"The pyenv root directory ({env}`PYENV_ROOT`).\n\n::: {.note}\nThis deviates from upstream, which uses {file}`$HOME/.pyenv`.\nThe default path in Home Manager is set according to the XDG\nbase directory specification.\n:::\n","loc":["programs","pyenv","rootDirectory"],"readOnly":false,"type":"path","title":"programs.pyenv.rootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"false","description":"Whether to enable the pylint Python linter.","example":"true","loc":["programs","pylint","enable"],"readOnly":false,"type":"boolean","title":"programs.pylint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"pkgs.python3Packages.pylint","description":"The pylint package to use.","loc":["programs","pylint","package"],"readOnly":false,"type":"package","title":"programs.pylint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"{}","description":"The pylint configuration.","loc":["programs","pylint","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.pylint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pywal.nix"}],"default":"false","description":"Whether to enable pywal.","example":"true","loc":["programs","pywal","enable"],"readOnly":false,"type":"boolean","title":"programs.pywal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"30","description":"Default number of days to show calendar entries for","loc":["programs","qcal","defaultNumDays"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.qcal.defaultNumDays","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal, a CLI calendar application.","example":"true","loc":["programs","qcal","enable"],"readOnly":false,"type":"boolean","title":"programs.qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"\"Local\"","description":"Timezone to display calendar entries in","example":"\"Europe/Vienna\"","loc":["programs","qcal","timezone"],"readOnly":false,"type":"(optionally newline-terminated) single-line string","title":"programs.qcal.timezone"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Aliases for commands.\n","loc":["programs","qutebrowser","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Whether to enable qutebrowser.","example":"true","loc":["programs","qutebrowser","enable"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"true","description":"Disable to prevent loading default key bindings.\n","loc":["programs","qutebrowser","enableDefaultBindings"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enableDefaultBindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"\"\"","description":"Extra lines added to qutebrowser {file}`config.py` file.\n","loc":["programs","qutebrowser","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.qutebrowser.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"[ ]","description":"Greasemonkey userscripts to add to qutebrowser's {file}`greasemonkey`\ndirectory.\n","example":"[\n (pkgs.fetchurl {\n url = \"https://raw.githubusercontent.com/afreakk/greasemonkeyscripts/1d1be041a65c251692ee082eda64d2637edf6444/youtube_sponsorblock.js\";\n sha256 = \"sha256-e3QgDPa3AOpPyzwvVjPQyEsSUC9goisjBUDMxLwg8ZE=\";\n })\n (pkgs.writeText \"some-script.js\" ''\n // ==UserScript==\n // @name Some Greasemonkey script\n // ==/UserScript==\n '')\n]\n","loc":["programs","qutebrowser","greasemonkey"],"readOnly":false,"type":"list of package","title":"programs.qutebrowser.greasemonkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Key bindings mapping keys to commands in different modes. This setting\nis a dictionary containing mode names and dictionaries mapping keys to\ncommands: `{mode: {key: command}}` If you want to map\na key to another key, check the `keyMappings` setting\ninstead. For modifiers, you can use either `-` or\n`+` as delimiters, and these names:\n\nControl\n: `Control`, `Ctrl`\n\nMeta\n: `Meta`, `Windows`, `Mod4`\n\nAlt\n: `Alt`, `Mod1`\n\nShift\n: `Shift`\n\nFor simple keys (no `<>`-signs), a capital\nletter means the key is pressed with Shift. For special keys (with\n`<>`-signs), you need to explicitly add\n`Shift-` to match a key pressed with shift. If you\nwant a binding to do nothing, bind it to the `nop`\ncommand. If you want a default binding to be passed through to the\nwebsite, bind it to null. Note that some commands which are only useful\nfor bindings (but not used interactively) are hidden from the command\ncompletion. See `:help` for a full list of available\ncommands. The following modes are available:\n\n`normal`\n: Default mode, where most commands are invoked.\n\n`insert`\n: Entered when an input field is focused on a website, or by\n pressing `i` in normal mode. Passes through almost all keypresses\n to the website, but has some bindings like\n `` to open an external editor.\n Note that single keys can't be bound in this mode.\n\n`hint`\n: Entered when `f` is pressed to select links with the keyboard. Note\n that single keys can't be bound in this mode.\n\n`passthrough`\n: Similar to insert mode, but passes through all keypresses except\n `` to leave the mode. It might be\n useful to bind `` to some other\n key in this mode if you want to be able to send an Escape key to\n the website as well. Note that single keys can't be bound in this\n mode.\n\n`command`\n: Entered when pressing the `:` key in order to enter a command. Note\n that single keys can't be bound in this mode.\n\n`prompt`\n: Entered when there's a prompt to display, like for download\n locations or when invoked from JavaScript.\n\n`yesno`\n: Entered when there's a yes/no prompt displayed.\n\n`caret`\n: Entered when pressing the `v` mode, used to select text using the\n keyboard.\n\n`register`\n: Entered when qutebrowser is waiting for a register name/key for\n commands like `:set-mark`.\n","example":"{\n normal = {\n \"\" = \"spawn mpv {url}\";\n \",p\" = \"spawn --userscript qute-pass\";\n \",l\" = ''config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]'';\n \"\" = mkMerge [\n \"config-cycle tabs.show never always\"\n \"config-cycle statusbar.show in-mode always\"\n \"config-cycle scrolling.bar never always\"\n ];\n };\n prompt = {\n \"\" = \"prompt-yes\";\n };\n}\n","loc":["programs","qutebrowser","keyBindings"],"readOnly":false,"type":"attribute set of attribute set of (null or strings concatenated with \" ;; \")","title":"programs.qutebrowser.keyBindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"This setting can be used to map keys to other keys. When the key used\nas dictionary-key is pressed, the binding for the key used as\ndictionary-value is invoked instead. This is useful for global\nremappings of keys, for example to map Ctrl-[ to Escape. Note that when\na key is bound (via `bindings.default` or\n`bindings.commands`), the mapping is ignored.\n","loc":["programs","qutebrowser","keyMappings"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Load settings configured via the GUI.\n","loc":["programs","qutebrowser","loadAutoconfig"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.loadAutoconfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"pkgs.qutebrowser","description":"Qutebrowser package to install.","loc":["programs","qutebrowser","package"],"readOnly":false,"type":"package","title":"programs.qutebrowser.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Quickmarks to add to qutebrowser's {file}`quickmarks` file.\nNote that when Home Manager manages your quickmarks, you cannot edit them at runtime.\n","example":"{\n nixpkgs = \"https://github.com/NixOS/nixpkgs\";\n home-manager = \"https://github.com/nix-community/home-manager\";\n}\n","loc":["programs","qutebrowser","quickmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.quickmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Search engines that can be used via the address bar. Maps a search\nengine name (such as `DEFAULT`, or\n`ddg`) to a URL with a `{}`\nplaceholder. The placeholder will be replaced by the search term, use\n`{{` and `}}` for literal\n`{/}` signs. The search engine named\n`DEFAULT` is used when\n`url.auto_search` is turned on and something else than\na URL was entered to be opened. Other search engines can be used by\nprepending the search engine name to the search term, for example\n`:open google qutebrowser`.\n","example":"{\n w = \"https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1\";\n aw = \"https://wiki.archlinux.org/?search={}\";\n nw = \"https://wiki.nixos.org/index.php?search={}\";\n g = \"https://www.google.com/search?hl=en&q={}\";\n}\n","loc":["programs","qutebrowser","searchEngines"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.searchEngines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Options to add to qutebrowser {file}`config.py` file.\nSee \nfor options.\n","example":"{\n colors = {\n hints = {\n bg = \"#000000\";\n fg = \"#ffffff\";\n };\n tabs.bar.bg = \"#000000\";\n };\n tabs.tabs_are_windows = true;\n}\n","loc":["programs","qutebrowser","settings"],"readOnly":false,"type":"attribute set of anything","title":"programs.qutebrowser.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n e = \"edit\";\n filter = \"scout -prts\";\n setl = \"setlocal\";\n}","loc":["programs","ranger","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ranger.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"false","description":"Whether to enable ranger file manager.","example":"true","loc":["programs","ranger","enable"],"readOnly":false,"type":"boolean","title":"programs.ranger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","loc":["programs","ranger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ranger.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"Extra packages added to ranger.","loc":["programs","ranger","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.ranger.extraPackages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Mappings written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n Q = \"quitall\";\n q = \"quit\";\n}","loc":["programs","ranger","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.ranger.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"pkgs.ranger","description":"The ranger package to use.","loc":["programs","ranger","package"],"readOnly":false,"type":"package","title":"programs.ranger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"List of files to be added to {file}`$XDG_CONFIG_HOME/ranger/plugins/`.\n","example":"[\n {\n name = \"zoxide\";\n src = builtins.fetchGit {\n url = \"https://github.com/jchook/ranger-zoxide.git\";\n rev = \"363df97af34c96ea873c5b13b035413f56b12ead\";\n };\n }\n]\n","loc":["programs","ranger","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.ranger.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"Name of the plugin linked to\n{file}`$XDG_CONFIG_HOME/ranger/plugins/`. In the case of a\nsingle-file plugin, it must also have `.py` suffix.\n","loc":["programs","ranger","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.ranger.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"The plugin file or directory.\n","loc":["programs","ranger","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.ranger.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"Settings written to {file}`$XDG_CONFIG_HOME/ranger/rifle.conf`.\n","loc":["programs","ranger","rifle"],"readOnly":false,"type":"list of (submodule)","title":"programs.ranger.rifle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"A command to run for the matching file.\n","example":"\"${pkgs.vim}/bin/vim -- \\\"$@\\\"\"","loc":["programs","ranger","rifle","*","command"],"readOnly":false,"type":"string","title":"programs.ranger.rifle.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"A condition to match a file.\n","example":"\"mime ^text, label editor\"","loc":["programs","ranger","rifle","*","condition"],"readOnly":false,"type":"string","title":"programs.ranger.rifle.*.condition","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n column_ratios = \"1,3,3\";\n confirm_on_delete = \"never\";\n scroll_offset = 8;\n unicode_ellipsis = true;\n}","loc":["programs","ranger","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.ranger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"false","description":"Whether to enable rbenv.","example":"true","loc":["programs","rbenv","enable"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","rbenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","rbenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","rbenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"pkgs.rbenv","description":"The rbenv package to use.","loc":["programs","rbenv","package"],"readOnly":false,"type":"package","title":"programs.rbenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"[ ]","description":"rbenv plugins to install in {file}`$HOME/.rbenv/plugins/`.\n\nSee \nfor the full list of plugins.\n","example":"[\n {\n name = \"ruby-build\";\n src = pkgs.fetchFromGitHub {\n owner = \"rbenv\";\n repo = \"ruby-build\";\n rev = \"v20221225\";\n hash = \"sha256-Kuq0Z1kh2mvq7rHEgwVG9XwzR5ZUtU/h8SQ7W4/mBU0=\";\n };\n }\n]\n","loc":["programs","rbenv","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.rbenv.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Name of the plugin.\n","loc":["programs","rbenv","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.rbenv.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Path to the plugin folder.\n","loc":["programs","rbenv","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.rbenv.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"false","description":"Whether to enable rbw, a CLI Bitwarden client.","example":"true","loc":["programs","rbw","enable"],"readOnly":false,"type":"boolean","title":"programs.rbw.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"pkgs.rbw","description":"Package providing the {command}`rbw` tool and its\n{command}`rbw-agent` daemon.\n","loc":["programs","rbw","package"],"readOnly":false,"type":"package","title":"programs.rbw.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"rbw configuration, if not defined the configuration will not be\nmanaged by Home Manager.\n","example":"{\n email = \"name@example.com\";\n lock_timeout = 300;\n pinentry = pkgs.pinentry-gnome3;\n}\n","loc":["programs","rbw","settings"],"readOnly":false,"type":"null or (JSON value)","title":"programs.rbw.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The base-url for a self-hosted bitwarden installation.","example":"\"bitwarden.example.com\"","loc":["programs","rbw","settings","base_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.base_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"description":"The email address for your bitwarden account.","example":"\"name@example.com\"","loc":["programs","rbw","settings","email"],"readOnly":false,"type":"string","title":"programs.rbw.settings.email","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The identity url for your bitwarden installation.","example":"\"identity.example.com\"","loc":["programs","rbw","settings","identity_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.identity_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"3600","description":"The amount of time that your login information should be cached.\n","example":"300","loc":["programs","rbw","settings","lock_timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.rbw.settings.lock_timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"Which pinentry interface to use. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\n","example":"pkgs.pinentry-gnome3","loc":["programs","rbw","settings","pinentry"],"readOnly":false,"type":"null or package","title":"programs.rbw.settings.pinentry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline bindings.","example":"{ \"\\\\C-h\" = \"backward-kill-word\"; }\n","loc":["programs","readline","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.readline.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"false","description":"Whether to enable readline.","example":"true","loc":["programs","readline","enable"],"readOnly":false,"type":"boolean","title":"programs.readline.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"\"\"","description":"Configuration lines appended unchanged to the end of the\n{file}`~/.inputrc` file.\n","loc":["programs","readline","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.readline.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"true","description":"Whether to include the system-wide configuration.","loc":["programs","readline","includeSystemConfig"],"readOnly":false,"type":"boolean","title":"programs.readline.includeSystemConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline customization variable assignments.\n","example":"{\n expand-tilde = true;\n}","loc":["programs","readline","variables"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.readline.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"false","description":"Enable Rio, a terminal built to run everywhere, as a native desktop applications by\nRust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.\n","example":"true","loc":["programs","rio","enable"],"readOnly":false,"type":"boolean","title":"programs.rio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"pkgs.rio","description":"The rio package to use.","loc":["programs","rio","package"],"readOnly":false,"type":"package","title":"programs.rio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/rio/config.toml`. See\n for options.\n","loc":["programs","rio","settings"],"readOnly":false,"type":"TOML value","title":"programs.rio.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"[ ]","description":"List of arguments to pass to ripgrep. Each item is given to ripgrep as\na single command line argument verbatim.\n\nSee \nfor an example configuration.\n","example":"[\n \"--max-columns-preview\"\n \"--colors=line:style:bold\"\n]","loc":["programs","ripgrep","arguments"],"readOnly":false,"type":"list of string","title":"programs.ripgrep.arguments"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"false","description":"Whether to enable Ripgrep.","example":"true","loc":["programs","ripgrep","enable"],"readOnly":false,"type":"boolean","title":"programs.ripgrep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"pkgs.ripgrep","description":"The ripgrep package to use.","loc":["programs","ripgrep","package"],"readOnly":false,"type":"package","title":"programs.ripgrep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"$XDG_CONFIG_HOME/rofi/config.rasi\"","description":"Path where to put generated configuration file.","loc":["programs","rofi","configPath"],"readOnly":false,"type":"string","title":"programs.rofi.configPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Whether to cycle through the results list.","loc":["programs","rofi","cycle"],"readOnly":false,"type":"null or boolean","title":"programs.rofi.cycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"false","description":"Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.","example":"true","loc":["programs","rofi","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n modi = \"drun,emoji,ssh\";\n kb-primary-paste = \"Control+V,Shift+Insert\";\n kb-secondary-paste = \"Control+v,Insert\";\n}\n","loc":["programs","rofi","extraConfig"],"readOnly":false,"type":"(attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string","title":"programs.rofi.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"description":"Resulting customized rofi package.\n","loc":["programs","rofi","finalPackage"],"readOnly":true,"type":"package","title":"programs.rofi.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Font to use.","example":"\"Droid Sans Mono 14\"","loc":["programs","rofi","font"],"readOnly":false,"type":"null or string","title":"programs.rofi.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"center\"","description":"The location rofi appears on the screen.","loc":["programs","rofi","location"],"readOnly":false,"type":"one of \"bottom\", \"bottom-left\", \"bottom-right\", \"center\", \"left\", \"right\", \"top\", \"top-left\", \"top-right\"","title":"programs.rofi.location","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"","description":"Package providing the {command}`rofi` binary.\n","example":"pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };\n","loc":["programs","rofi","package"],"readOnly":false,"type":"package","title":"programs.rofi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"false","description":"Whether to enable rofi integration with password-store.","example":"true","loc":["programs","rofi","pass","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.pass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"\"\"","description":"Extra configuration to be added at to the rofi-pass config file.\nAdditional examples can be found at\n.\n","example":"''\n URL_field='url'\n USERNAME_field='user'\n AUTOTYPE_field='autotype'\n''","loc":["programs","rofi","pass","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rofi.pass.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"pkgs.rofi-pass","description":"The rofi-pass package to use.","example":"pkgs.rofi-pass-wayland","loc":["programs","rofi","pass","package"],"readOnly":false,"type":"package","title":"programs.rofi.pass.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"[ ]","description":"Directory roots of your password-stores.\n","loc":["programs","rofi","pass","stores"],"readOnly":false,"type":"list of string","title":"programs.rofi.pass.stores","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"[ ]","description":"List of rofi plugins to be installed.\n","example":"[ pkgs.rofi-calc ]","loc":["programs","rofi","plugins"],"readOnly":false,"type":"list of package","title":"programs.rofi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Path to the terminal which will be used to run console applications\n","example":"\"\\${pkgs.gnome.gnome_terminal}/bin/gnome-terminal\"","loc":["programs","rofi","terminal"],"readOnly":false,"type":"null or string","title":"programs.rofi.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Name of theme or path to theme file in rasi format or attribute set with\ntheme configuration. Available named themes can be viewed using the\n{command}`rofi-theme-selector` tool.\n","example":"let\n # Use `mkLiteral` for string-like values that should show without\n # quotes, e.g.:\n # {\n # foo = \"abc\"; => foo: \"abc\";\n # bar = mkLiteral \"abc\"; => bar: abc;\n # };\n inherit (config.lib.formats.rasi) mkLiteral;\nin {\n \"*\" = {\n background-color = mkLiteral \"#000000\";\n foreground-color = mkLiteral \"rgba ( 250, 251, 252, 100 % )\";\n border-color = mkLiteral \"#FFFFFF\";\n width = 512;\n };\n\n \"#inputbar\" = {\n children = map mkLiteral [ \"prompt\" \"entry\" ];\n };\n\n \"#textbox-prompt-colon\" = {\n expand = false;\n str = \":\";\n margin = mkLiteral \"0px 0.3em 0em 0em\";\n text-color = mkLiteral \"@foreground-color\";\n };\n}\n","loc":["programs","rofi","theme"],"readOnly":false,"type":"null or string or path or attribute set of ((attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string)","title":"programs.rofi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the x-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","xoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.xoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the y-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","yoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.yoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"false","description":"Whether to enable rTorrent.","example":"true","loc":["programs","rtorrent","enable"],"readOnly":false,"type":"boolean","title":"programs.rtorrent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/rtorrent/rtorrent.rc`. See\n\nfor explanation about possible values.\n","loc":["programs","rtorrent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rtorrent.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"false","description":"Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.","example":"true","loc":["programs","ruff","enable"],"readOnly":false,"type":"boolean","title":"programs.ruff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"pkgs.ruff","description":"The ruff package to use.","loc":["programs","ruff","package"],"readOnly":false,"type":"package","title":"programs.ruff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"description":"Ruff configuration.\nFor available settings see .\n","example":"{\n line-length = 100;\n per-file-ignores = { \"__init__.py\" = [ \"F401\" ]; };\n lint = {\n select = [ \"E4\" \"E7\" \"E9\" \"F\" ];\n ignore = [ ];\n };\n}\n","loc":["programs","ruff","settings"],"readOnly":false,"type":"TOML value","title":"programs.ruff.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.configHome}/sage","description":"Directory where the {file}`sage.init` file will be stored.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","configDir"],"readOnly":false,"type":"string","title":"programs.sagemath.configDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.dataHome}/sage","description":"Location for {env}`DOT_SAGE`.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","dataDir"],"readOnly":false,"type":"string","title":"programs.sagemath.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"false","description":"Whether to enable SageMath, a mathematics software system.","example":"true","loc":["programs","sagemath","enable"],"readOnly":false,"type":"boolean","title":"programs.sagemath.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"\"\"","description":"Contents of the {file}`init.sage` file that is loaded on startup.\n","example":"\"%colors linux\"","loc":["programs","sagemath","initScript"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.sagemath.initScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"pkgs.sage","description":"The SageMath package to use.","loc":["programs","sagemath","package"],"readOnly":false,"type":"package","title":"programs.sagemath.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"{ }","description":"Sapling aliases to define.","loc":["programs","sapling","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.sapling.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"false","description":"Whether to enable Sapling.","example":"true","loc":["programs","sapling","enable"],"readOnly":false,"type":"boolean","title":"programs.sapling.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","sapling","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.sapling.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"pkgs.sapling","description":"The sapling package to use.","loc":["programs","sapling","package"],"readOnly":false,"type":"package","title":"programs.sapling.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"description":"Default user email to use.","loc":["programs","sapling","userEmail"],"readOnly":false,"type":"string","title":"programs.sapling.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"description":"Default user name to use.","loc":["programs","sapling","userName"],"readOnly":false,"type":"string","title":"programs.sapling.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"\".sbt\"","description":"Where the sbt configuration files should be located, relative\n{env}`HOME`.\n","loc":["programs","sbt","baseUserConfigPath"],"readOnly":false,"type":"string","title":"programs.sbt.baseUserConfigPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of credentials to define in the sbt configuration directory.\n","example":"[{\n realm = \"Sonatype Nexus Repository Manager\";\n host = \"example.com\";\n user = \"user\";\n passwordCommand = \"pass show sbt/user@example.com\";\n}]\n","loc":["programs","sbt","credentials"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The hostname of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","host"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The command that provides the password or authentication token for\nthe repository.\n","loc":["programs","sbt","credentials","*","passwordCommand"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.passwordCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The realm of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","realm"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.realm","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The user you're using to authenticate.","loc":["programs","sbt","credentials","*","user"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"false","description":"Whether to enable sbt.","example":"true","loc":["programs","sbt","enable"],"readOnly":false,"type":"boolean","title":"programs.sbt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"pkgs.sbt","description":"The package with sbt to be installed.","loc":["programs","sbt","package"],"readOnly":false,"type":"package","title":"programs.sbt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of plugins to place in the sbt configuration directory.\n","example":"[\n {\n org = \"net.virtual-void\";\n artifact = \"sbt-dependency-graph\";\n version = \"0.10.0-RC1\";\n }\n {\n org = \"com.dwijnand\";\n artifact = \"sbt-project-graph\";\n version = \"0.4.0\";\n }\n]\n","loc":["programs","sbt","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The name of the artifact.","loc":["programs","sbt","plugins","*","artifact"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.artifact","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The organization the artifact is published under.","loc":["programs","sbt","plugins","*","org"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.org","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The version of the plugin.","loc":["programs","sbt","plugins","*","version"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.version","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of repositories to use when resolving dependencies. Defined as a\nlist of pre-defined repository or custom repository as a set of name to\nURL. The list will be used populate the `~/.sbt/repositories`\nfile in the order specified.\n\nPre-defined repositories must be one of `local`,\n`maven-local`, `maven-central`.\n\nCustom repositories are defined as\n`{ name-of-repo = \"https://url.to.repo.com\"}`.\n\nSee\n\nabout this configuration section and\n\nto read about proxy repositories.\n","example":"[\n \"local\"\n { my-ivy-proxy-releases = \"http://repo.company.com/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]\" }\n { my-maven-proxy-releases = \"http://repo.company.com/maven-releases/\" }\n \"maven-central\"\n]\n","loc":["programs","sbt","repositories"],"readOnly":false,"type":"list of (one of \"local\", \"maven-central\", \"maven-local\" or attribute set of string)","title":"programs.sbt.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"false","description":"Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by\nsubstituting numeric shortcuts for files.","example":"true","loc":["programs","scmpuff","enable"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable aliases (e.g. gs, ga, gd, gco).\n","loc":["programs","scmpuff","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","scmpuff","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable fish integration.\n","loc":["programs","scmpuff","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","scmpuff","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"pkgs.scmpuff","description":"Package providing the {command}`scmpuff` tool.","loc":["programs","scmpuff","package"],"readOnly":false,"type":"package","title":"programs.scmpuff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"false","description":"Whether to enable script-directory.","example":"true","loc":["programs","script-directory","enable"],"readOnly":false,"type":"boolean","title":"programs.script-directory.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"pkgs.script-directory","description":"The script-directory package to use.","loc":["programs","script-directory","package"],"readOnly":false,"type":"package","title":"programs.script-directory.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"{ }","description":"script-directory config, for options take a look at the [documentation](https://github.com/ianthehenry/sd#options)","example":"{\n SD_ROOT = \"${config.home.homeDirectory}/.sd\";\n SD_EDITOR = \"nvim\";\n SD_CAT = \"lolcat\";\n}\n","loc":["programs","script-directory","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.script-directory.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Configuration for senpai. For a complete list of options, see\n{manpage}`senpai(5)`.\n","example":"{\n address = \"libera.chat:6697\";\n nickname = \"nicholas\";\n password = \"verysecurepassword\";\n}\n","loc":["programs","senpai","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.senpai.config","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"The address (`host[:port]`) of the IRC server. senpai uses TLS\nconnections by default unless you specify tls option to be false.\nTLS connections default to port 6697, plain-text use port 6667.\n\nUR`ircs://`, `irc://`, and `irc+insecure://` URLs are supported,\nin which case only the hostname and port parts will be used. If\nthe scheme is `ircs/irc+insecure`, tls will be overriden and set\nto true/false accordingly.\n","loc":["programs","senpai","config","address"],"readOnly":false,"type":"string","title":"programs.senpai.config.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Your nickname, sent with a NICK IRC message. It mustn't contain\nspaces or colons (:).\n","loc":["programs","senpai","config","nickname"],"readOnly":false,"type":"string","title":"programs.senpai.config.nickname","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Your password, used for SASL authentication. Note that it will\nreside world-readable in the Nix store.\n","loc":["programs","senpai","config","password"],"readOnly":false,"type":"null or string","title":"programs.senpai.config.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Alternatively to providing your SASL authentication password\ndirectly in plaintext, you can specify a command to be run to\nfetch the password at runtime. This is useful if you store your\npasswords in a separate (probably encrypted) file using `gpg` or a\ncommand line password manager such as `pass` or `gopass`. If a\npassword-cmd is provided, the value of password will be ignored\nand the first line of the output of `password-cmd` will be used\nfor login.\n","example":"[\n \"gopass\"\n \"show\"\n \"irc/guest\"\n]","loc":["programs","senpai","config","password-cmd"],"readOnly":false,"type":"null or (list of string)","title":"programs.senpai.config.password-cmd"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Whether to enable senpai.","example":"true","loc":["programs","senpai","enable"],"readOnly":false,"type":"boolean","title":"programs.senpai.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"pkgs.senpai","description":"The `senpai` package to use.","loc":["programs","senpai","package"],"readOnly":false,"type":"package","title":"programs.senpai.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"null","description":"Path to the SSH key to be used by default. Can be overridden per host.","loc":["programs","sftpman","defaultSshKey"],"readOnly":false,"type":"null or string","title":"programs.sftpman.defaultSshKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"false","description":"Whether to enable sftpman, an application that handles sshfs/sftp file systems mounting.","example":"true","loc":["programs","sftpman","enable"],"readOnly":false,"type":"boolean","title":"programs.sftpman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"{ }","description":"The sshfs mount configurations written to\n{file}`$XDG_CONFIG_HOME/sftpman/mounts/`.\n","loc":["programs","sftpman","mounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.sftpman.mounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"\"publickey\"","description":"The authentication method to use.","loc":["programs","sftpman","mounts","","authType"],"readOnly":false,"type":"one of \"password\", \"publickey\", \"hostbased\", \"keyboard-interactive\", \"gssapi-with-mic\"","title":"programs.sftpman.mounts..authType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"\"true\"","description":"Command to run before mounting.","loc":["programs","sftpman","mounts","","beforeMount"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..beforeMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The host to connect to.","loc":["programs","sftpman","mounts","","host"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"[ ]","description":"Options to pass to sshfs.","loc":["programs","sftpman","mounts","","mountOptions"],"readOnly":false,"type":"list of string","title":"programs.sftpman.mounts..mountOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The remote path to mount.","loc":["programs","sftpman","mounts","","mountPoint"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..mountPoint","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"22","description":"The port to connect to.","loc":["programs","sftpman","mounts","","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.sftpman.mounts..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"config.programs.sftpman.defaultSshKey","description":"Path to the SSH key to use for authentication.\nOnly applies if authMethod is `publickey`.\n","loc":["programs","sftpman","mounts","","sshKey"],"readOnly":false,"type":"null or string","title":"programs.sftpman.mounts..sshKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The username to authenticate with.","loc":["programs","sftpman","mounts","","user"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"pkgs.sftpman","description":"The sftpman package to use.","loc":["programs","sftpman","package"],"readOnly":false,"type":"package","title":"programs.sftpman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/keys_user.config`.\nSee .\n\nEach attribute could also accept a list of strings to set multiple\nbindings of the same command.\n","example":"{\n \"move_up\" = \"k\";\n \"move_down\" = \"j\";\n \"move_left\" = \"h\";\n \"move_right\" = \"l\";\n \"screen_down\" = [ \"d\" \"\" ];\n \"screen_up\" = [ \"u\" \"\" ];\n}\n","loc":["programs","sioyek","bindings"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"programs.sioyek.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/prefs_user.config`.\nSee .\n","example":"{\n \"background_color\" = \"1.0 1.0 1.0\";\n \"text_highlight_color\" = \"1.0 0.0 0.0\";\n}\n","loc":["programs","sioyek","config"],"readOnly":false,"type":"attribute set of string","title":"programs.sioyek.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"false","description":"Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.","example":"true","loc":["programs","sioyek","enable"],"readOnly":false,"type":"boolean","title":"programs.sioyek.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"pkgs.sioyek","description":"Package providing the sioyek binary","loc":["programs","sioyek","package"],"readOnly":false,"type":"package","title":"programs.sioyek.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","skim","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","skim","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the default source for skim\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","skim","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Extra command line options given to skim by default.\n","example":"[\n \"--height 40%\"\n \"--prompt ⟫\"\n]","loc":["programs","skim","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"false","description":"Whether to enable skim - a command-line fuzzy finder.","example":"true","loc":["programs","skim","enable"],"readOnly":false,"type":"boolean","title":"programs.skim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","skim","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","skim","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","skim","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","skim","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","skim","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--tac\"\n \"--exact\"\n]","loc":["programs","skim","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"pkgs.skim","description":"Package providing the {command}`skim` tool.","loc":["programs","skim","package"],"readOnly":false,"type":"package","title":"programs.skim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"The path to the Super Mario 64 baserom to extract assets from.","example":"/home/foo/baserom.us.z64","loc":["programs","sm64ex","baserom"],"readOnly":false,"type":"null or path","title":"programs.sm64ex.baserom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"false","description":"Whether to enable sm64ex.","example":"true","loc":["programs","sm64ex","enable"],"readOnly":false,"type":"boolean","title":"programs.sm64ex.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Extra flags to pass to the compiler. See\n\nfor more information.\n","example":"[\n \"BETTERCAMERA=1\"\n \"NODRAWINGDISTANCE=1\"\n];\n","loc":["programs","sm64ex","extraCompileFlags"],"readOnly":false,"type":"null or (list of string)","title":"programs.sm64ex.extraCompileFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"","description":"The sm64ex package to use.","loc":["programs","sm64ex","package"],"readOnly":false,"type":"package","title":"programs.sm64ex.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"us","description":"Your baserom's region. Note that only \"us\", \"eu\", and \"jp\" are supported.\n","example":"jp","loc":["programs","sm64ex","region"],"readOnly":false,"type":"null or one of \"us\", \"eu\", \"jp\"","title":"programs.sm64ex.region"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Settings for sm64ex's {file}`$XDG_DATA_HOME/sm64pc/sm64config.txt` file.","example":"{\n fullscreen = false;\n window_x = 0;\n window_y = 0;\n window_w = 1920;\n window_h = 1080;\n vsync = 1;\n texture_filtering = 1;\n master_volume = 127;\n music_volume = 127;\n sfx_volume = 127;\n env_volume = 127;\n key_a = [ \"0026\" \"1000\" \"1103\" ];\n key_b = [ \"0033\" \"1002\" \"1101\" ];\n key_start = [ \"0039\" \"1006\" \"ffff\" ];\n key_l = [ \"0034\" \"1007\" \"1104\" ];\n key_r = [ \"0036\" \"100a\" \"1105\" ];\n key_z = [ \"0025\" \"1009\" \"1102\" ];\n key_cup = [ \"100b\" \"ffff\" \"ffff\" ];\n key_cdown = [ \"100c\" \"ffff\" \"ffff\" ];\n key_cleft = [ \"100d\" \"ffff\" \"ffff\" ];\n key_cright = [ \"100e\" \"ffff\" \"ffff\" ];\n key_stickup = [ \"0011\" \"ffff\" \"ffff\" ];\n key_stickdown = [ \"001f\" \"ffff\" \"ffff\" ];\n key_stickleft = [ \"001e\" \"ffff\" \"ffff\" ];\n key_stickright = [ \"0020\" \"ffff\" \"ffff\" ];\n stick_deadzone = 16;\n rumble_strength = 10;\n skip_intro = 1;\n};\n","loc":["programs","sm64ex","settings"],"readOnly":false,"type":"null or (attribute set of (string or signed integer or boolean or list of string))","title":"programs.sm64ex.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"false","description":"Whether to enable spotify-player.","example":"true","loc":["programs","spotify-player","enable"],"readOnly":false,"type":"boolean","title":"programs.spotify-player.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"[ ]","description":"Configuration written to the `keymaps` field of\n{file}`$XDG_CONFIG_HOME/spotify-player/keymap.toml`.\n\nSee\n\nfor the full list of options.\n","example":"[\n {\n command = \"NextTrack\";\n key_sequence = \"g n\";\n }\n {\n command = \"PreviousTrack\";\n key_sequence = \"g p\";\n }\n {\n command = \"Search\";\n key_sequence = \"C-c C-x /\";\n }\n {\n command = \"ResumePause\";\n key_sequence = \"M-enter\";\n }\n {\n command = \"None\";\n key_sequence = \"q\";\n }\n]\n","loc":["programs","spotify-player","keymaps"],"readOnly":false,"type":"list of (TOML value)","title":"programs.spotify-player.keymaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"pkgs.spotify-player","description":"The spotify-player package to use.","loc":["programs","spotify-player","package"],"readOnly":false,"type":"package","title":"programs.spotify-player.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/spotify-player/app.toml`.\n\nSee\n\nfor the full list of options.\n","example":"{\n theme = \"default\";\n playback_window_position = \"Top\";\n copy_command = {\n command = \"wl-copy\";\n args = [];\n };\n device = {\n audio_cache = false;\n normalization = false;\n };\n}\n","loc":["programs","spotify-player","settings"],"readOnly":false,"type":"TOML value","title":"programs.spotify-player.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"[ ]","description":"Configuration written to the `themes` field of\n{file}`$XDG_CONFIG_HOME/spotify-player/theme.toml`.\n\nSee\n\nfor the full list of options.\n","example":"[\n {\n name = \"default2\";\n palette = {\n black = \"black\";\n red = \"red\";\n green = \"green\";\n yellow = \"yellow\";\n blue = \"blue\";\n magenta = \"magenta\";\n cyan = \"cyan\";\n white = \"white\";\n bright_black = \"bright_black\";\n bright_red = \"bright_red\";\n bright_green = \"bright_green\";\n bright_yellow = \"bright_yellow\";\n bright_blue = \"bright_blue\";\n bright_magenta = \"bright_magenta\";\n bright_cyan = \"bright_cyan\";\n bright_white = \"bright_white\";\n };\n component_style = {\n block_title = { fg = \"Magenta\"; };\n border = {};\n playback_track = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n playback_artists = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n playback_album = { fg = \"Yellow\"; };\n playback_metadata = { fg = \"BrightBlack\"; };\n playback_progress_bar = { bg = \"BrightBlack\"; fg = \"Green\"; };\n current_playing = { fg = \"Green\"; modifiers = [\"Bold\"]; };\n page_desc = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n table_header = { fg = \"Blue\"; };\n selection = { modifiers = [\"Bold\" \"Reversed\"]; };\n };\n }\n]\n","loc":["programs","spotify-player","themes"],"readOnly":false,"type":"list of (TOML value)","title":"programs.spotify-player.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"false","description":"Whether to enable sqls, a SQL language server written in Go.","example":"true","loc":["programs","sqls","enable"],"readOnly":false,"type":"boolean","title":"programs.sqls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/sqls/config.yml`. See\n\nfor supported values.\n","example":"{\n lowercaseKeywords = true;\n connections = [\n {\n driver = \"mysql\";\n dataSourceName = \"root:root@tcp(127.0.0.1:13306)/world\";\n }\n ];\n}\n","loc":["programs","sqls","settings"],"readOnly":false,"type":"YAML value","title":"programs.sqls.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"When enabled, a private key that is used during authentication will be\nadded to ssh-agent if it is running (with confirmation enabled if\nset to 'confirm'). The argument must be 'no' (the default), 'yes', 'confirm'\n(optionally followed by a time interval), 'ask' or a time interval (e.g. '1h').\n","loc":["programs","ssh","addKeysToAgent"],"readOnly":false,"type":"string","title":"programs.ssh.addKeysToAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether to use compression.","loc":["programs","ssh","compression"],"readOnly":false,"type":"boolean","title":"programs.ssh.compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Configure sharing of multiple sessions over a single network connection.\n","loc":["programs","ssh","controlMaster"],"readOnly":false,"type":"one of \"yes\", \"no\", \"ask\", \"auto\", \"autoask\"","title":"programs.ssh.controlMaster","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/master-%r@%n:%p\"","description":"Specify path to the control socket used for connection sharing.\n","loc":["programs","ssh","controlPath"],"readOnly":false,"type":"string","title":"programs.ssh.controlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Whether control socket should remain open in the background.\n","example":"\"10m\"","loc":["programs","ssh","controlPersist"],"readOnly":false,"type":"string","title":"programs.ssh.controlPersist"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether to enable SSH client configuration.","example":"true","loc":["programs","ssh","enable"],"readOnly":false,"type":"boolean","title":"programs.ssh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"\"","description":"Extra configuration.\n","loc":["programs","ssh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ssh.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra SSH configuration options that take precedence over any\nhost specific configuration.\n","loc":["programs","ssh","extraOptionOverrides"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.extraOptionOverrides","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","forwardAgent"],"readOnly":false,"type":"boolean","title":"programs.ssh.forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Indicates that\n{manpage}`ssh(1)`\nshould hash host names and addresses when they are added to\nthe known hosts file.\n","loc":["programs","ssh","hashKnownHosts"],"readOnly":false,"type":"boolean","title":"programs.ssh.hashKnownHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"File globs of ssh config files that should be included via the\n`Include` directive.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","loc":["programs","ssh","includes"],"readOnly":false,"type":"list of string","title":"programs.ssh.includes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Specify per-host settings. Note, if the order of rules matter\nthen use the DAG functions to express the dependencies as\nshown in the example.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","example":"{\n \"john.example.com\" = {\n hostname = \"example.com\";\n user = \"john\";\n };\n foo = lib.hm.dag.entryBefore [\"john.example.com\"] {\n hostname = \"example.com\";\n identityFile = \"/home/john/.ssh/foo_rsa\";\n };\n};\n","loc":["programs","ssh","matchBlocks"],"readOnly":false,"type":"DAG of submodule","title":"programs.ssh.matchBlocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies which address family to use when connecting.\n","loc":["programs","ssh","matchBlocks","","addressFamily"],"readOnly":false,"type":"null or one of \"any\", \"inet\", \"inet6\"","title":"programs.ssh.matchBlocks..addressFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user certificate is read.\n","loc":["programs","ssh","matchBlocks","","certificateFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"true","description":"Check the host IP address in the\n{file}`known_hosts` file.\n","loc":["programs","ssh","matchBlocks","","checkHostIP"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..checkHostIP","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies whether to use compression. Omitted from the host\nblock when `null`.\n","loc":["programs","ssh","matchBlocks","","compression"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify dynamic port forwardings. See\n{manpage}`ssh_config(5)` for `DynamicForward`.\n","example":"[ { port = 8080; } ];\n","loc":["programs","ssh","matchBlocks","","dynamicForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..dynamicForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..dynamicForwards.*.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..dynamicForwards.*.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra configuration options for the host.","loc":["programs","ssh","matchBlocks","","extraOptions"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.matchBlocks..extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","matchBlocks","","forwardAgent"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether X11 connections will be automatically redirected\nover the secure channel and {env}`DISPLAY` set.\n","loc":["programs","ssh","matchBlocks","","forwardX11"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether remote X11 clients will have full access to the\noriginal X11 display.\n","loc":["programs","ssh","matchBlocks","","forwardX11Trusted"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11Trusted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Host` pattern used by this conditional block.\nSee\n{manpage}`ssh_config(5)`\nfor `Host` block details.\nThis option is ignored if\n{option}`ssh.matchBlocks.*.match`\nif defined.\n","example":"\"*.example.org\"","loc":["programs","ssh","matchBlocks","","host"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the real host name to log into.","loc":["programs","ssh","matchBlocks","","hostname"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..hostname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies that ssh should only use the authentication\nidentity explicitly configured in the\n{file}`~/.ssh/config` files or passed on the\nssh command-line, even if {command}`ssh-agent`\noffers more identities.\n","loc":["programs","ssh","matchBlocks","","identitiesOnly"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..identitiesOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user identity is read.\nIdentities will be tried in the given order.\n","loc":["programs","ssh","matchBlocks","","identityFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..identityFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify local port forwardings. See\n{manpage}`ssh_config(5)` for `LocalForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","localForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..localForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..localForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..localForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","localForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Match` block conditions used by this block. See\n{manpage}`ssh_config(5)`\nfor `Match` block details.\nThis option takes precedence over\n{option}`ssh.matchBlocks.*.host`\nif defined.\n","example":"''\n host canonical\n host exec \"ping -c1 -q 192.168.17.1\"''","loc":["programs","ssh","matchBlocks","","match"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..match"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to connect on remote host.","loc":["programs","ssh","matchBlocks","","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The command to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyCommand"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The proxy host to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyJump"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyJump","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify remote port forwardings. See\n{manpage}`ssh_config(5)` for `RemoteForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","remoteForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..remoteForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..remoteForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Environment variables to send from the local host to the\nserver.\n","loc":["programs","ssh","matchBlocks","","sendEnv"],"readOnly":false,"type":"list of string","title":"programs.ssh.matchBlocks..sendEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the number of server alive messages which may be sent\nwithout SSH receiving any messages back from the server.\n","loc":["programs","ssh","matchBlocks","","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.matchBlocks..serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set timeout in seconds after which response will be requested.","loc":["programs","ssh","matchBlocks","","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.matchBlocks..serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Environment variables and their value to send to the server.\n","loc":["programs","ssh","matchBlocks","","setEnv"],"readOnly":false,"type":"attribute set of (string or path or signed integer or floating point number)","title":"programs.ssh.matchBlocks..setEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the user to log in as.","loc":["programs","ssh","matchBlocks","","user"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..user","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The openssh package to use. By default, the client provided by your system is used.","loc":["programs","ssh","package"],"readOnly":false,"type":"null or package","title":"programs.ssh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the default number of server alive messages which may be\nsent without SSH receiving any messages back from the server.\n","loc":["programs","ssh","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set default timeout in seconds after which response will be requested.\n","loc":["programs","ssh","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/known_hosts\"","description":"Specifies one or more files to use for the user host key\ndatabase, separated by whitespace. The default is\n{file}`~/.ssh/known_hosts`.\n","loc":["programs","ssh","userKnownHostsFile"],"readOnly":false,"type":"string","title":"programs.ssh.userKnownHostsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"Whether to enable starship.","example":"true","loc":["programs","starship","enable"],"readOnly":false,"type":"boolean","title":"programs.starship.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","starship","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","starship","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","starship","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","starship","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"The TransientPrompt feature of Starship replaces previous prompts with a\ncustom string. This is only a valid option for the Fish shell.\n\nFor documentation on how to change the default replacement string and\nfor more information visit\nhttps://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-cmd\n","loc":["programs","starship","enableTransience"],"readOnly":false,"type":"boolean","title":"programs.starship.enableTransience","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","starship","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"pkgs.starship","description":"The package to use for the starship binary.","loc":["programs","starship","package"],"readOnly":false,"type":"package","title":"programs.starship.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/starship.toml`.\n\nSee for the full list\nof options.\n","example":"{\n add_newline = false;\n format = lib.concatStrings [\n \"$line_break\"\n \"$package\"\n \"$line_break\"\n \"$character\"\n ];\n scan_timeout = 10;\n character = {\n success_symbol = \"➜\";\n error_symbol = \"➜\";\n };\n}\n","loc":["programs","starship","settings"],"readOnly":false,"type":"Starship configuration","title":"programs.starship.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"true if state version < 23.05 and settings ≠ { },\nfalse otherwise\n","description":"Whether to enable swaylock.\n\nNote that PAM must be configured to enable swaylock to perform\nauthentication. The package installed through home-manager\nwill *not* be able to unlock the session without this\nconfiguration.\n\nOn NixOS, this is by default enabled with the sway module, but\nfor other compositors it can currently be enabled using:\n\n```nix\nsecurity.pam.services.swaylock = {};\n```\n","example":"true","loc":["programs","swaylock","enable"],"readOnly":false,"type":"boolean","title":"programs.swaylock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"pkgs.swaylock","description":"The swaylock package to use.","loc":["programs","swaylock","package"],"readOnly":false,"type":"package","title":"programs.swaylock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"{ }","description":"Default arguments to {command}`swaylock`. An empty set\ndisables configuration generation.\n","example":"{\n color = \"808080\";\n font-size = 24;\n indicator-idle-visible = false;\n indicator-radius = 100;\n line-color = \"ffffff\";\n show-failed-attempts = true;\n}","loc":["programs","swaylock","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.swaylock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable the swayr service.","example":"true","loc":["programs","swayr","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the swayr\nconfiguration file.\n","loc":["programs","swayr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.swayr.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"pkgs.swayr","description":"swayr package to use.","loc":["programs","swayr","package"],"readOnly":false,"type":"package","title":"programs.swayr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"menu = {\n executable = \"${pkgs.wofi}/bin/wofi\";\n args = [\n \"--show=dmenu\"\n \"--allow-markup\"\n \"--allow-images\"\n \"--insensitive\"\n \"--cache-file=/dev/null\"\n \"--parse-search\"\n \"--height=40%\"\n \"--prompt={prompt}\"\n ];\n};\n\nformat = {\n output_format = \"{indent}Output {name} ({id})\";\n workspace_format = \"{indent}Workspace {name} [{layout}] on output {output_name} ({id})\";\n container_format = \"{indent}Container [{layout}] {marks} on workspace {workspace_name} ({id})\";\n window_format = \"img:{app_icon}:text:{indent}{app_name} — {urgency_start}“{title}”{urgency_end} {marks} on workspace {workspace_name} / {output_name} ({id})\";\n indent = \" \";\n urgency_start = \"\";\n urgency_end = \"\";\n html_escape = true;\n};\n\nlayout = {\n auto_tile = false;\n auto_tile_min_window_width_per_output_width = [\n [ 800 400 ]\n [ 1024 500 ]\n [ 1280 600 ]\n [ 1400 680 ]\n [ 1440 700 ]\n [ 1600 780 ]\n [ 1680 780 ]\n [ 1920 920 ]\n [ 2048 980 ]\n [ 2560 1000 ]\n [ 3440 1200 ]\n [ 3840 1280 ]\n [ 4096 1400 ]\n [ 4480 1600 ]\n [ 7680 2400 ]\n ];\n};\n\nfocus = {\n lockin_delay = 750;\n};\n\nmisc = {\n seq_inhibit = false;\n};\n","loc":["programs","swayr","settings"],"readOnly":false,"type":"null or TOML value","title":"programs.swayr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable swayr systemd integration.","example":"true","loc":["programs","swayr","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["programs","swayr","systemd","target"],"readOnly":false,"type":"string","title":"programs.swayr.systemd.target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"null","description":"Either one of the default provided theme as string, or a\npath to a theme configuration file.\n","example":"\"dark-blue-256\"","loc":["programs","taskwarrior","colorTheme"],"readOnly":false,"type":"null or string or path","title":"programs.taskwarrior.colorTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"{ }","description":"Key-value configuration written to\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","example":"{\n confirmation = false;\n report.minimal.filter = \"status:pending\";\n report.active.columns = [ \"id\" \"start\" \"entry.age\" \"priority\" \"project\" \"due\" \"description\" ];\n report.active.labels = [ \"ID\" \"Started\" \"Age\" \"Priority\" \"Project\" \"Due\" \"Description\" ];\n taskd = {\n certificate = \"/path/to/cert\";\n key = \"/path/to/key\";\n ca = \"/path/to/ca\";\n server = \"host.domain:53589\";\n credentials = \"Org/First Last/cf31f287-ee9e-43a8-843e-e8bbd5de4294\";\n };\n}\n","loc":["programs","taskwarrior","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.taskwarrior.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"$XDG_DATA_HOME/task\"","description":"Location where Task Warrior will store its data.\n\nHome Manager will attempt to create this directory.\n","loc":["programs","taskwarrior","dataLocation"],"readOnly":false,"type":"string","title":"programs.taskwarrior.dataLocation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"false","description":"Whether to enable Task Warrior.","example":"true","loc":["programs","taskwarrior","enable"],"readOnly":false,"type":"boolean","title":"programs.taskwarrior.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","loc":["programs","taskwarrior","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.taskwarrior.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"pkgs.taskwarrior","description":"The taskwarrior package to use.","loc":["programs","taskwarrior","package"],"readOnly":false,"type":"package","title":"programs.taskwarrior.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable Tealdeer.","example":"true","loc":["programs","tealdeer","enable"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"null","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tealdeer/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/tealdeer/config.toml` on Darwin.\nSee for more information.\n","example":"{\n display = {\n compact = false;\n use_pager = true;\n };\n updates = {\n auto_update = false;\n };\n};\n","loc":["programs","tealdeer","settings"],"readOnly":false,"type":"null or (TOML value)","title":"programs.tealdeer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"{ }","description":"Tealdeer can refresh the cache automatically when it is outdated.\nThis behavior can be configured in the updates section.\n","loc":["programs","tealdeer","settings","updates"],"readOnly":false,"type":"submodule","title":"programs.tealdeer.settings.updates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable auto-update.","example":"true","loc":["programs","tealdeer","settings","updates","auto_update"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.settings.updates.auto_update"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"720","description":"Duration, since the last cache update, after which the cache will be refreshed.\nThis parameter is ignored if {var}`auto_update` is set to `false`.\n","example":"24","loc":["programs","tealdeer","settings","updates","auto_update_interval_hours"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tealdeer.settings.updates.auto_update_interval_hours"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"{ }","description":"configuration for terminator.\n\nFor a list of all possible options refer to the\n{manpage}`terminator_config(5)`\nman page.\n","example":"{\n global_config.borderless = true;\n profiles.default.background_color = \"#002b36\";\n}\n","loc":["programs","terminator","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.terminator.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"false","description":"Whether to enable terminator, a tiling terminal emulator.","example":"true","loc":["programs","terminator","enable"],"readOnly":false,"type":"boolean","title":"programs.terminator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"","description":"terminator package to install.","example":"pkgs.terminator","loc":["programs","terminator","package"],"readOnly":false,"type":"package","title":"programs.terminator.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Allow the output of bold characters when the bold escape sequence appears.\n","loc":["programs","termite","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.termite.allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Have the terminal beep on the terminal bell.","loc":["programs","termite","audibleBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Background color value.","example":"\"rgba(63, 63, 63, 0.8)\"","loc":["programs","termite","backgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.backgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the default browser for opening links. If its not set, $BROWSER is read.\nIf that's not set, url hints will be disabled.\n","example":"\"\\${pkgs.xdg-utils}/xdg-open\"","loc":["programs","termite","browser"],"readOnly":false,"type":"null or string","title":"programs.termite.browser"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Auto-detected URLs can be clicked on to open them in your browser.\nOnly enabled if a browser is configured or detected.\n","loc":["programs","termite","clickableUrl"],"readOnly":false,"type":"null or boolean","title":"programs.termite.clickableUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra colors options that should be added to [colors] section.","example":"''\n color0 = #3f3f3f\n color1 = #705050\n color2 = #60b48a\n''","loc":["programs","termite","colorsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.colorsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify the how the terminal's cursor should behave.\nAccepts system to respect the gtk global configuration,\non and off to explicitly enable or disable them.\n","example":"\"system\"","loc":["programs","termite","cursorBlink"],"readOnly":false,"type":"null or one of \"system\", \"on\", \"off\"","title":"programs.termite.cursorBlink"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify how the cursor should look. Accepts block, ibeam and underline.\n","example":"\"block\"","loc":["programs","termite","cursorShape"],"readOnly":false,"type":"null or one of \"block\", \"underline\", \"ibeam\"","title":"programs.termite.cursorShape"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Settings dynamic title allows the terminal and the shell to\nupdate the terminal's title.\n","loc":["programs","termite","dynamicTitle"],"readOnly":false,"type":"null or boolean","title":"programs.termite.dynamicTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"false","description":"Whether to enable Termite VTE-based terminal.","example":"true","loc":["programs","termite","enable"],"readOnly":false,"type":"boolean","title":"programs.termite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"true","description":"Whether to enable Shell VTE integration.","example":"true","loc":["programs","termite","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.termite.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Whether to hide url hints not matching input in url hints mode.","loc":["programs","termite","filterUnmatchedUrls"],"readOnly":false,"type":"null or boolean","title":"programs.termite.filterUnmatchedUrls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the terminal's font.","example":"\"Monospace 12\"","loc":["programs","termite","font"],"readOnly":false,"type":"null or string","title":"programs.termite.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground bold color value.","example":"\"#ffffff\"","loc":["programs","termite","foregroundBoldColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundBoldColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","foregroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enables entering fullscreen mode by pressing F11.","loc":["programs","termite","fullscreen"],"readOnly":false,"type":"null or boolean","title":"programs.termite.fullscreen","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The default window geometry for new terminal windows.","example":"\"640x480\"","loc":["programs","termite","geometry"],"readOnly":false,"type":"null or string","title":"programs.termite.geometry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"highlight color value.","example":"\"#2f2f2f\"","loc":["programs","termite","highlightColor"],"readOnly":false,"type":"null or string","title":"programs.termite.highlightColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsActiveBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active foreground color value.","example":"\"#e68080\"","loc":["programs","termite","hintsActiveForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBorderColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border width.","example":"\"0.5\"","loc":["programs","termite","hintsBorderWidth"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra hints options that should be added to [hints] section.","example":"\"border = #3f3f3f\"","loc":["programs","termite","hintsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.hintsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the hints font.","example":"\"Monospace 12\"","loc":["programs","termite","hintsFont"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsFont"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","hintsForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints padding.","example":"2","loc":["programs","termite","hintsPadding"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.hintsPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints roundness.","example":"\"0.2\"","loc":["programs","termite","hintsRoundness"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsRoundness"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The name of the icon to be used for the terminal process.","example":"\"terminal\"","loc":["programs","termite","iconName"],"readOnly":false,"type":"null or string","title":"programs.termite.iconName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Emit escape sequences for extra keys,\nlike the modifyOtherKeys resource for\n{manpage}`xterm(1)`.\n","loc":["programs","termite","modifyOtherKeys"],"readOnly":false,"type":"null or boolean","title":"programs.termite.modifyOtherKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Automatically hide the mouse pointer when you start typing.\n","loc":["programs","termite","mouseAutohide"],"readOnly":false,"type":"null or boolean","title":"programs.termite.mouseAutohide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra options that should be added to [options] section.","example":"\"fullscreen = true\"","loc":["programs","termite","optionsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.optionsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom automatically when a key is pressed.\n","loc":["programs","termite","scrollOnKeystroke"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom when the shell generates output.","loc":["programs","termite","scrollOnOutput"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the number of lines to limit the terminal's scrollback.","example":"10000","loc":["programs","termite","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.scrollbackLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scrollbar position.","loc":["programs","termite","scrollbar"],"readOnly":false,"type":"null or one of \"off\", \"left\", \"right\"","title":"programs.termite.scrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Search from top again when you hit the bottom.","loc":["programs","termite","searchWrap"],"readOnly":false,"type":"null or boolean","title":"programs.termite.searchWrap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enable size hints. Locks the terminal resizing\nto increments of the terminal's cell size.\nRequires a window manager that respects scroll hints.\n","loc":["programs","termite","sizeHints"],"readOnly":false,"type":"null or boolean","title":"programs.termite.sizeHints","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Sets the window as urgent on the terminal bell.","loc":["programs","termite","urgentOnBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.urgentOnBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"false","description":"Whether to enable TeX Live.","example":"true","loc":["programs","texlive","enable"],"readOnly":false,"type":"boolean","title":"programs.texlive.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"\"tpkgs: { inherit (tpkgs) collection-basic; }\"","description":"Extra packages available to TeX Live.","example":"tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }\n","loc":["programs","texlive","extraPackages"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"description":"Resulting customized TeX Live package.","loc":["programs","texlive","package"],"readOnly":true,"type":"package","title":"programs.texlive.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"pkgs.texlive","description":"TeX Live package set to use.","loc":["programs","texlive","packageSet"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.packageSet","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck - magnificent app that corrects your previous console command.","example":"true","loc":["programs","thefuck","enable"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","thefuck","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","thefuck","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck's experimental instant mode.","example":"true","loc":["programs","thefuck","enableInstantMode"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableInstantMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","thefuck","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","thefuck","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"pkgs.thefuck","description":"The thefuck package to use.","loc":["programs","thefuck","package"],"readOnly":false,"type":"package","title":"programs.thefuck.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable Thunderbird.","example":"true","loc":["programs","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"pkgs.thunderbird","description":"The Thunderbird package to use.","example":"pkgs.thunderbird-91","loc":["programs","thunderbird","package"],"readOnly":false,"type":"package","title":"programs.thunderbird.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"description":"Attribute set of Thunderbird profiles.","loc":["programs","thunderbird","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.thunderbird.profiles","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","thunderbird","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether this is a default profile. There must be exactly one\ndefault profile.\n","example":"true","loc":["programs","thunderbird","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"‹name›\"","description":"This profile's name.","loc":["programs","thunderbird","profiles","","name"],"readOnly":true,"type":"string","title":"programs.thunderbird.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Preferences to add to this profile's\n{file}`user.js`.\n","example":"{\n \"mail.spellcheck.inline\" = false;\n}\n","loc":["programs","thunderbird","profiles","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user chrome CSS.","example":"''\n /* Hide tab bar in Thunderbird */\n #tabs-toolbar {\n visibility: collapse !important;\n }\n''","loc":["programs","thunderbird","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user content CSS.","example":"''\n /* Hide scrollbar on Thunderbird pages */\n *{scrollbar-width:none !important}\n''","loc":["programs","thunderbird","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Allow using external GPG keys with GPGME.","example":"true","loc":["programs","thunderbird","profiles","","withExternalGnupg"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..withExternalGnupg"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Attribute set of Thunderbird preferences to be added to\nall profiles.\n","example":"{\n \"general.useragent.override\" = \"\";\n \"privacy.donottrackheader.enabled\" = true;\n}\n","loc":["programs","thunderbird","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"false","description":"Whether to enable timidity, a software MIDI renderer.","example":"true","loc":["programs","timidity","enable"],"readOnly":false,"type":"boolean","title":"programs.timidity.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"\"\"","description":"Extra configuration.","example":"''\n soundfont ${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\n''\n","loc":["programs","timidity","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.timidity.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"description":"Resulting package.","loc":["programs","timidity","finalPackage"],"readOnly":true,"type":"package","title":"programs.timidity.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"pkgs.timidity","description":"The timidity package to use.","loc":["programs","timidity","package"],"readOnly":false,"type":"package","title":"programs.timidity.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"false","description":"Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.","example":"true","loc":["programs","tint2","enable"],"readOnly":false,"type":"boolean","title":"programs.tint2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"\"\"","description":"Commands for tint2 that will be add to the {file}`tint2rc`\nfile.\n","loc":["programs","tint2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tint2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"pkgs.tint2","description":"Tint2 package to install.","loc":["programs","tint2","package"],"readOnly":false,"type":"package","title":"programs.tint2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"false","description":"Whether to enable tiny, a TUI IRC client written in Rust.","example":"true","loc":["programs","tiny","enable"],"readOnly":false,"type":"boolean","title":"programs.tiny.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"pkgs.tiny","description":"The {command}`tiny` package to install.","loc":["programs","tiny","package"],"readOnly":false,"type":"package","title":"programs.tiny.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tiny/config.yml`. See\n\nfor the default configuration.\n","example":"{\n servers = [\n {\n addr = \"irc.libera.chat\";\n port = 6697;\n tls = true;\n realname = \"John Doe\";\n nicks = [ \"tinyuser\" ];\n }\n ];\n defaults = {\n nicks = [ \"tinyuser\" ];\n realname = \"John Doe\";\n join = [];\n tls = true;\n };\n};\n","loc":["programs","tiny","settings"],"readOnly":false,"type":"YAML value","title":"programs.tiny.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server EdDSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","dsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.dsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"false","description":"Whether to enable tmate.","example":"true","loc":["programs","tmate","enable"],"readOnly":false,"type":"boolean","title":"programs.tmate.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`~/.tmate.conf`.\n","loc":["programs","tmate","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmate.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server address.","example":"tmate.io","loc":["programs","tmate","host"],"readOnly":false,"type":"null or string","title":"programs.tmate.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"pkgs.tmate","description":"The tmate package to install.","example":"pkgs.tmate","loc":["programs","tmate","package"],"readOnly":false,"type":"package","title":"programs.tmate.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server port.","example":"2222","loc":["programs","tmate","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.tmate.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server RSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","rsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.rsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Resize the window to the size of the smallest session for\nwhich it is the current window.\n","loc":["programs","tmux","aggressiveResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.aggressiveResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"0","description":"Base index for windows and panes.","example":"1","loc":["programs","tmux","baseIndex"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.baseIndex"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Use 24 hour clock.","loc":["programs","tmux","clock24"],"readOnly":false,"type":"boolean","title":"programs.tmux.clock24","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Override the hjkl and HJKL bindings for pane navigation and\nresizing in VI mode.\n","loc":["programs","tmux","customPaneNavigationAndResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.customPaneNavigationAndResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Disable confirmation prompt before killing a pane or window\n","loc":["programs","tmux","disableConfirmationPrompt"],"readOnly":false,"type":"boolean","title":"programs.tmux.disableConfirmationPrompt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmux.","example":"true","loc":["programs","tmux","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"500","description":"Time in milliseconds for which tmux waits after an escape is\ninput.\n","example":"0","loc":["programs","tmux","escapeTime"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.escapeTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"\"","description":"Additional configuration to add to\n{file}`tmux.conf`.\n","loc":["programs","tmux","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmux.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"2000","description":"Maximum number of lines held in window history.","example":"5000","loc":["programs","tmux","historyLimit"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.historyLimit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"emacs\"","description":"VI or Emacs style shortcuts.","example":"\"vi\"","loc":["programs","tmux","keyMode"],"readOnly":false,"type":"one of \"emacs\", \"vi\"","title":"programs.tmux.keyMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable mouse support.","example":"true","loc":["programs","tmux","mouse"],"readOnly":false,"type":"boolean","title":"programs.tmux.mouse"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Automatically spawn a session if trying to attach and none\nare running.\n","loc":["programs","tmux","newSession"],"readOnly":false,"type":"boolean","title":"programs.tmux.newSession","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"pkgs.tmux","description":"The tmux package to install","example":"pkgs.tmux","loc":["programs","tmux","package"],"readOnly":false,"type":"package","title":"programs.tmux.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"[ ]","description":"List of tmux plugins to be included at the end of your tmux\nconfiguration. The sensible plugin, however, is defaulted to\nrun at the top of your configuration.\n","example":"with pkgs; [\n tmuxPlugins.cpu\n {\n plugin = tmuxPlugins.resurrect;\n extraConfig = \"set -g @resurrect-strategy-nvim 'session'\";\n }\n {\n plugin = tmuxPlugins.continuum;\n extraConfig = ''\n set -g @continuum-restore 'on'\n set -g @continuum-save-interval '60' # minutes\n '';\n }\n]\n","loc":["programs","tmux","plugins"],"readOnly":false,"type":"list of plugin packages or submodules","title":"programs.tmux.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the prefix key. Overrules the \"shortcut\" option when set.\n","example":"\"C-a\"","loc":["programs","tmux","prefix"],"readOnly":false,"type":"null or string","title":"programs.tmux.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"5","description":"Number of lines/columns when resizing.","example":"10","loc":["programs","tmux","resizeAmount"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.resizeAmount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Reverse the window split shortcuts.","loc":["programs","tmux","reverseSplit"],"readOnly":false,"type":"boolean","title":"programs.tmux.reverseSplit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Store tmux socket under {file}`/run`, which is more\nsecure than {file}`/tmp`, but as a downside it doesn't\nsurvive user logout.\n","loc":["programs","tmux","secureSocket"],"readOnly":false,"type":"boolean","title":"programs.tmux.secureSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Run the sensible plugin at the top of the configuration. It\nis possible to override the sensible settings using the\n{option}`programs.tmux.extraConfig` option.\n","loc":["programs","tmux","sensibleOnTop"],"readOnly":false,"type":"boolean","title":"programs.tmux.sensibleOnTop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the default-shell tmux variable.","example":"\"\\${pkgs.zsh}/bin/zsh\"","loc":["programs","tmux","shell"],"readOnly":false,"type":"null or string","title":"programs.tmux.shell"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"b\"","description":"CTRL following by this key is used as the main shortcut.\n","example":"\"a\"","loc":["programs","tmux","shortcut"],"readOnly":false,"type":"string","title":"programs.tmux.shortcut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"screen\"","description":"Set the $TERM variable.","example":"\"screen-256color\"","loc":["programs","tmux","terminal"],"readOnly":false,"type":"string","title":"programs.tmux.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxinator.","example":"true","loc":["programs","tmux","tmuxinator","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxinator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxp.","example":"true","loc":["programs","tmux","tmuxp","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"false","description":"Whether to enable Tofi, a tiny dynamic menu for Wayland.","example":"true","loc":["programs","tofi","enable"],"readOnly":false,"type":"boolean","title":"programs.tofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"pkgs.tofi","description":"The tofi package to use.","loc":["programs","tofi","package"],"readOnly":false,"type":"package","title":"programs.tofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"{ }","description":"Settings to be written to the Tofi configuration file.\n\nSee \nfor the full list of options.\n","example":"{\n background-color = \"#000000\";\n border-width = 0;\n font = \"monospace\";\n height = \"100%\";\n num-results = 5;\n outline-width = 0;\n padding-left = \"35%\";\n padding-top = \"35%\";\n result-spacing = 25;\n width = \"100%\";\n}\n","loc":["programs","tofi","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.tofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"false","description":"Whether to enable topgrade.","example":"true","loc":["programs","topgrade","enable"],"readOnly":false,"type":"boolean","title":"programs.topgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"pkgs.topgrade","description":"The package to use for the topgrade binary.","loc":["programs","topgrade","package"],"readOnly":false,"type":"package","title":"programs.topgrade.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/topgrade.toml`.\n\nSee for the full list\nof options.\n","example":"{\n misc = {\n assume_yes = true;\n disable = [\n \"flutter\"\n \"node\"\n ];\n set_title = false;\n cleanup = true;\n };\n commands = {\n \"Run garbage collection on Nix store\" = \"nix-collect-garbage\";\n };\n}\n","loc":["programs","topgrade","settings"],"readOnly":false,"type":"TOML value","title":"programs.topgrade.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"false","description":"Whether to enable translate-shell.","example":"true","loc":["programs","translate-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.translate-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"{ }","description":"Options to add to {file}`$XDG_CONFIG_HOME/translate-shell/init.trans` file.\nSee \nfor options.\n","example":"{\n hl = \"en\";\n tl = [\n \"es\"\n \"fr\"\n ];\n verbose = true;\n}","loc":["programs","translate-shell","settings"],"readOnly":false,"type":"attribute set of (boolean or string or list of string)","title":"programs.translate-shell.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable rxvt-unicode terminal emulator.","example":"true","loc":["programs","urxvt","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n shading = 15;\n}","loc":["programs","urxvt","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.urxvt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"[ ]","description":"List of fonts to be used.","example":"[\n \"xft:Droid Sans Mono Nerd Font:size=9\"\n]","loc":["programs","urxvt","fonts"],"readOnly":false,"type":"list of string","title":"programs.urxvt.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"ISO14755 support for viewing and entering unicode characters.","loc":["programs","urxvt","iso14755"],"readOnly":false,"type":"boolean","title":"programs.urxvt.iso14755","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Mapping of keybindings to actions","example":"{\n \"Shift-Control-C\" = \"eval:selection_to_clipboard\";\n \"Shift-Control-V\" = \"eval:paste_clipboard\";\n}\n","loc":["programs","urxvt","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.urxvt.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"pkgs.rxvt-unicode","description":"rxvt-unicode package to install.","loc":["programs","urxvt","package"],"readOnly":false,"type":"package","title":"programs.urxvt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Scrollbar settings.","loc":["programs","urxvt","scroll","bar"],"readOnly":false,"type":"submodule","title":"programs.urxvt.scroll.bar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"center\"","description":"Scrollbar alignment.","loc":["programs","urxvt","scroll","bar","align"],"readOnly":false,"type":"one of \"top\", \"bottom\", \"center\"","title":"programs.urxvt.scroll.bar.align","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to enable the scrollbar","loc":["programs","urxvt","scroll","bar","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to display an rxvt scrollbar without a trough.","loc":["programs","urxvt","scroll","bar","floating"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"right\"","description":"Scrollbar position.","loc":["programs","urxvt","scroll","bar","position"],"readOnly":false,"type":"one of \"left\", \"right\"","title":"programs.urxvt.scroll.bar.position","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"plain\"","description":"Scrollbar style.","loc":["programs","urxvt","scroll","bar","style"],"readOnly":false,"type":"one of \"rxvt\", \"plain\", \"next\", \"xterm\"","title":"programs.urxvt.scroll.bar.style","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to keep a scroll position when TTY receives new lines.","loc":["programs","urxvt","scroll","keepPosition"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.keepPosition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"10000","description":"Number of lines to save in the scrollback buffer.","loc":["programs","urxvt","scroll","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.urxvt.scroll.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to scroll to bottom on keyboard input.","loc":["programs","urxvt","scroll","scrollOnKeystroke"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to scroll to bottom on TTY output.","loc":["programs","urxvt","scroll","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"100","description":"Darken (0 to 99) or lighten (101 to 200) the transparent background.","loc":["programs","urxvt","shading"],"readOnly":false,"type":"integer between 0 and 200 (both inclusive)","title":"programs.urxvt.shading","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable pseudo-transparency.","loc":["programs","urxvt","transparent"],"readOnly":false,"type":"boolean","title":"programs.urxvt.transparent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["programs","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"programs.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"vdirsyncer package to use.\n","loc":["programs","vdirsyncer","package"],"readOnly":false,"type":"package","title":"programs.vdirsyncer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"$XDG_DATA_HOME/vdirsyncer/status\"","description":"A directory where vdirsyncer will store some additional data for the next sync.\n\nFor more information, see the\n[vdirsyncer manual](https://vdirsyncer.pimutils.org/en/stable/config.html#general-section).\n","loc":["programs","vdirsyncer","statusPath"],"readOnly":false,"type":"string","title":"programs.vdirsyncer.statusPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"false","description":"Whether to enable the Vint linter for Vimscript.","example":"true","loc":["programs","vim-vint","enable"],"readOnly":false,"type":"boolean","title":"programs.vim-vint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"pkgs.vim-vint","description":"The vim-vint package to use.","loc":["programs","vim-vint","package"],"readOnly":false,"type":"package","title":"programs.vim-vint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.vintrc.yaml`\n","loc":["programs","vim-vint","settings"],"readOnly":false,"type":"YAML value","title":"programs.vim-vint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to configure {command}`vim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","vim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.vim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to enable Vim.","example":"true","loc":["programs","vim","enable"],"readOnly":false,"type":"boolean","title":"programs.vim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"\"\"","description":"Custom .vimrc lines","example":"''\n set nocompatible\n set nobackup\n''","loc":["programs","vim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.vim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"description":"Resulting customized vim package","loc":["programs","vim","package"],"readOnly":true,"type":"package","title":"programs.vim.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"pkgs.vim-full","description":"Vim package to customize","example":"pkgs.vim","loc":["programs","vim","packageConfigurable"],"readOnly":false,"type":"package","title":"programs.vim.packageConfigurable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"[\n \n]","description":"List of vim plugins to install. To get a list of supported plugins run:\n{command}`nix-env -f '' -qaP -A vimPlugins`.\n\nNote: String values are deprecated, please use actual packages.\n","example":"[ pkgs.vimPlugins.YankRing ]","loc":["programs","vim","plugins"],"readOnly":false,"type":"list of (string or package)","title":"programs.vim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"{ }","description":"At attribute set of Vim settings. The attribute names and\ncorresponding values must be among the following supported\noptions.\n\n{var}`background`\n: one of \"dark\", \"light\"\n\n{var}`backupdir`\n: list of string\n\n{var}`copyindent`\n: boolean\n\n{var}`directory`\n: list of string\n\n{var}`expandtab`\n: boolean\n\n{var}`hidden`\n: boolean\n\n{var}`history`\n: signed integer\n\n{var}`ignorecase`\n: boolean\n\n{var}`modeline`\n: boolean\n\n{var}`mouse`\n: one of \"n\", \"v\", \"i\", \"c\", \"h\", \"a\", \"r\"\n\n{var}`mousefocus`\n: boolean\n\n{var}`mousehide`\n: boolean\n\n{var}`mousemodel`\n: one of \"extend\", \"popup\", \"popup_setpos\"\n\n{var}`number`\n: boolean\n\n{var}`relativenumber`\n: boolean\n\n{var}`shiftwidth`\n: signed integer\n\n{var}`smartcase`\n: boolean\n\n{var}`tabstop`\n: signed integer\n\n{var}`undodir`\n: list of string\n\n{var}`undofile`\n: boolean\n\n\nSee the Vim documentation for detailed descriptions of these\noptions. Use [](#opt-programs.vim.extraConfig) to manually\nset any options not listed above.\n","example":"{\n expandtab = true;\n history = 1000;\n background = \"dark\";\n}\n","loc":["programs","vim","settings"],"readOnly":false,"type":"submodule","title":"programs.vim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"false","description":"Whether to enable Visual Studio Code.","example":"true","loc":["programs","vscode","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update notifications for extensions.\n","loc":["programs","vscode","enableExtensionUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableExtensionUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update checks/notifications.\n","loc":["programs","vscode","enableUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"The extensions Visual Studio Code should be started with.\n","example":"[ pkgs.vscode-extensions.bbenoist.nix ]","loc":["programs","vscode","extensions"],"readOnly":false,"type":"list of package","title":"programs.vscode.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines global user snippets.","example":"{\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n}","loc":["programs","vscode","globalSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.globalSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"false","description":"Whether to enable Haskell integration for Visual Studio Code.","example":"true","loc":["programs","vscode","haskell","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"true","description":"Whether to enable Haskell IDE engine integration.","loc":["programs","vscode","haskell","hie","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.hie.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"\"${pkgs.hie-nix.hies}/bin/hie-wrapper\"","description":"The path to the Haskell IDE Engine executable.\n\nBecause hie-nix is not packaged in Nixpkgs, you need to add it as an\noverlay or set this option. Example overlay configuration:\n\n```nix\nnixpkgs.overlays = [\n (self: super: { hie-nix = import ~/src/hie-nix {}; })\n]\n\n```\n","example":"(import ~/src/haskell-ide-engine {}).hies + \"/bin/hie-wrapper\";\n","loc":["programs","vscode","haskell","hie","executablePath"],"readOnly":false,"type":"path","title":"programs.vscode.haskell.hie.executablePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"Keybindings written to Visual Studio Code's\n{file}`keybindings.json`.\n","example":"[\n {\n key = \"ctrl+c\";\n command = \"editor.action.clipboardCopyAction\";\n when = \"textInputFocus\";\n }\n]\n","loc":["programs","vscode","keybindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.vscode.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional arguments for a command.","example":"{\n direction = \"up\";\n}","loc":["programs","vscode","keybindings","*","args"],"readOnly":false,"type":"null or JSON value","title":"programs.vscode.keybindings.*.args"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The VS Code command to execute.","example":"\"editor.action.clipboardCopyAction\"","loc":["programs","vscode","keybindings","*","command"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The key or key-combination to bind.","example":"\"ctrl+c\"","loc":["programs","vscode","keybindings","*","key"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional context filter.","example":"\"textInputFocus\"","loc":["programs","vscode","keybindings","*","when"],"readOnly":false,"type":"null or string","title":"programs.vscode.keybindings.*.when"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines user snippets for different languages.","example":"{\n haskell = {\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n };\n}","loc":["programs","vscode","languageSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.languageSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether extensions can be installed or updated manually\nor by Visual Studio Code.\n","example":"false","loc":["programs","vscode","mutableExtensionsDir"],"readOnly":false,"type":"boolean","title":"programs.vscode.mutableExtensionsDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"pkgs.vscode","description":"Version of Visual Studio Code to install.\n","example":"pkgs.vscodium","loc":["programs","vscode","package"],"readOnly":false,"type":"package","title":"programs.vscode.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`settings.json`.\n","example":"{\n \"files.autoSave\" = \"off\";\n \"[nix]\".\"editor.tabSize\" = 2;\n}\n","loc":["programs","vscode","userSettings"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`tasks.json`.\n","example":"{\n version = \"2.0.0\";\n tasks = [\n {\n type = \"shell\";\n label = \"Hello task\";\n command = \"hello\";\n }\n ];\n}\n","loc":["programs","vscode","userTasks"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userTasks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"false","description":"Whether to enable watson, a wonderful CLI to track your time.","example":"true","loc":["programs","watson","enable"],"readOnly":false,"type":"boolean","title":"programs.watson.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's bash integration.","example":"true","loc":["programs","watson","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's fish integration.","example":"true","loc":["programs","watson","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's zsh integration.","example":"true","loc":["programs","watson","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"pkgs.watson","description":"Package providing the {command}`watson`.","loc":["programs","watson","package"],"readOnly":false,"type":"package","title":"programs.watson.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/watson/config` on Linux or\n{file}`$HOME/Library/Application Support/watson/config` on Darwin.\n\nSee \nfor an example configuration.\n","example":"{\n backend = {\n url = \"https://api.crick.fr\";\n token = \"yourapitoken\";\n };\n\n options = {\n stop_on_start = true;\n stop_on_restart = false;\n date_format = \"%Y.%m.%d\";\n time_format = \"%H:%M:%S%z\";\n week_start = \"monday\";\n log_current = false;\n pager = true;\n report_current = false;\n reverse_log = true;\n };\n}\n","loc":["programs","watson","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.watson.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar.","example":"true","loc":["programs","waybar","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"pkgs.waybar","description":"Waybar package to use. Set to `null` to use the default package.\n","loc":["programs","waybar","package"],"readOnly":false,"type":"package","title":"programs.waybar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"[ ]","description":"Configuration for Waybar, see \nfor supported values.\n","example":"{\n mainBar = {\n layer = \"top\";\n position = \"top\";\n height = 30;\n output = [\n \"eDP-1\"\n \"HDMI-A-1\"\n ];\n modules-left = [ \"sway/workspaces\" \"sway/mode\" \"wlr/taskbar\" ];\n modules-center = [ \"sway/window\" \"custom/hello-from-waybar\" ];\n modules-right = [ \"mpd\" \"custom/mymodule#with-css-id\" \"temperature\" ];\n\n \"sway/workspaces\" = {\n disable-scroll = true;\n all-outputs = true;\n };\n \"custom/hello-from-waybar\" = {\n format = \"hello {}\";\n max-length = 40;\n interval = \"once\";\n exec = pkgs.writeShellScript \"hello-from-waybar\" ''\n echo \"from within waybar\"\n '';\n };\n };\n}\n","loc":["programs","waybar","settings"],"readOnly":false,"type":"(list of (JSON value)) or attribute set of (JSON value)","title":"programs.waybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n * {\n border: none;\n border-radius: 0;\n font-family: Source Code Pro;\n }\n window#waybar {\n background: #16191C;\n color: #AAB2BF;\n }\n #workspaces button {\n padding: 0 5px;\n }\n''","loc":["programs","waybar","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"programs.waybar.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar systemd integration.","example":"true","loc":["programs","waybar","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the Waybar service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["programs","waybar","systemd","target"],"readOnly":false,"type":"string","title":"programs.waybar.systemd.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"{ }","description":"Attribute set of additional color schemes to be written to\n{file}`$XDG_CONFIG_HOME/wezterm/colors`, where each key is\ntaken as the name of the corresponding color scheme. See\n\nfor more details of the TOML color scheme format.\n","example":"myCoolTheme = {\n ansi = [\n \"#222222\" \"#D14949\" \"#48874F\" \"#AFA75A\"\n \"#599797\" \"#8F6089\" \"#5C9FA8\" \"#8C8C8C\"\n ];\n brights = [\n \"#444444\" \"#FF6D6D\" \"#89FF95\" \"#FFF484\"\n \"#97DDFF\" \"#FDAAF2\" \"#85F5DA\" \"#E9E9E9\"\n ];\n background = \"#1B1B1B\";\n cursor_bg = \"#BEAF8A\";\n cursor_border = \"#BEAF8A\";\n cursor_fg = \"#1B1B1B\";\n foreground = \"#BEAF8A\";\n selection_bg = \"#444444\";\n selection_fg = \"#E9E9E9\";\n};\n","loc":["programs","wezterm","colorSchemes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.wezterm.colorSchemes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"false","description":"Whether to enable wezterm.","example":"true","loc":["programs","wezterm","enable"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Bash integration.","example":"true","loc":["programs","wezterm","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Zsh integration.","example":"true","loc":["programs","wezterm","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"''\n return {}\n''","description":"Extra configuration written to\n{file}`$XDG_CONFIG_HOME/wezterm/wezterm.lua`. See\n\nhow to configure.\n","example":"-- Your lua code / config here\nlocal mylib = require 'mylib';\nreturn {\n usemylib = mylib.do_fun();\n font = wezterm.font(\"JetBrains Mono\"),\n font_size = 16.0,\n color_scheme = \"Tomorrow Night\",\n hide_tab_bar_if_only_one_tab = true,\n default_prog = { \"zsh\", \"--login\", \"-c\", \"tmux attach -t dev || tmux new -s dev\" },\n keys = {\n {key=\"n\", mods=\"SHIFT|CTRL\", action=\"ToggleFullScreen\"},\n }\n}\n","loc":["programs","wezterm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.wezterm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"pkgs.wezterm","description":"The Wezterm package to install.","loc":["programs","wezterm","package"],"readOnly":false,"type":"package","title":"programs.wezterm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"false","description":"Whether to enable wlogout.","example":"true","loc":["programs","wlogout","enable"],"readOnly":false,"type":"boolean","title":"programs.wlogout.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"[ ]","description":"Layout configuration for wlogout, see \nfor supported values.\n","example":"[\n {\n label = \"shutdown\";\n action = \"systemctl poweroff\";\n text = \"Shutdown\";\n keybind = \"s\";\n }\n]\n","loc":["programs","wlogout","layout"],"readOnly":false,"type":"list of (JSON value)","title":"programs.wlogout.layout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Command to execute when clicked.","example":"\"systemctl poweroff\"","loc":["programs","wlogout","layout","*","action"],"readOnly":false,"type":"path or string","title":"programs.wlogout.layout.*.action"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Make button circular.","example":"true","loc":["programs","wlogout","layout","*","circular"],"readOnly":false,"type":"null or boolean","title":"programs.wlogout.layout.*.circular"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative height of tile.","example":"0.5","loc":["programs","wlogout","layout","*","height"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Keyboard character to trigger this action.","example":"\"s\"","loc":["programs","wlogout","layout","*","keybind"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.keybind"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"CSS label of button.","example":"\"shutdown\"","loc":["programs","wlogout","layout","*","label"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.label"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Text displayed on button.","example":"\"Shutdown\"","loc":["programs","wlogout","layout","*","text"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative width of tile.","example":"0.5","loc":["programs","wlogout","layout","*","width"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.width"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"pkgs.wlogout","description":"The wlogout package to use.","loc":["programs","wlogout","package"],"readOnly":false,"type":"package","title":"programs.wlogout.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n window {\n background: #16191C;\n }\n \n button {\n color: #AAB2BF;\n }\n''","loc":["programs","wlogout","style"],"readOnly":false,"type":"null or path or string","title":"programs.wlogout.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"false","description":"Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.","example":"true","loc":["programs","wofi","enable"],"readOnly":false,"type":"boolean","title":"programs.wofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"pkgs.wofi","description":"The wofi package to use.","loc":["programs","wofi","package"],"readOnly":false,"type":"package","title":"programs.wofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"{ }","description":"Configuration options for wofi. See\n{manpage}`wofi(5)`.\n","example":"{\n location = \"bottom-right\";\n allow_markup = true;\n width = 250;\n}\n","loc":["programs","wofi","settings"],"readOnly":false,"type":"attribute set","title":"programs.wofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"null","description":"CSS style for wofi to use as a stylesheet. See\n{manpage}`wofi(7)`.\n","example":"''\n * {\n font-family: monospace;\n }\n \n window {\n background-color: #7c818c;\n }\n''","loc":["programs","wofi","style"],"readOnly":false,"type":"null or string","title":"programs.wofi.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"false","description":"Whether to enable wpaperd.","example":"true","loc":["programs","wpaperd","enable"],"readOnly":false,"type":"boolean","title":"programs.wpaperd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"pkgs.wpaperd","description":"The wpaperd package to use.","loc":["programs","wpaperd","package"],"readOnly":false,"type":"package","title":"programs.wpaperd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/wpaperd/wallpaper.toml`.\nSee \nfor the full list of options.\n","example":"{\n eDP-1 = {\n path = \"/home/foo/Pictures/Wallpaper\";\n apply-shadow = true;\n };\n DP-2 = {\n path = \"/home/foo/Pictures/Anime\";\n sorting = \"descending\";\n };\n}\n","loc":["programs","wpaperd","settings"],"readOnly":false,"type":"TOML value","title":"programs.wpaperd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"false","description":"Whether to enable Xmobar, a minimalistic status bar.","example":"true","loc":["programs","xmobar","enable"],"readOnly":false,"type":"boolean","title":"programs.xmobar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/xmobar/.xmobarrc`.\nSee\n\nfor options.\n","example":"Config\n { font = \"Fira Code\"\n , borderColor = \"#d0d0d0\"\n , border = FullB\n , borderWidth = 3\n , bgColor = \"#222\"\n , fgColor = \"grey\"\n , position = TopSize C 99 30\n , commands =\n [ Run Cpu [\"-t\", \"cpu: %\"] 10\n , Run Network \"enp3s0\" [\"-S\", \"True\", \"-t\", \"eth: /\"] 10\n , Run Memory [\"-t\",\"mem: %\"] 10\n , Run Date \"date: %a %d %b %Y %H:%M:%S \" \"date\" 10\n , Run StdinReader\n ]\n , sepChar = \"%\"\n , alignSep = \"}{\"\n , template = \" %StdinReader% | %cpu% | %memory% | %enp3s0% }{%date% \"\n }\n","loc":["programs","xmobar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xmobar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"pkgs.haskellPackages.xmobar","description":"Package providing the {command}`xmobar` binary.\n","loc":["programs","xmobar","package"],"readOnly":false,"type":"package","title":"programs.xmobar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"false","description":"Whether to enable xplr, terminal UI based file explorer.","example":"true","loc":["programs","xplr","enable"],"readOnly":false,"type":"boolean","title":"programs.xplr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"\"\"","description":"Extra xplr configuration.\n","example":"require(\"wl-clipboard\").setup {\n copy_command = \"wl-copy -t text/uri-list\",\n paste_command = \"wl-paste\",\n keep_selection = true,\n}\n","loc":["programs","xplr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xplr.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"pkgs.xplr","description":"The xplr package to use.","loc":["programs","xplr","package"],"readOnly":false,"type":"package","title":"programs.xplr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"{ }","description":"An attribute set of plugin paths to be added to the [package.path] of the {file}`~/config/xplr/init.lua` configuration file.\n\nMust be a package or string representing the plugin directory's path. \nIf the path string is not absolute, it will be relative to {file}`$XDG_CONFIG_HOME/xplr/init.lua`.\n","example":"{\n wl-clipboard = fetchFromGitHub {\n owner = \"sayanarijit\";\n repo = \"wl-clipboard.xplr\";\n rev = \"a3ffc87460c5c7f560bffea689487ae14b36d9c3\";\n hash = \"sha256-I4rh5Zks9hiXozBiPDuRdHwW5I7ppzEpQNtirY0Lcks=\";\n }\n local-plugin = \"/home/user/.config/plugins/local-plugin\";\n};\n","loc":["programs","xplr","plugins"],"readOnly":false,"type":"null or (attribute set of (package or string))","title":"programs.xplr.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"false","description":"Whether to enable Yambar.","example":"true","loc":["programs","yambar","enable"],"readOnly":false,"type":"boolean","title":"programs.yambar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"pkgs.yambar","description":"The yambar package to use.","loc":["programs","yambar","package"],"readOnly":false,"type":"package","title":"programs.yambar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/yambar/config.yml`.\nSee {manpage}`yambar(5)` for options.\n","example":"bar = {\n location = \"top\";\n height = 26;\n background = \"00000066\";\n\n right = [\n {\n clock.content = [\n {\n string.text = \"{time}\";\n }\n ];\n }\n ];\n};\n","loc":["programs","yambar","settings"],"readOnly":false,"type":"YAML value","title":"programs.yambar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable yazi.","example":"true","loc":["programs","yazi","enable"],"readOnly":false,"type":"boolean","title":"programs.yazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","yazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","yazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","yazi","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","yazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Pre-made themes.\n\nSee https://yazi-rs.github.io/docs/flavors/overview/ for documentation.\n","example":"{\n foo = ./foo;\n bar = pkgs.bar;\n}\n","loc":["programs","yazi","flavors"],"readOnly":false,"type":"attribute set of (path or package)","title":"programs.yazi.flavors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"null","description":"The init.lua for Yazi itself.\n","example":"./init.lua","loc":["programs","yazi","initLua"],"readOnly":false,"type":"null or path","title":"programs.yazi.initLua"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/keymap.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n input.keymap = [\n { exec = \"close\"; on = [ \"\" ]; }\n { exec = \"close --submit\"; on = [ \"\" ]; }\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"backspace\"; on = [ \"\" ]; }\n ];\n manager.keymap = [\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"quit\"; on = [ \"q\" ]; }\n { exec = \"close\"; on = [ \"\" ]; }\n ];\n}\n","loc":["programs","yazi","keymap"],"readOnly":false,"type":"TOML value","title":"programs.yazi.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"pkgs.yazi","description":"The yazi package to use.","loc":["programs","yazi","package"],"readOnly":false,"type":"package","title":"programs.yazi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Lua plugins.\n\nSee https://yazi-rs.github.io/docs/plugins/overview/ for documentation.\n","example":"{\n foo = ./foo;\n bar = pkgs.bar;\n}\n","loc":["programs","yazi","plugins"],"readOnly":false,"type":"attribute set of (path or package)","title":"programs.yazi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/yazi.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n log = {\n enabled = false;\n };\n manager = {\n show_hidden = false;\n sort_by = \"modified\";\n sort_dir_first = true;\n sort_reverse = true;\n };\n}\n","loc":["programs","yazi","settings"],"readOnly":false,"type":"TOML value","title":"programs.yazi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/theme.toml`.\n\nSee \nfor the full list of options\n","example":"{\n filetype = {\n rules = [\n { fg = \"#7AD9E5\"; mime = \"image/*\"; }\n { fg = \"#F3D398\"; mime = \"video/*\"; }\n { fg = \"#F3D398\"; mime = \"audio/*\"; }\n { fg = \"#CD9EFC\"; mime = \"application/x-bzip\"; }\n ];\n };\n}\n","loc":["programs","yazi","theme"],"readOnly":false,"type":"TOML value","title":"programs.yazi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"false","description":"Whether to enable yt-dlp.","example":"true","loc":["programs","yt-dlp","enable"],"readOnly":false,"type":"boolean","title":"programs.yt-dlp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n","example":"''\n --update\n -F\n''","loc":["programs","yt-dlp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.yt-dlp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"pkgs.yt-dlp","description":"Package providing the {command}`yt-dlp` tool.","loc":["programs","yt-dlp","package"],"readOnly":false,"type":"package","title":"programs.yt-dlp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n\nOptions must be specified in their \"long form\", for\nexample, `update = true;` instead of `U = true;`.\nShort options can be specified in the `extraConfig` option.\nSee \nfor explanation about possible values.\n","example":"{\n embed-thumbnail = true;\n embed-subs = true;\n sub-langs = \"all\";\n downloader = \"aria2c\";\n downloader-args = \"aria2c:'-c -x8 -s8 -k1M'\";\n}\n","loc":["programs","yt-dlp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.yt-dlp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable z.lua.","example":"true","loc":["programs","z-lua","enable"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable recommended z.lua aliases.\n","loc":["programs","z-lua","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","z-lua","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","z-lua","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","z-lua","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"[ ]","description":"List of options to pass to z.lua.\n","example":"[\n \"enhanced\"\n \"once\"\n \"fzf\"\n]","loc":["programs","z-lua","options"],"readOnly":false,"type":"list of string","title":"programs.z-lua.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"false","description":"Whether to enable Zathura, a highly customizable and functional document viewer\nfocused on keyboard interaction.","example":"true","loc":["programs","zathura","enable"],"readOnly":false,"type":"boolean","title":"programs.zathura.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"\"","description":"Additional commands for zathura that will be added to the\n{file}`zathurarc` file.\n","loc":["programs","zathura","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zathura.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:map` mappings to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of possible mappings.\n\nYou can create a mode-specific mapping by specifying the mode before the key:\n`\"[normal] \" = \"scroll left\";`\n","example":"{\n \"\" = \"navigate next\";\n D = \"toggle_page_mode\";\n \"[fullscreen] \" = \"zoom in\";\n}","loc":["programs","zathura","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.zathura.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:set` command options to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of options.\n","example":"{\n default-bg = \"#000000\";\n default-fg = \"#FFFFFF\";\n}","loc":["programs","zathura","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.zathura.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"pkgs.zathura\"","description":"The Zathura package to use","loc":["programs","zathura","package"],"readOnly":false,"type":"package","title":"programs.zathura.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable zellij.","example":"true","loc":["programs","zellij","enable"],"readOnly":false,"type":"boolean","title":"programs.zellij.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","zellij","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","zellij","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","zellij","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"pkgs.zellij","description":"The zellij package to install.\n","loc":["programs","zellij","package"],"readOnly":false,"type":"package","title":"programs.zellij.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/zellij/config.yaml`.\n\nSee for the full\nlist of options.\n","example":"{\n theme = \"custom\";\n themes.custom.fg = \"#ffffff\";\n}\n","loc":["programs","zellij","settings"],"readOnly":false,"type":"YAML value","title":"programs.zellij.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"false","description":"Whether to enable zk.","example":"true","loc":["programs","zk","enable"],"readOnly":false,"type":"boolean","title":"programs.zk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"pkgs.zk","description":"The zk package to use.","loc":["programs","zk","package"],"readOnly":false,"type":"package","title":"programs.zk.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/zk/config.toml`.\n\nSee for\navailable options and documentation.\n","example":"{\n note = {\n language = \"en\";\n default-title = \"Untitled\";\n filename = \"{{id}}-{{slug title}}\";\n extension = \"md\";\n template = \"default.md\";\n id-charset = \"alphanum\";\n id-length = 4;\n id-case = \"lower\";\n };\n extra = {\n author = \"Mickaël\";\n };\n}\n","loc":["programs","zk","settings"],"readOnly":false,"type":"TOML value","title":"programs.zk.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"false","description":"Whether to enable zoxide.","example":"true","loc":["programs","zoxide","enable"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","zoxide","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","zoxide","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","zoxide","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","zoxide","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"[ ]","description":"List of options to pass to zoxide.\n","example":"[\n \"--no-aliases\"\n]","loc":["programs","zoxide","options"],"readOnly":false,"type":"list of string","title":"programs.zoxide.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"pkgs.zoxide","description":"Zoxide package to install.\n","loc":["programs","zoxide","package"],"readOnly":false,"type":"package","title":"programs.zoxide.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable antidote - a zsh plugin manager.","example":"true","loc":["programs","zsh","antidote","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"pkgs.antidote","description":"The antidote package to use.","loc":["programs","zsh","antidote","package"],"readOnly":false,"type":"package","title":"programs.zsh.antidote.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"[ ]","description":"List of antidote plugins.","example":"[\n \"zsh-users/zsh-autosuggestions\"\n]","loc":["programs","zsh","antidote","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.antidote.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable friendly names.","example":"true","loc":["programs","zsh","antidote","useFriendlyNames"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.useFriendlyNames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Automatically enter into a directory if typed directly into shell.\n","loc":["programs","zsh","autocd"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.autocd","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zsh autosuggestions","loc":["programs","zsh","autosuggestion","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.autosuggestion.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Custom styles for autosuggestion highlighting. See\n{manpage}`zshzle(1)` for syntax.\n","example":"\"fg=#ff00ff,bg=cyan,bold,underline\"","loc":["programs","zsh","autosuggestion","highlight"],"readOnly":false,"type":"null or string","title":"programs.zsh.autosuggestion.highlight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of paths to autocomplete calls to {command}`cd`.\n","loc":["programs","zsh","cdpath"],"readOnly":false,"type":"list of string","title":"programs.zsh.cdpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"autoload -U compinit && compinit\"","description":"Initialization commands to run when completion is enabled.","loc":["programs","zsh","completionInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.completionInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"The default base keymap to use.","example":"\"emacs\"","loc":["programs","zsh","defaultKeymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vicmd\", \"viins\"","title":"programs.zsh.defaultKeymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that adds to named directory hash table.\n","example":"{\n docs = \"$HOME/Documents\";\n vids = \"$HOME/Videos\";\n dl = \"$HOME/Downloads\";\n}\n","loc":["programs","zsh","dirHashes"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.dirHashes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Directory where the zsh configuration and more should be located,\nrelative to the users home directory. The default is the home\ndirectory.\n","example":"\".config/zsh\"","loc":["programs","zsh","dotDir"],"readOnly":false,"type":"null or string","title":"programs.zsh.dotDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable Z shell (Zsh).","example":"true","loc":["programs","zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Enable zsh completion. Don't forget to add\n```nix\n environment.pathsToLink = [ \"/share/zsh\" ];\n```\nto your system configuration to get completion for system packages (e.g. systemd).\n","loc":["programs","zsh","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","zsh","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshenv`.","loc":["programs","zsh","envExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.envExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to commands history configuration.","loc":["programs","zsh","history"],"readOnly":false,"type":"submodule","title":"programs.zsh.history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Expire duplicates first.","loc":["programs","zsh","history","expireDuplicatesFirst"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.expireDuplicatesFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Save timestamp into the history file.","loc":["programs","zsh","history","extended"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.extended","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"If a new command line being added to the history list\nduplicates an older one, the older command is removed\nfrom the list (even if it is not the previous event).\n","loc":["programs","zsh","history","ignoreAllDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreAllDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif they are duplicates of the previous event.\n","loc":["programs","zsh","history","ignoreDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Do not enter command lines into the history list\nif they match any one of the given shell patterns.\n","example":"[ \"rm *\" \"pkill *\" ]","loc":["programs","zsh","history","ignorePatterns"],"readOnly":false,"type":"list of string","title":"programs.zsh.history.ignorePatterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif the first character is a space.\n","loc":["programs","zsh","history","ignoreSpace"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"$HOME/.zsh_history\" if state version ≥ 20.03,\n\"$ZDOTDIR/.zsh_history\" otherwise\n","description":"History file location","example":"\"${config.xdg.dataHome}/zsh/zsh_history\"","loc":["programs","zsh","history","path"],"readOnly":false,"type":"string","title":"programs.zsh.history.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to save.","loc":["programs","zsh","history","save"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.save","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Share command history between zsh sessions.","loc":["programs","zsh","history","share"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.share","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to keep.","loc":["programs","zsh","history","size"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.size","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-history-substring-search.","loc":["programs","zsh","historySubstringSearch"],"readOnly":false,"type":"submodule","title":"programs.zsh.historySubstringSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable history substring search.","example":"true","loc":["programs","zsh","historySubstringSearch","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.historySubstringSearch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[B\"\n]","description":"The key codes to be used when searching down.\nThe default of `^[[B` may correspond to the DOWN key -- if not, try\n`$terminfo[kcud1]`.\n","loc":["programs","zsh","historySubstringSearch","searchDownKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchDownKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[A\"\n]","description":"The key codes to be used when searching up.\nThe default of `^[[A` may correspond to the UP key -- if not, try\n`$terminfo[kcuu1]`.\n","loc":["programs","zsh","historySubstringSearch","searchUpKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchUpKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc`.","loc":["programs","zsh","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc` before compinit.","loc":["programs","zsh","initExtraBeforeCompInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraBeforeCompInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Commands that should be added to top of {file}`.zshrc`.","loc":["programs","zsh","initExtraFirst"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Extra local variables defined at the top of {file}`.zshrc`.\n","example":"{\n POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [\n \"dir\"\n \"vcs\"\n ];\n}","loc":["programs","zsh","localVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.localVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogin`.","loc":["programs","zsh","loginExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.loginExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogout`.","loc":["programs","zsh","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options to configure oh-my-zsh.","loc":["programs","zsh","oh-my-zsh"],"readOnly":false,"type":"submodule","title":"programs.zsh.oh-my-zsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Path to a custom oh-my-zsh package to override config of\noh-my-zsh. See \nfor more information.\n","example":"\"$HOME/my_customizations\"","loc":["programs","zsh","oh-my-zsh","custom"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.custom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable oh-my-zsh.","example":"true","loc":["programs","zsh","oh-my-zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.oh-my-zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra settings for plugins.\n","example":"''\n zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github\n''","loc":["programs","zsh","oh-my-zsh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.oh-my-zsh.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.oh-my-zsh","description":"The oh-my-zsh package to use.","loc":["programs","zsh","oh-my-zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.oh-my-zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of oh-my-zsh plugins\n","example":"[\n \"git\"\n \"sudo\"\n]","loc":["programs","zsh","oh-my-zsh","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.oh-my-zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Name of the theme to be used by oh-my-zsh.\n","example":"\"robbyrussell\"","loc":["programs","zsh","oh-my-zsh","theme"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh","description":"The zsh package to use.","loc":["programs","zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Plugins to source in {file}`.zshrc`.","example":"[\n {\n # will source zsh-autosuggestions.plugin.zsh\n name = \"zsh-autosuggestions\";\n src = pkgs.fetchFromGitHub {\n owner = \"zsh-users\";\n repo = \"zsh-autosuggestions\";\n rev = \"v0.4.0\";\n sha256 = \"0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc\";\n };\n }\n {\n name = \"enhancd\";\n file = \"init.sh\";\n src = pkgs.fetchFromGitHub {\n owner = \"b4b4r07\";\n repo = \"enhancd\";\n rev = \"v2.2.1\";\n sha256 = \"0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g\";\n };\n }\n]\n","loc":["programs","zsh","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The plugin script to source.","loc":["programs","zsh","plugins","*","file"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.file","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The name of the plugin.\n\nDon't forget to add {option}`file`\nif the script name does not follow convention.\n","loc":["programs","zsh","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"Path to the plugin folder.\n\nWill be added to {env}`fpath` and {env}`PATH`.\n","loc":["programs","zsh","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.zsh.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Options to configure prezto.","loc":["programs","zsh","prezto"],"readOnly":false,"type":"submodule","title":"programs.zsh.prezto","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","autosuggestions","color"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.autosuggestions.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Set case-sensitivity for completion, history lookup, etc.","example":"true","loc":["programs","zsh","prezto","caseSensitive"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.caseSensitive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Color output (automatically set to `false` on dumb terminals).\n","example":"false","loc":["programs","zsh","prezto","color"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the entries to ignore in static {file}`/etc/hosts` for\nhost completion.\n","example":"[\n \"0.0.0.0\"\n \"127.0.0.1\"\n]","loc":["programs","zsh","prezto","completions","ignoredHosts"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.completions.ignoredHosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically convert `....` to `../..`\n","example":"true","loc":["programs","zsh","prezto","editor","dotExpansion"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.dotExpansion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"emacs\"","description":"Set the key mapping style to `emacs` or `vi`.\n","example":"\"vi\"","loc":["programs","zsh","prezto","editor","keymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vi\"","title":"programs.zsh.prezto.editor.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Allow the Zsh prompt context to be shown.","example":"true","loc":["programs","zsh","prezto","editor","promptContext"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.promptContext"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"false","description":"Whether to enable prezto.","example":"true","loc":["programs","zsh","prezto","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.prezto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"\"","description":"Additional configuration to add to {file}`.zpreztorc`.\n","loc":["programs","zsh","prezto","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.prezto.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh functions to load ({manpage}`zshcontrib(1)`).\n","example":"[\n \"zargs\"\n \"zmv\"\n]","loc":["programs","zsh","prezto","extraFunctions"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraFunctions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh modules to load ({manpage}`zshmodules(1)`).\n","example":"[\n \"attr\"\n \"stat\"\n]","loc":["programs","zsh","prezto","extraModules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Ignore submodules when they are `dirty`, `untracked`, `all`,\nor `none`.\n","example":"\"all\"","loc":["programs","zsh","prezto","git","submoduleIgnore"],"readOnly":false,"type":"null or one of \"dirty\", \"untracked\", \"all\", \"none\"","title":"programs.zsh.prezto.git.submoduleIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the command prefix on non-GNU systems.","example":"\"g\"","loc":["programs","zsh","prezto","gnuUtility","prefix"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.gnuUtility.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","historySubstring","foundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.foundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the search globbing flags.","loc":["programs","zsh","prezto","historySubstring","globbingFlags"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.globbingFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query not found color.","example":"\"fg=red\"","loc":["programs","zsh","prezto","historySubstring","notFoundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.notFoundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the keyword used by {command}`mand` to open man pages\nin Dash.app.\n","example":"\"manpages\"","loc":["programs","zsh","prezto","macOS","dashKeyword"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.macOS.dashKeyword"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Add additional directories to load prezto modules from.","example":"[ \"${config.home.homeDirectory}/.zprezto-contrib\" ]","loc":["programs","zsh","prezto","pmoduleDirs"],"readOnly":false,"type":"list of path","title":"programs.zsh.prezto.pmoduleDirs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[\n \"environment\"\n \"terminal\"\n \"editor\"\n \"history\"\n \"directory\"\n \"spectrum\"\n \"utility\"\n \"completion\"\n \"prompt\"\n]","description":"Set the Prezto modules to load (browse modules). The order matters.","loc":["programs","zsh","prezto","pmodules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.pmodules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the working directory prompt display length. By\ndefault, it is set to `short`. Set it to `long` (without `~`\nexpansion) for longer or `full` (with `~` expansion) for\neven longer prompt display.\n","example":"\"short\"","loc":["programs","zsh","prezto","prompt","pwdLength"],"readOnly":false,"type":"null or one of \"short\", \"long\", \"full\"","title":"programs.zsh.prezto.prompt.pwdLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the prompt to display the return code along with an\nindicator for non-zero return codes. This is not supported by all prompts.\n","example":"true","loc":["programs","zsh","prezto","prompt","showReturnVal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.prompt.showReturnVal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"sorin\"","description":"Set the prompt theme to load. Setting it to `random`\nloads a random theme. Automatically set to `off` on dumb\nterminals.\n","example":"\"pure\"","loc":["programs","zsh","prezto","prompt","theme"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.prompt.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch to Python virtualenv on directory change.","example":"true","loc":["programs","zsh","prezto","python","virtualenvAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically initialize virtualenvwrapper if pre-requisites are met.","example":"true","loc":["programs","zsh","prezto","python","virtualenvInitialize"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvInitialize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch the Ruby version on directory change.","example":"true","loc":["programs","zsh","prezto","ruby","chrubyAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.ruby.chrubyAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","screen","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","screen","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the SSH identities to load into the agent.","example":"[\n \"id_rsa\"\n \"id_rsa2\"\n \"id_github\"\n]","loc":["programs","zsh","prezto","ssh","identities"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.ssh.identities"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set syntax highlighters. By default, only the main\nhighlighter is enabled.\n","example":"[\n \"main\"\n \"brackets\"\n \"pattern\"\n \"line\"\n \"cursor\"\n \"root\"\n]","loc":["programs","zsh","prezto","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax pattern styles.","example":"{\n \"rm*-rf*\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","pattern"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.pattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax highlighting styles.","example":"{\n builtin = \"bg=blue\";\n command = \"bg=blue\";\n function = \"bg=blue\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto set the tab and window titles.","example":"true","loc":["programs","zsh","prezto","terminal","autoTitle"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.terminal.autoTitle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the multiplexer title format.","example":"\"%s\"","loc":["programs","zsh","prezto","terminal","multiplexerTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.multiplexerTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the tab title format.","example":"\"%m: %s\"","loc":["programs","zsh","prezto","terminal","tabTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.tabTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the window title format.","example":"\"%n@%m: %s\"","loc":["programs","zsh","prezto","terminal","windowTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.windowTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the default session name.","example":"\"YOUR DEFAULT SESSION NAME\"","loc":["programs","zsh","prezto","tmux","defaultSessionName"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.tmux.defaultSessionName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Integrate with iTerm2.","example":"true","loc":["programs","zsh","prezto","tmux","itermIntegration"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.itermIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Enabled safe options. This aliases {command}`cp`,\n{command}`ln`, {command}`mv` and {command}`rm` so that they\nprompt before deleting or overwriting files. Set to `no` to\ndisable this safer behavior.\n","example":"true","loc":["programs","zsh","prezto","utility","safeOps"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.utility.safeOps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zprofile`.","loc":["programs","zsh","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Environment variables that will be set for zsh session.","example":"{\n MAILCHECK = 30;\n}","loc":["programs","zsh","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","zsh","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Similar to [](#opt-programs.zsh.shellAliases),\nbut are substituted anywhere on a line.\n","example":"{\n UUID = \"$(uuidgen | tr -d \\\\n)\";\n G = \"| grep\";\n}\n","loc":["programs","zsh","shellGlobalAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellGlobalAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-syntax-highlighting.","loc":["programs","zsh","syntaxHighlighting"],"readOnly":false,"type":"submodule","title":"programs.zsh.syntaxHighlighting","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable zsh syntax highlighting.","example":"true","loc":["programs","zsh","syntaxHighlighting","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.syntaxHighlighting.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Highlighters to enable\nSee the list of highlighters: \n","example":"[\n \"brackets\"\n]","loc":["programs","zsh","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh-syntax-highlighting","description":"The zsh-syntax-highlighting package to use.","loc":["programs","zsh","syntaxHighlighting","package"],"readOnly":false,"type":"package","title":"programs.zsh.syntaxHighlighting.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom syntax highlighting for user-defined patterns.\nReference: \n","example":"{\n \"rm -rf *\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","syntaxHighlighting","patterns"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom styles for syntax highlighting.\nSee each highlighter style option: \n","example":"{\n comment = \"fg=black,bold\";\n}","loc":["programs","zsh","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"false","description":"Whether to enable zplug - a zsh plugin manager.","example":"true","loc":["programs","zsh","zplug","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zplug.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"List of zplug plugins.","loc":["programs","zsh","zplug","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.zplug.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"description":"The name of the plugin.","loc":["programs","zsh","zplug","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.zplug.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"The plugin tags.","loc":["programs","zsh","zplug","plugins","*","tags"],"readOnly":false,"type":"list of string","title":"programs.zsh.zplug.plugins.*.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"\"~/.zplug\"","description":"Path to zplug home directory.","loc":["programs","zsh","zplug","zplugHome"],"readOnly":false,"type":"path","title":"programs.zsh.zplug.zplugHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zprof in your zshrc.\n","loc":["programs","zsh","zprof","enable"],"readOnly":false,"type":"unspecified value","title":"programs.zsh.zprof.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","zsh","zsh-abbr","abbreviations"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.zsh-abbr.abbreviations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"false","description":"Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.","example":"true","loc":["programs","zsh","zsh-abbr","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zsh-abbr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"false","description":"Whether to enable Qt 5 and 6 configuration.","example":"true","loc":["qt","enable"],"readOnly":false,"type":"boolean","title":"qt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt/kconfig.nix"}],"default":"{ }","description":"A set of values to be modified by {command}`kwriteconfig5`.\n\nThe example value would cause the following command to run in the\nactivation script:\n\n``` shell\nkwriteconfig5 --file $XDG_CONFIG_HOME/powermanagementprofilesrc \\\n --group AC \\\n --group HandleButtonEvents \\\n --group lidAction \\\n --key lidAction \\\n 32\n```\n\nNote, `null` values will delete the corresponding entry instead of\ninserting any value.\n","example":"{\n powermanagementprofilesrc = {\n AC = {\n HandleButtonEvents = {\n lidAction = 32;\n };\n };\n };\n}","loc":["qt","kde","settings"],"readOnly":false,"type":"attribute set of (KDE option value)","title":"qt.kde.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Deprecated. Use {option}`qt.platformTheme.name` instead.\n","loc":["qt","platformTheme"],"readOnly":false,"type":"null or one of \"gtk\", \"gtk3\", \"gnome\", \"adwaita\", \"lxqt\", \"qtct\", \"kde\" or (submodule)","title":"qt.platformTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Style to use for Qt5/Qt6 applications. Case-insensitive.\n\nSome examples are\n\n`adwaita`, `adwaita-dark`, `adwaita-highcontrast`, `adwaita-highcontrastinverse`\n: Use the Adwaita style from\n [`adwaita-qt`](https://github.com/FedoraQt/adwaita-qt)\n\n`breeze`\n: Use the Breeze style from\n [`breeze`](https://github.com/KDE/breeze)\n\n`bb10bright`, `bb10dark`, `cde`, `cleanlooks`, `gtk2`, `motif`, `plastique`\n: Use styles from\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`kvantum`\n: Use styles from\n [`kvantum`](https://github.com/tsujan/Kvantum)\n","example":"\"adwaita-dark\"","loc":["qt","style","name"],"readOnly":false,"relatedPackages":"- [`pkgs.adwaita-qt`](\n https://search.nixos.org/packages?show=adwaita-qt&sort=relevance&query=adwaita-qt\n )\n- [`pkgs.adwaita-qt6`](\n https://search.nixos.org/packages?show=adwaita-qt6&sort=relevance&query=adwaita-qt6\n )\n- [`pkgs.libsForQt5.breeze-qt5`](\n https://search.nixos.org/packages?show=libsForQt5.breeze-qt5&sort=relevance&query=libsForQt5.breeze-qt5\n )\n- [`pkgs.libsForQt5.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugin-kvantum&sort=relevance&query=libsForQt5.qtstyleplugin-kvantum\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n- [`pkgs.qt6Packages.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=qt6Packages.qtstyleplugin-kvantum&sort=relevance&query=qt6Packages.qtstyleplugin-kvantum\n )\n","type":"null or string","title":"qt.style.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Theme package to be used in Qt5/Qt6 applications.\nAuto-detected from {option}`qt.style.name` if possible.\nSee its documentation for available options.\n","example":"pkgs.adwaita-qt","loc":["qt","style","package"],"readOnly":false,"type":"null or package or list of package","title":"qt.style.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"false","description":"Whether to enable ActivityWatch, an automated time tracker.","example":"true","loc":["services","activitywatch","enable"],"readOnly":false,"type":"boolean","title":"services.activitywatch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"[ ]","description":"Additional arguments to be passed on to the ActivityWatch server.\n","example":"[\n \"--port\"\n \"5999\"\n]","loc":["services","activitywatch","extraOptions"],"readOnly":false,"type":"list of string","title":"services.activitywatch.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"pkgs.activitywatch","description":"Package containing [the Rust implementation of ActivityWatch\nserver](https://github.com/ActivityWatch/aw-server-rust).\n","example":"pkgs.aw-server-rust","loc":["services","activitywatch","package"],"readOnly":false,"type":"package","title":"services.activitywatch.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"Configuration for `aw-server-rust` to be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/aw-server-rust/config.toml`.\n","example":"{\n port = 3012;\n\n custom_static = {\n my-custom-watcher = \"${pkgs.my-custom-watcher}/share/my-custom-watcher/static\";\n aw-keywatcher = \"${pkgs.aw-keywatcher}/share/aw-keywatcher/static\";\n };\n}\n","loc":["services","activitywatch","settings"],"readOnly":false,"type":"TOML value","title":"services.activitywatch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"Watchers to be included with the service alongside with their\nconfiguration.\n\nIf a configuration is set, a file will be generated in\n{file}`$XDG_CONFIG_HOME/activitywatch/$WATCHER_NAME/$WATCHER_SETTINGS_FILENAME`.\n\n::: {.note}\nThe watchers are run with the service manager and the settings format\nof the configuration is only assumed to be in TOML. Furthermore, it\nassumes the watcher program is using the official client libraries\nwhich has functions to store it in the appropriate location.\n:::\n","example":"{\n aw-watcher-afk = {\n package = pkgs.activitywatch;\n settings = {\n timeout = 300;\n poll_time = 2;\n };\n };\n\n aw-watcher-windows = {\n package = pkgs.activitywatch;\n settings = {\n poll_time = 1;\n exclude_title = true;\n };\n };\n\n my-custom-watcher = {\n package = pkgs.my-custom-watcher;\n executable = \"mcw\";\n settings = {\n hello = \"there\";\n enable_greetings = true;\n poll_time = 5;\n };\n settingsFilename = \"config.toml\";\n };\n}\n","loc":["services","activitywatch","watchers"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.activitywatch.watchers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›\"","description":"The name of the executable of the watcher. This is useful in case the\nwatcher name is different from the executable. By default, this\noption uses the watcher name.\n","loc":["services","activitywatch","watchers","","executable"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the watcher executable.\n","example":"[\n \"--host\"\n \"127.0.0.1\"\n]","loc":["services","activitywatch","watchers","","extraOptions"],"readOnly":false,"type":"list of string","title":"services.activitywatch.watchers..extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›\"","description":"The name of the watcher. This will be used as the directory name for\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME` when\n{option}`services.activitywatch.watchers..settings` is set.\n","example":"\"aw-watcher-afk\"","loc":["services","activitywatch","watchers","","name"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"description":"The derivation containing the watcher executable.\n","example":"pkgs.activitywatch","loc":["services","activitywatch","watchers","","package"],"readOnly":false,"type":"package","title":"services.activitywatch.watchers..package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"The settings for the individual watcher in TOML format. If set, a\nfile will be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME/$FILENAME`.\n\nTo set the basename of the settings file, see\n[](#opt-services.activitywatch.watchers._name_.settingsFilename).\n","example":"{\n poll_time = 2;\n timeout = 300;\n}","loc":["services","activitywatch","watchers","","settings"],"readOnly":false,"type":"TOML value","title":"services.activitywatch.watchers..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›.toml\"","description":"The filename of the generated settings file. By default, this uses\nthe watcher name to be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME/$NAME.toml`.\n\nThis is useful in case the watcher requires a different name for the\nconfiguration file.\n","example":"\"config.toml\"","loc":["services","activitywatch","watchers","","settingsFilename"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..settingsFilename"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"false","description":"Whether to enable Amberol music player as a daemon.\n\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.\n","example":"true","loc":["services","amberol","enable"],"readOnly":false,"type":"boolean","title":"services.amberol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"true","description":"UI recoloring using the album art.","loc":["services","amberol","enableRecoloring"],"readOnly":false,"type":"boolean","title":"services.amberol.enableRecoloring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"pkgs.amberol","description":"The amberol package to use.","loc":["services","amberol","package"],"readOnly":false,"type":"package","title":"services.amberol.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"\"track\"","description":"ReplayGain mode.","loc":["services","amberol","replaygain"],"readOnly":false,"type":"one of \"album\", \"track\", \"off\"","title":"services.amberol.replaygain","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"false","description":"Whether to enable arrpc.","example":"true","loc":["services","arrpc","enable"],"readOnly":false,"type":"boolean","title":"services.arrpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"pkgs.arrpc","description":"The arrpc package to use.","loc":["services","arrpc","package"],"readOnly":false,"type":"package","title":"services.arrpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","arrpc","systemdTarget"],"readOnly":false,"type":"string","title":"services.arrpc.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Whether to enable the Autorandr systemd service.\nThis module is complementary to {option}`programs.autorandr`\nwhich handles the configuration (profiles).\n","example":"true","loc":["services","autorandr","enable"],"readOnly":false,"type":"boolean","title":"services.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Treat outputs as connected even if their lids are closed.","loc":["services","autorandr","ignoreLid"],"readOnly":false,"type":"boolean","title":"services.autorandr.ignoreLid","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"false","description":"Whether to enable avizo, a simple notification daemon.","example":"true","loc":["services","avizo","enable"],"readOnly":false,"type":"boolean","title":"services.avizo.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"pkgs.avizo","description":"The `avizo` package to use.","example":"pkgs.avizo.overrideAttrs (final: prev: {\n patchPhase = \"cp ${./images}/*.png data/images/\";\n})\n","loc":["services","avizo","package"],"readOnly":false,"type":"package","title":"services.avizo.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"{ }","description":"The settings that will be written to the avizo configuration file.\n","example":"{\n default = {\n time = 1.0;\n y-offset = 0.5;\n fade-in = 0.1;\n fade-out = 0.2;\n padding = 10;\n };\n}\n","loc":["services","avizo","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.avizo.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable Barrier Client daemon.","example":"true","loc":["services","barrier","client","enable"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"true","description":"Whether to enable crypto (SSL) plugin.","example":"true","loc":["services","barrier","client","enableCrypto"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableCrypto"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable file drag & drop.","example":"true","loc":["services","barrier","client","enableDragDrop"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableDragDrop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"[ \"-f\" ]","description":"Additional flags to pass to {command}`barrierc`.\nSee {command}`barrierc --help`.\n","loc":["services","barrier","client","extraFlags"],"readOnly":false,"type":"list of string","title":"services.barrier.client.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"null","description":"Screen name of client. Defaults to hostname.\n","loc":["services","barrier","client","name"],"readOnly":false,"type":"null or string","title":"services.barrier.client.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"description":"Server to connect to formatted as\n`[:]`.\nPort defaults to `24800`.\n","loc":["services","barrier","client","server"],"readOnly":false,"type":"string","title":"services.barrier.client.server","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"false","description":"Whether to enable Batsignal Battery Daemon.","example":"true","loc":["services","batsignal","enable"],"readOnly":false,"type":"boolean","title":"services.batsignal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the batsignal executable.\n","loc":["services","batsignal","extraArgs"],"readOnly":false,"type":"list of string","title":"services.batsignal.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"pkgs.batsignal","description":"The batsignal package to use.","loc":["services","batsignal","package"],"readOnly":false,"type":"package","title":"services.batsignal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"[ ]","description":"List of arguments appended to `./betterlockscreen --lock [args]`","loc":["services","betterlockscreen","arguments"],"readOnly":false,"type":"list of string","title":"services.betterlockscreen.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"false","description":"Whether to enable betterlockscreen, a screen-locker module.","example":"true","loc":["services","betterlockscreen","enable"],"readOnly":false,"type":"boolean","title":"services.betterlockscreen.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"10","description":"Value used for {option}`services.screen-locker.inactiveInterval`.\n","loc":["services","betterlockscreen","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.betterlockscreen.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"pkgs.betterlockscreen","description":"Package providing {command}`betterlockscreen`.","loc":["services","betterlockscreen","package"],"readOnly":false,"type":"package","title":"services.betterlockscreen.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blanket.nix"}],"default":"false","description":"Whether to enable blanket.","example":"true","loc":["services","blanket","enable"],"readOnly":false,"type":"boolean","title":"services.blanket.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blanket.nix"}],"default":"pkgs.blanket","description":"The blanket package to use.","loc":["services","blanket","package"],"readOnly":false,"type":"package","title":"services.blanket.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blueman-applet.nix"}],"default":"false","description":"Whether to enable the Blueman applet.\n\nNote that for the applet to work, the `blueman` service should\nbe enabled system-wide. You can enable it in the system\nconfiguration using\n```nix\nservices.blueman.enable = true;\n```\n","example":"true","loc":["services","blueman-applet","enable"],"readOnly":false,"type":"boolean","title":"services.blueman-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic service.","example":"true","loc":["services","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"services.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"\"hourly\"","description":"How often to run borgmatic when\n`services.borgmatic.enable = true`.\nThis value is passed to the systemd timer configuration as\nthe onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","borgmatic","frequency"],"readOnly":false,"type":"string","title":"services.borgmatic.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"${config.xdg.configHome}/cachix-agent.token\"","description":"Required file that needs to contain\n`CACHIX_AGENT_TOKEN=...`.\n","loc":["services","cachix-agent","credentialsFile"],"readOnly":false,"type":"path","title":"services.cachix-agent.credentialsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable Cachix Deploy Agent: .","example":"true","loc":["services","cachix-agent","enable"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"null","description":"Cachix URI to use.","loc":["services","cachix-agent","host"],"readOnly":false,"type":"null or string","title":"services.cachix-agent.host","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"description":"The unique agent name.","loc":["services","cachix-agent","name"],"readOnly":false,"type":"string","title":"services.cachix-agent.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"pkgs.cachix","description":"The cachix package to use.","loc":["services","cachix-agent","package"],"readOnly":false,"type":"package","title":"services.cachix-agent.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"home-manager\"","description":"The Nix profile name.\n","loc":["services","cachix-agent","profile"],"readOnly":false,"type":"string","title":"services.cachix-agent.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable verbose output.","example":"true","loc":["services","cachix-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.verbose"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/caffeine.nix"}],"default":"false","description":"Whether to enable Caffeine service.","example":"true","loc":["services","caffeine","enable"],"readOnly":false,"type":"boolean","title":"services.caffeine.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"ID of the battery to monitor. List with {command}`cbatticon -p`.\nDefaults to the first entry in the list.\n","loc":["services","cbatticon","batteryId"],"readOnly":false,"type":"null or string","title":"services.cbatticon.batteryId","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when the critical battery level is reached.\n","example":"''\n notify-send \"battery critical!\"\n''","loc":["services","cbatticon","commandCriticalLevel"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandCriticalLevel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when left clicking on the tray icon.\n","loc":["services","cbatticon","commandLeftClick"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandLeftClick","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Critical level percentage of the battery in percent (without\nthe percent symbol).\n","example":"5","loc":["services","cbatticon","criticalLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.criticalLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"false","description":"Whether to enable cbatticon.","example":"true","loc":["services","cbatticon","enable"],"readOnly":false,"type":"boolean","title":"services.cbatticon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Hide the notification popups.","loc":["services","cbatticon","hideNotification"],"readOnly":false,"type":"null or boolean","title":"services.cbatticon.hideNotification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Icon type to display in the system tray.","example":"\"symbolic\"","loc":["services","cbatticon","iconType"],"readOnly":false,"type":"null or one of \"standard\", \"notification\", \"symbolic\"","title":"services.cbatticon.iconType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Low level percentage of the battery in percent (without the\npercent symbol).\n","example":"20","loc":["services","cbatticon","lowLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.lowLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Number of seconds between updates of the battery information.\n","example":"5","loc":["services","cbatticon","updateIntervalSeconds"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"services.cbatticon.updateIntervalSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"true","description":"Store images in clipboard history.\n","loc":["services","cliphist","allowImages"],"readOnly":false,"type":"boolean","title":"services.cliphist.allowImages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"false","description":"Whether to enable cliphist, a clipboard history “manager” for wayland.","example":"true","loc":["services","cliphist","enable"],"readOnly":false,"type":"boolean","title":"services.cliphist.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"[\n \"-max-dedupe-search\"\n \"10\"\n \"-max-items\"\n \"500\"\n]","description":"Flags to append to the cliphist command.\n","loc":["services","cliphist","extraOptions"],"readOnly":false,"type":"list of string","title":"services.cliphist.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"pkgs.cliphist","description":"The cliphist package to use.","loc":["services","cliphist","package"],"readOnly":false,"type":"package","title":"services.cliphist.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the cliphist service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","cliphist","systemdTarget"],"readOnly":false,"type":"string","title":"services.cliphist.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"false","description":"Whether to enable clipman, a simple clipboard manager for Wayland.","example":"true","loc":["services","clipman","enable"],"readOnly":false,"type":"boolean","title":"services.clipman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"pkgs.clipman","description":"The clipman package to use.","loc":["services","clipman","package"],"readOnly":false,"type":"package","title":"services.clipman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the clipman service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","clipman","systemdTarget"],"readOnly":false,"type":"string","title":"services.clipman.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"false","description":"Whether to enable clipmenu, the clipboard management daemon.","example":"true","loc":["services","clipmenu","enable"],"readOnly":false,"type":"boolean","title":"services.clipmenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"null","description":"Launcher command, if not set, {command}`dmenu`\nwill be used by default.\n","example":"\"rofi\"","loc":["services","clipmenu","launcher"],"readOnly":false,"type":"null or string","title":"services.clipmenu.launcher"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"\"pkgs.clipmenu\"","description":"clipmenu derivation to use.","loc":["services","clipmenu","package"],"readOnly":false,"type":"package","title":"services.clipmenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro server.","example":"true","loc":["services","comodoro","enable"],"readOnly":false,"type":"boolean","title":"services.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","comodoro","environment"],"readOnly":false,"type":"attribute set of string","title":"services.comodoro.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["services","comodoro","package"],"readOnly":false,"type":"package","title":"services.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Use configuration from the given preset as defined in the configuration file.\n","loc":["services","comodoro","preset"],"readOnly":false,"type":"non-empty string","title":"services.comodoro.preset","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Define protocols the server should use to accept requests.\n","loc":["services","comodoro","protocols"],"readOnly":false,"type":"non-empty (list of non-empty string)","title":"services.comodoro.protocols","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"false","description":"Whether to enable Conky, a light-weight system monitor.","example":"true","loc":["services","conky","enable"],"readOnly":false,"type":"boolean","title":"services.conky.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"\"\"","description":"Configuration used by the Conky daemon. Check\n for\noptions. If not set, the default configuration, as described by\n{command}`conky --print-config`, will be used.\n","loc":["services","conky","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.conky.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"pkgs.conky","description":"The conky package to use.","loc":["services","conky","package"],"readOnly":false,"type":"package","title":"services.conky.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"false","description":"Whether to enable CopyQ, a clipboard manager with advanced features.","example":"true","loc":["services","copyq","enable"],"readOnly":false,"type":"boolean","title":"services.copyq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"pkgs.copyq","description":"The copyq package to use.","loc":["services","copyq","package"],"readOnly":false,"type":"package","title":"services.copyq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the CopyQ service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","copyq","systemdTarget"],"readOnly":false,"type":"string","title":"services.copyq.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"dark mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-dark'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","darkModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.darkModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"false","description":"Whether to enable darkman, a tool that automatically switches dark-mode on and off based on\nthe time of the day.","example":"true","loc":["services","darkman","enable"],"readOnly":false,"type":"boolean","title":"services.darkman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"light mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-light'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","lightModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.lightModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"pkgs.darkman","description":"The darkman package to use.","loc":["services","darkman","package"],"readOnly":false,"type":"package","title":"services.darkman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Settings for the {command}`darkman` command. See\n for details.\n","example":"{\n lat = 52.3;\n lng = 4.8;\n usegeoclue = true;\n}\n","loc":["services","darkman","settings"],"readOnly":false,"type":"YAML value","title":"services.darkman.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"\"\"","description":"Content of file placed in the devilspie2 config directory.\n","example":"''\n if (get_window_class() == \"Gnome-terminal\") then\n make_always_on_top();\n end\n''","loc":["services","devilspie2","config"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.devilspie2.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"false","description":"Whether to enable Devilspie2, a window matching utility, allowing the user to\nperform scripted actions on windows as they are created.","example":"true","loc":["services","devilspie2","enable"],"readOnly":false,"type":"boolean","title":"services.devilspie2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"false","description":"Whether to enable Dropbox daemon.","example":"true","loc":["services","dropbox","enable"],"readOnly":false,"type":"boolean","title":"services.dropbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"\"${config.home.homeDirectory}/Dropbox\"","description":"Where to put the Dropbox directory.","loc":["services","dropbox","path"],"readOnly":false,"type":"path","title":"services.dropbox.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"$XDG_CONFIG_HOME/dunst/dunstrc\"","description":"Path to the configuration file read by dunst.\n\nNote that the configuration generated by Home Manager will be\nwritten to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`\nregardless. This allows using a mutable configuration file generated\nfrom the immutable one, useful in scenarios where live reloading is\ndesired.\n","loc":["services","dunst","configFile"],"readOnly":false,"type":"string or path","title":"services.dunst.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"false","description":"Whether to enable the dunst notification daemon.","example":"true","loc":["services","dunst","enable"],"readOnly":false,"type":"boolean","title":"services.dunst.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{\n name = \"hicolor\";\n package = ;\n size = \"32x32\";\n}","description":"Set the icon theme.","loc":["services","dunst","iconTheme"],"readOnly":false,"type":"submodule","title":"services.dunst.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["services","dunst","iconTheme","name"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Package providing the theme.","example":"pkgs.gnome.adwaita-icon-theme","loc":["services","dunst","iconTheme","package"],"readOnly":false,"type":"package","title":"services.dunst.iconTheme.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"32x32\"","description":"The desired icon size.","example":"\"16x16\"","loc":["services","dunst","iconTheme","size"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"pkgs.dunst","description":"Package providing {command}`dunst`.","loc":["services","dunst","package"],"readOnly":false,"type":"package","title":"services.dunst.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`.","example":"{\n global = {\n width = 300;\n height = 300;\n offset = \"30x50\";\n origin = \"top-right\";\n transparency = 10;\n frame_color = \"#eceff1\";\n font = \"Droid Sans 9\";\n };\n\n urgency_normal = {\n background = \"#37474f\";\n foreground = \"#eceff1\";\n timeout = 10;\n };\n};\n","loc":["services","dunst","settings"],"readOnly":false,"type":"attribute set of attribute set of (string or boolean or signed integer or list of string)","title":"services.dunst.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Paths where dunst will look for icons.","loc":["services","dunst","settings","global","icon_path"],"readOnly":false,"type":"strings concatenated with \":\"","title":"services.dunst.settings.global.icon_path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"\"","description":"Set the service's {env}`WAYLAND_DISPLAY` environment variable.","loc":["services","dunst","waylandDisplay"],"readOnly":false,"type":"string","title":"services.dunst.waylandDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"false","description":"Whether to enable dwm-status user service.","example":"true","loc":["services","dwm-status","enable"],"readOnly":false,"type":"boolean","title":"services.dwm-status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"{ }","description":"Extra config of dwm-status.","example":"{\n separator = \"#\";\n\n battery = {\n notifier_levels = [ 2 5 10 15 20 ];\n };\n\n time = {\n format = \"%H:%M\";\n };\n}\n","loc":["services","dwm-status","extraConfig"],"readOnly":false,"type":"JSON value","title":"services.dwm-status.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"description":"List of enabled features in order.","loc":["services","dwm-status","order"],"readOnly":false,"type":"list of (one of \"audio\", \"backlight\", \"battery\", \"cpu_load\", \"network\", \"time\")","title":"services.dwm-status.order","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"pkgs.dwm-status","description":"Which dwm-status package to use.","example":"\"pkgs.dwm-status.override { enableAlsaUtils = false; }\"","loc":["services","dwm-status","package"],"readOnly":false,"type":"package","title":"services.dwm-status.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"false","description":"Whether to enable Easyeffects daemon.\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","easyeffects","enable"],"readOnly":false,"type":"boolean","title":"services.easyeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"pkgs.easyeffects","description":"The `easyeffects` package to use.","loc":["services","easyeffects","package"],"readOnly":false,"type":"package","title":"services.easyeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting easyeffects.\nWill likely need to launch easyeffects to initially create preset.\n","loc":["services","easyeffects","preset"],"readOnly":false,"type":"string","title":"services.easyeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[\n \"-c\"\n]","description":"Command-line arguments to pass to {command}`emacsclient`.\n","loc":["services","emacs","client","arguments"],"readOnly":false,"type":"list of string","title":"services.emacs.client.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable generation of Emacs client desktop file.","example":"true","loc":["services","emacs","client","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to configure {command}`emacsclient` as the default\neditor using the {env}`EDITOR` environment variable.\n","example":"true","loc":["services","emacs","defaultEditor"],"readOnly":false,"type":"boolean","title":"services.emacs.defaultEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable the Emacs daemon.","example":"true","loc":["services","emacs","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`emacs`.\n","example":"[\n \"-f\"\n \"exwm-enable\"\n]","loc":["services","emacs","extraOptions"],"readOnly":false,"type":"list of string","title":"services.emacs.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"if config.programs.emacs.enable then config.programs.emacs.finalPackage\nelse pkgs.emacs\n","description":"The Emacs package to use.","loc":["services","emacs","package"],"readOnly":false,"type":"package","title":"services.emacs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable systemd socket activation for the Emacs service.","example":"true","loc":["services","emacs","socketActivation","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.socketActivation.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"!config.services.emacs.socketActivation.enable","description":"Whether to launch Emacs service with the systemd user session. If it is\n`true`, Emacs service is started by\n`default.target`. If it is\n`\"graphical\"`, Emacs service is started by\n`graphical-session.target`.\n","example":"\"graphical\"","loc":["services","emacs","startWithUserSession"],"readOnly":false,"type":"boolean or value \"graphical\" (singular enum)","title":"services.emacs.startWithUserSession"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = { };\n}","description":"The Espanso configuration to use. See\n\nfor a description of available options.\n","example":"{\n default = {\n show_notifications = false;\n };\n vscode = {\n filter_title = \"Visual Studio Code$\";\n backend = \"Clipboard\";\n };\n};\n","loc":["services","espanso","configs"],"readOnly":false,"type":"YAML value","title":"services.espanso.configs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"false","description":"Whether to enable Espanso: cross platform text expander in Rust.","example":"true","loc":["services","espanso","enable"],"readOnly":false,"type":"boolean","title":"services.espanso.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = {\n matches = [ ];\n };\n}","description":"The Espanso matches to use. See\n\nfor a description of available options.\n","example":"{\n base = {\n matches = [\n {\n trigger = \":now\";\n replace = \"It's {{currentdate}} {{currenttime}}\";\n }\n {\n trigger = \":hello\";\n replace = \"line1\\nline2\";\n }\n {\n regex = \":hi(?P.*)\\\\.\";\n replace = \"Hi {{person}}!\";\n }\n ];\n };\n global_vars = {\n global_vars = [\n {\n name = \"currentdate\";\n type = \"date\";\n params = {format = \"%d/%m/%Y\";};\n }\n {\n name = \"currenttime\";\n type = \"date\";\n params = {format = \"%R\";};\n }\n ];\n };\n};\n","loc":["services","espanso","matches"],"readOnly":false,"type":"YAML value","title":"services.espanso.matches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"pkgs.espanso","description":"Which espanso package to use","loc":["services","espanso","package"],"readOnly":false,"type":"package","title":"services.espanso.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"false","description":"Whether to enable etesync-dav.","example":"true","loc":["services","etesync-dav","enable"],"readOnly":false,"type":"boolean","title":"services.etesync-dav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"pkgs.etesync-dav\"","description":"The etesync-dav derivation to use.","loc":["services","etesync-dav","package"],"readOnly":false,"type":"package","title":"services.etesync-dav.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"https://api.etesync.com/\"","description":"The URL to the etesync server.","loc":["services","etesync-dav","serverUrl"],"readOnly":false,"type":"string","title":"services.etesync-dav.serverUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"{ }","description":"Settings for etesync-dav, passed as environment variables.\n","example":"{\n ETESYNC_LISTEN_ADDRESS = \"localhost\";\n ETESYNC_LISTEN_PORT = 37358;\n}\n","loc":["services","etesync-dav","settings"],"readOnly":false,"type":"attribute set of (string or signed integer)","title":"services.etesync-dav.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"false","description":"Whether to enable Flameshot.","example":"true","loc":["services","flameshot","enable"],"readOnly":false,"type":"boolean","title":"services.flameshot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"pkgs.flameshot","description":"Package providing {command}`flameshot`.","loc":["services","flameshot","package"],"readOnly":false,"type":"package","title":"services.flameshot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"{ }","description":"Configuration to use for Flameshot. See\n\nfor available options.\n","example":"{\n General = {\n disabledTrayIcon = true;\n showStartupLaunchMessage = false;\n };\n}","loc":["services","flameshot","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.flameshot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"false","description":"Whether to enable fluidsynth midi synthesizer.","example":"true","loc":["services","fluidsynth","enable"],"readOnly":false,"type":"boolean","title":"services.fluidsynth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"[ ]","description":"Extra arguments, added verbatim to the fluidsynth command. See\n{manpage}`fluidsynth.conf(1)`.\n","example":"[\n \"--sample-rate 96000\"\n]","loc":["services","fluidsynth","extraOptions"],"readOnly":false,"type":"list of string","title":"services.fluidsynth.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"\\${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\"","description":"The soundfont file to use, in SoundFont 2 format.\n","loc":["services","fluidsynth","soundFont"],"readOnly":false,"type":"path","title":"services.fluidsynth.soundFont","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"pulseaudio\"","description":"The systemd sound service to depend on.\n","example":"\"pipewire-pulse\"","loc":["services","fluidsynth","soundService"],"readOnly":false,"type":"one of \"jack\", \"pipewire-pulse\", \"pulseaudio\"","title":"services.fluidsynth.soundService"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"\"$XDG_CONFIG_HOME/fnott/fnott.ini\"","description":"Path to the configuration file read by fnott.\n\nNote that environment variables in the path won't be properly expanded.\n\nThe configuration specified under\n{option}`services.fnott.settings` will be generated and\nwritten to {file}`$XDG_CONFIG_HOME/fnott/fnott.ini`\nregardless of this option. This allows using a mutable configuration file\ngenerated from the immutable one, useful in scenarios where live reloading is desired.\n","loc":["services","fnott","configFile"],"readOnly":false,"type":"string or path","title":"services.fnott.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"false","description":"Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors\n.","example":"true","loc":["services","fnott","enable"],"readOnly":false,"type":"boolean","title":"services.fnott.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"[ ]","description":"Extra arguments to use for executing fnott.\n","example":"[\n \"-s\"\n]","loc":["services","fnott","extraFlags"],"readOnly":false,"type":"list of string","title":"services.fnott.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"pkgs.fnott","description":"Package providing {command}`fnott`.","loc":["services","fnott","package"],"readOnly":false,"type":"package","title":"services.fnott.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/fnott/fnott.ini`.\n\nSee\n{manpage}`fnott.ini(5)` for a list of available options and \nfor an example configuration.\n","example":"{\n main = {\n notification-margin = 5;\n };\n\n low = {\n timeout = 5;\n title-font = \"Dina:weight=bold:slant=italic\";\n title-color = \"ffffff\";\n };\n}\n","loc":["services","fnott","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.fnott.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"false","description":"Whether to enable the fusuma systemd service to automatically enable touchpad gesture.","example":"true","loc":["services","fusuma","enable"],"readOnly":false,"type":"boolean","title":"services.fusuma.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.xdotool pkgs.coreutils pkgs.xorg.xprop","description":"Extra packages needs to bring to the scope of fusuma service.\n","example":"with pkgs; [ xdotool coreutils xorg.xprop ];\n","loc":["services","fusuma","extraPackages"],"readOnly":false,"type":"list of package","title":"services.fusuma.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.fusuma","description":"Package providing {command}`fusuma`.","loc":["services","fusuma","package"],"readOnly":false,"type":"package","title":"services.fusuma.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"description":"YAML config that will override the default fusuma configuration.\n","example":"{\n threshold = {\n swipe = 0.1;\n };\n interval = {\n swipe = 0.7;\n };\n swipe = {\n \"3\" = {\n left = {\n # GNOME: Switch to left workspace\n command = \"xdotool key ctrl+alt+Right\";\n };\n };\n };\n};\n","loc":["services","fusuma","settings"],"readOnly":false,"type":"YAML value","title":"services.fusuma.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","gammastep","dawnTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","gammastep","duskTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable Gammastep.","example":"true","loc":["services","gammastep","enable"],"readOnly":false,"type":"boolean","title":"services.gammastep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","gammastep","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.gammastep.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","gammastep","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","gammastep","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"pkgs.gammastep","description":"Gammastep derivation to use.\n","loc":["services","gammastep","package"],"readOnly":false,"type":"package","title":"services.gammastep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","gammastep","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.gammastep.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"{ }","description":"The configuration to pass to Gammastep.\nAvailable options for Gammastep described in\n{manpage}`gammastep(1)`.\n","example":"{\n general = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","gammastep","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.gammastep.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Start the gammastep-indicator tray applet.\n","example":"true","loc":["services","gammastep","tray"],"readOnly":false,"type":"boolean","title":"services.gammastep.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"false","description":"Whether to enable the getmail systemd service to automatically retrieve mail.","example":"true","loc":["services","getmail","enable"],"readOnly":false,"type":"boolean","title":"services.getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"\"*:0/5\"","description":"The refresh frequency. Check `man systemd.time` for\nmore information on the syntax. If you use a gpg-agent in\ncombination with the passwordCommand, keep the poll\nfrequency below the cache-ttl value (as set by the\n`default`) to avoid pinentry asking\npermanently for a password.\n","example":"\"hourly\"","loc":["services","getmail","frequency"],"readOnly":false,"type":"string","title":"services.getmail.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"false","description":"Whether to enable git-sync services.","example":"true","loc":["services","git-sync","enable"],"readOnly":false,"type":"boolean","title":"services.git-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"pkgs.git-sync","description":"Package containing the {command}`git-sync` program.\n","loc":["services","git-sync","package"],"readOnly":false,"type":"package","title":"services.git-sync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The repositories that should be synchronized.\n","loc":["services","git-sync","repositories"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.git-sync.repositories","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"[ ]","description":"Extra packages available to git-sync.\n","example":"with pkgs; [ git-crypt ]","loc":["services","git-sync","repositories","","extraPackages"],"readOnly":false,"type":"list of package","title":"services.git-sync.repositories..extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"500","description":"The interval, specified in seconds, at which the synchronization will\nbe triggered even without filesystem changes.\n","loc":["services","git-sync","repositories","","interval"],"readOnly":false,"type":"signed integer","title":"services.git-sync.repositories..interval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The path at which to sync the repository","loc":["services","git-sync","repositories","","path"],"readOnly":false,"type":"path","title":"services.git-sync.repositories..path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The URI of the remote to be synchronized. This is only used in the\nevent that the directory does not already exist. See\n\nfor the supported URIs.\n\nThis option is not supported on Darwin.\n","example":"\"git+ssh://user@example.com:/~[user]/path/to/repo.git\"","loc":["services","git-sync","repositories","","uri"],"readOnly":false,"type":"string","title":"services.git-sync.repositories..uri","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"[ ]","description":"The GNOME keyring components to start. If empty then the\ndefault set of components will be started.\n","loc":["services","gnome-keyring","components"],"readOnly":false,"type":"list of (one of \"pkcs11\", \"secrets\", \"ssh\")","title":"services.gnome-keyring.components","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"false","description":"Whether to enable GNOME Keyring.","example":"true","loc":["services","gnome-keyring","enable"],"readOnly":false,"type":"boolean","title":"services.gnome-keyring.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry is valid to the given number of\nseconds.\n","loc":["services","gpg-agent","defaultCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry used for SSH keys is valid to the\ngiven number of seconds.\n","loc":["services","gpg-agent","defaultCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable GnuPG private key agent.","example":"true","loc":["services","gpg-agent","enable"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["services","gpg-agent","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable extra socket of the GnuPG key agent (useful for GPG\nAgent forwarding).\n","loc":["services","gpg-agent","enableExtraSocket"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableExtraSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["services","gpg-agent","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["services","gpg-agent","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Make use of the scdaemon tool. This option has the effect of\nenabling the ability to do smartcard operations. When\ndisabled, this option passes\n{option}`disable-scdaemon` setting to gpg-agent.\n","loc":["services","gpg-agent","enableScDaemon"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableScDaemon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to use the GnuPG key agent for SSH keys.\n","loc":["services","gpg-agent","enableSshSupport"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableSshSupport","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["services","gpg-agent","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the gpg-agent\nconfiguration file.\n","example":"''\n allow-emacs-pinentry\n allow-loopback-pinentry\n''","loc":["services","gpg-agent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.gpg-agent.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Tell the pinentry to grab the keyboard and mouse. This\noption should in general be used to avoid X-sniffing\nattacks. When disabled, this option passes\n{option}`no-grab` setting to gpg-agent.\n","loc":["services","gpg-agent","grabKeyboardAndMouse"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.grabKeyboardAndMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry is valid to n seconds. After this\ntime a cache entry will be expired even if it has been accessed\nrecently or has been set using gpg-preset-passphrase. The default is\n2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry used for SSH keys is valid to n\nseconds. After this time a cache entry will be expired even if it has\nbeen accessed recently or has been set using gpg-preset-passphrase.\nThe default is 2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which pinentry interface to use. If not\n`null`, it sets\n{option}`pinentry-program` in\n{file}`gpg-agent.conf`. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\n","example":"pkgs.pinentry-gnome3","loc":["services","gpg-agent","pinentryPackage"],"readOnly":false,"type":"null or package","title":"services.gpg-agent.pinentryPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which GPG keys (by keygrip) to expose as SSH keys.\n","loc":["services","gpg-agent","sshKeys"],"readOnly":false,"type":"null or (list of string)","title":"services.gpg-agent.sshKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to produce verbose output.\n","loc":["services","gpg-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"false","description":"Whether to enable the grobi display setup daemon.","example":"true","loc":["services","grobi","enable"],"readOnly":false,"type":"boolean","title":"services.grobi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"Commands to be run after an output configuration was\nchanged. The Nix value declared here will be translated to\nJSON and written to the {option}`execute_after` key\nin {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n \"setxkbmap dvorak\"\n]","loc":["services","grobi","executeAfter"],"readOnly":false,"type":"list of string","title":"services.grobi.executeAfter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"These are the rules grobi tries to match to the current\noutput configuration. The rules are evaluated top to bottom,\nthe first matching rule is applied and processing stops. See\n\nfor more information. The Nix value declared here will be\ntranslated to JSON and written to the {option}`rules`\nkey in {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n {\n name = \"Home\";\n outputs_connected = [ \"DP-2\" ];\n configure_single = \"DP-2\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 96\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n {\n name = \"Mobile\";\n outputs_disconnected = [ \"DP-2\" ];\n configure_single = \"eDP-1\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 120\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n]\n","loc":["services","grobi","rules"],"readOnly":false,"type":"list of attribute set of (string or boolean or signed integer or list of string)","title":"services.grobi.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"false","description":"Whether to enable Gromit-MPX annotation tool.","example":"true","loc":["services","gromit-mpx","enable"],"readOnly":false,"type":"boolean","title":"services.gromit-mpx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F9\"","description":"A keysym or raw keycode that toggles the activation state of\ngromit-mpx. Set to `null` to disable the\nhotkey in which case you'll have to activate gromit-mpx\nmanually using the command line.\n","example":"\"Insert\"","loc":["services","gromit-mpx","hotKey"],"readOnly":false,"type":"null or string or (positive integer, meaning >0)","title":"services.gromit-mpx.hotKey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"0.75","description":"Opacity of the drawing overlay.","example":"1.0","loc":["services","gromit-mpx","opacity"],"readOnly":false,"type":"float between 0.0 and 1.0 (inclusive)","title":"services.gromit-mpx.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pkgs.gromit-mpx\"","description":"The gromit-mpx package to use.","loc":["services","gromit-mpx","package"],"readOnly":false,"type":"package","title":"services.gromit-mpx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[\n {\n color = \"red\";\n device = \"default\";\n size = 5;\n type = \"pen\";\n }\n {\n color = \"blue\";\n device = \"default\";\n modifiers = [\n \"SHIFT\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n color = \"yellow\";\n device = \"default\";\n modifiers = [\n \"CONTROL\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n arrowSize = 1;\n color = \"green\";\n device = \"default\";\n modifiers = [\n \"2\"\n ];\n size = 6;\n type = \"pen\";\n }\n {\n device = \"default\";\n modifiers = [\n \"3\"\n ];\n size = 75;\n type = \"eraser\";\n }\n]","description":"Tool definitions for gromit-mpx to use.\n","loc":["services","gromit-mpx","tools"],"readOnly":false,"type":"list of (submodule)","title":"services.gromit-mpx.tools","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"null","description":"If not `null`, automatically draw an arrow\nat the end of a stroke with the given size.\n","example":"2","loc":["services","gromit-mpx","tools","*","arrowSize"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"services.gromit-mpx.tools.*.arrowSize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"red\"","description":"The stroke (or recolor) color of the tool.","example":"\"#ff00ff\"","loc":["services","gromit-mpx","tools","*","color"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"description":"Use this tool with the given xinput device. The device with\nthe name default works with any input.\n","example":"\"default\"","loc":["services","gromit-mpx","tools","*","device"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.device","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[ ]","description":"Only activate this tool if the given modifiers are also active.\n","example":"[\n \"SHIFT\"\n]","loc":["services","gromit-mpx","tools","*","modifiers"],"readOnly":false,"type":"list of (one of \"1\", \"2\", \"3\", \"4\", \"5\", \"SHIFT\", \"CONTROL\", \"ALT\", \"META\")","title":"services.gromit-mpx.tools.*.modifiers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"5","description":"The tool size.","example":"3","loc":["services","gromit-mpx","tools","*","size"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.gromit-mpx.tools.*.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pen\"","description":"Which type of tool this is.","example":"\"eraser\"","loc":["services","gromit-mpx","tools","*","type"],"readOnly":false,"type":"one of \"pen\", \"eraser\", \"recolor\"","title":"services.gromit-mpx.tools.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F10\"","description":"A keysym or raw keycode that causes gromit-mpx to undo the\nlast stroke. Use this key along with the shift key to redo an\nundone stoke. Set to `null` to disable the\nundo hotkey.\n","loc":["services","gromit-mpx","undoKey"],"readOnly":false,"type":"null or string or (positive integer, meaning >0)","title":"services.gromit-mpx.undoKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI envelopes watcher service.","example":"true","loc":["services","himalaya-watch","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-watch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-watch","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-watch.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the watcher should be started for.\nIf no account is given, the default one is used.\n","example":"\"personal\"","loc":["services","himalaya-watch","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-watch.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"default":"false","description":"Whether to enable the Home Manager upgrade service that periodically updates your Nix\nchannels before running `home-manager switch`.","example":"true","loc":["services","home-manager","autoUpgrade","enable"],"readOnly":false,"type":"boolean","title":"services.home-manager.autoUpgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"description":"The interval at which the Home Manager auto upgrade is run.\nThis value is passed to the systemd timer configuration\nas the `OnCalendar` option.\nThe format is described in\n{manpage}`systemd.time(7)`.\n","example":"\"weekly\"","loc":["services","home-manager","autoUpgrade","frequency"],"readOnly":false,"type":"string","title":"services.home-manager.autoUpgrade.frequency","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"$XDG_DATA_HOME/hound\"","description":"The Hound database path.","loc":["services","hound","databasePath"],"readOnly":false,"type":"path","title":"services.hound.databasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"false","description":"Whether to enable hound.","example":"true","loc":["services","hound","enable"],"readOnly":false,"type":"boolean","title":"services.hound.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"localhost:6080\"","description":"Listen address of the Hound daemon.","loc":["services","hound","listenAddress"],"readOnly":false,"type":"string","title":"services.hound.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"2","description":"Limit the amount of concurrent indexers.","loc":["services","hound","maxConcurrentIndexers"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.hound.maxConcurrentIndexers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"{ }","description":"The repository configuration.","example":"{\n SomeGitRepo = {\n url = \"https://www.github.com/YourOrganization/RepoOne.git\";\n ms-between-poll = 10000;\n exclude-dot-files = true;\n };\n}\n","loc":["services","hound","repositories"],"readOnly":false,"type":"attribute set of (JSON value)","title":"services.hound.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"false","description":"Whether to enable Hypridle, Hyprland's idle daemon.","example":"true","loc":["services","hypridle","enable"],"readOnly":false,"type":"boolean","title":"services.hypridle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"[\n \"$\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n]","loc":["services","hypridle","importantPrefixes"],"readOnly":false,"type":"list of string","title":"services.hypridle.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"pkgs.hypridle","description":"The hypridle package to use.","loc":["services","hypridle","package"],"readOnly":false,"type":"package","title":"services.hypridle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"{ }","description":"Hypridle configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n","example":"{\n general = {\n after_sleep_cmd = \"hyprctl dispatch dpms on\";\n ignore_dbus_inhibit = false;\n lock_cmd = \"hyprlock\";\n };\n\n listener = [\n {\n timeout = 900;\n on-timeout = \"hyprlock\";\n }\n {\n timeout = 1200;\n on-timeout = \"hyprctl dispatch dpms off\";\n on-resume = \"hyprctl dispatch dpms on\";\n }\n ];\n}\n","loc":["services","hypridle","settings"],"readOnly":false,"type":"Hypridle configuration value","title":"services.hypridle.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"false","description":"Whether to enable Hyprpaper, Hyprland's wallpaper daemon.","example":"true","loc":["services","hyprpaper","enable"],"readOnly":false,"type":"boolean","title":"services.hyprpaper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"[\n \"$\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n]","loc":["services","hyprpaper","importantPrefixes"],"readOnly":false,"type":"list of string","title":"services.hyprpaper.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"pkgs.hyprpaper","description":"The hyprpaper package to use.","loc":["services","hyprpaper","package"],"readOnly":false,"type":"package","title":"services.hyprpaper.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"{ }","description":"hyprpaper configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n","example":"{\n ipc = \"on\";\n splash = false;\n splash_offset = 2.0;\n\n preload =\n [ \"/share/wallpapers/buttons.png\" \"/share/wallpapers/cat_pacman.png\" ];\n\n wallpaper = [\n \"DP-3,/share/wallpapers/buttons.png\"\n \"DP-1,/share/wallpapers/cat_pacman.png\"\n ];\n}\n","loc":["services","hyprpaper","settings"],"readOnly":false,"type":"Hyprpaper configuration value","title":"services.hyprpaper.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["services","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"services.imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"pkgs.goimapnotify","description":"The imapnotify package to use","example":"pkgs.imapnotify","loc":["services","imapnotify","package"],"readOnly":false,"type":"package","title":"services.imapnotify.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"false","description":"Whether to enable kanshi, a Wayland daemon that automatically configures outputs.","example":"true","loc":["services","kanshi","enable"],"readOnly":false,"type":"boolean","title":"services.kanshi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the kanshi\nconfiguration file.\n","loc":["services","kanshi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.kanshi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"pkgs.kanshi","description":"kanshi derivation to use.\n","loc":["services","kanshi","package"],"readOnly":false,"type":"package","title":"services.kanshi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"{ }","description":"Attribute set of profiles.\n","example":"{\n undocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n };\n docked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n };\n}\n","loc":["services","kanshi","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.kanshi.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","profiles","","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.profiles..exec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Profile name\n","loc":["services","kanshi","profiles","","name"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","profiles","","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.profiles..outputs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","profiles","","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.profiles..outputs.*.adaptiveSync"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","profiles","","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..outputs.*.criteria","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","profiles","","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","profiles","","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","profiles","","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.profiles..outputs.*.scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","profiles","","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.profiles..outputs.*.status","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","profiles","","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.profiles..outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Ordered list of directives.\nSee kanshi(5) for informations.\n","example":"[\n { include = \"path/to/included/files\"; }\n { output.criteria = \"eDP-1\";\n output.scale = 2;\n }\n { profile.name = \"undocked\";\n profile.outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n }\n { profile.name = \"docked\";\n profile.outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n }\n]\n","loc":["services","kanshi","settings"],"readOnly":false,"type":"list of attribute-tagged union","title":"services.kanshi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"Include as another file from _path_.\nExpands shell syntax (see *wordexp*(3) for details).\n","loc":["services","kanshi","settings","*","include"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.include","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"output attribute set.\n","loc":["services","kanshi","settings","*","output"],"readOnly":false,"type":"submodule","title":"services.kanshi.settings.*.output","example":"","default":""},{"declarations":[],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","settings","*","output","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.settings.*.output.adaptiveSync"},{"declarations":[],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","settings","*","output","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.output.criteria","example":"","default":""},{"declarations":[],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","settings","*","output","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.output.mode"},{"declarations":[],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","settings","*","output","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.output.position"},{"declarations":[],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","settings","*","output","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.settings.*.output.scale"},{"declarations":[],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","settings","*","output","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.settings.*.output.status","example":""},{"declarations":[],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","settings","*","output","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.settings.*.output.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"profile attribute set.\n","loc":["services","kanshi","settings","*","profile"],"readOnly":false,"type":"submodule","title":"services.kanshi.settings.*.profile","example":"","default":""},{"declarations":[],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","settings","*","profile","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.settings.*.profile.exec"},{"declarations":[],"default":"\"\"","description":"Profile name\n","loc":["services","kanshi","settings","*","profile","name"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.profile.name","example":""},{"declarations":[],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","settings","*","profile","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.settings.*.profile.outputs","example":""},{"declarations":[],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","settings","*","profile","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.settings.*.profile.outputs.*.adaptiveSync"},{"declarations":[],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","settings","*","profile","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.profile.outputs.*.criteria","example":"","default":""},{"declarations":[],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","settings","*","profile","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.profile.outputs.*.mode"},{"declarations":[],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","settings","*","profile","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.profile.outputs.*.position"},{"declarations":[],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","settings","*","profile","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.settings.*.profile.outputs.*.scale"},{"declarations":[],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","settings","*","profile","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.settings.*.profile.outputs.*.status","example":""},{"declarations":[],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","settings","*","profile","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.settings.*.profile.outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"sway-session.target\"","description":"Systemd target to bind to.\n","loc":["services","kanshi","systemdTarget"],"readOnly":false,"type":"string","title":"services.kanshi.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"false","description":"Whether to enable Keybase File System.","example":"true","loc":["services","kbfs","enable"],"readOnly":false,"type":"boolean","title":"services.kbfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"[ ]","description":"Additional flags to pass to the Keybase filesystem on launch.\n","example":"[\n \"-label kbfs\"\n \"-mount-type normal\"\n]","loc":["services","kbfs","extraFlags"],"readOnly":false,"type":"list of string","title":"services.kbfs.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"\"keybase\"","description":"Mount point for the Keybase filesystem, relative to\n{env}`HOME`.\n","loc":["services","kbfs","mountPoint"],"readOnly":false,"type":"string","title":"services.kbfs.mountPoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable KDE connect.","example":"true","loc":["services","kdeconnect","enable"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable kdeconnect-indicator service.","loc":["services","kdeconnect","indicator"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.indicator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"","description":"The KDE connect package to use","example":"pkgs.kdePackages.kdeconnect-kde","loc":["services","kdeconnect","package"],"readOnly":false,"type":"package","title":"services.kdeconnect.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keybase.nix"}],"default":"false","description":"Whether to enable Keybase.","example":"true","loc":["services","keybase","enable"],"readOnly":false,"type":"boolean","title":"services.keybase.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keynav.nix"}],"default":"false","description":"Whether to enable keynav.","example":"true","loc":["services","keynav","enable"],"readOnly":false,"type":"boolean","title":"services.keynav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization service.","example":"true","loc":["services","lieer","enable"],"readOnly":false,"type":"boolean","title":"services.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"false","description":"Whether to enable listenbrainz-mpd.","example":"true","loc":["services","listenbrainz-mpd","enable"],"readOnly":false,"type":"boolean","title":"services.listenbrainz-mpd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"pkgs.listenbrainz-mpd","description":"The listenbrainz-mpd package to use.","loc":["services","listenbrainz-mpd","package"],"readOnly":false,"type":"package","title":"services.listenbrainz-mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"{ }","description":"Configuration for listenbrainz-mpd written to\n{file}`$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml`.\n","example":"{\n submission = {\n token_file = \"/run/secrets/listenbrainz-mpd\";\n };\n}","loc":["services","listenbrainz-mpd","settings"],"readOnly":false,"type":"TOML value","title":"services.listenbrainz-mpd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build daemon.","example":"true","loc":["services","lorri","enable"],"readOnly":false,"type":"boolean","title":"services.lorri.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build notifications.","example":"true","loc":["services","lorri","enableNotifications"],"readOnly":false,"type":"boolean","title":"services.lorri.enableNotifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.nix","description":"Which nix package to use.","example":"pkgs.nixVersions.unstable","loc":["services","lorri","nixPackage"],"readOnly":false,"type":"package","title":"services.lorri.nixPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.lorri","description":"Which lorri package to install.","loc":["services","lorri","package"],"readOnly":false,"type":"package","title":"services.lorri.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Applications may request an action to be associated with activating a\nnotification. Disabling this will cause mako to ignore these requests.\n","loc":["services","mako","actions"],"readOnly":false,"type":"null or boolean","title":"services.mako.actions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top-right\"","description":"Show notifications at the specified position on the output.\nSupported values are top-right, top-center, top-left, bottom-right,\nbottom-center, bottom-left, and center.\n","loc":["services","mako","anchor"],"readOnly":false,"type":"null or one of \"top-right\", \"top-center\", \"top-left\", \"bottom-right\", \"bottom-center\", \"bottom-left\", \"center\"","title":"services.mako.anchor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#285577FF\"","description":"Set popup background color to a specific color, represented in hex\ncolor code.\n","loc":["services","mako","backgroundColor"],"readOnly":false,"type":"null or string","title":"services.mako.backgroundColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#4C7899FF\"","description":"Set popup border color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","borderColor"],"readOnly":false,"type":"null or string","title":"services.mako.borderColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set popup corner radius to the specified number of pixels.\n","loc":["services","mako","borderRadius"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderRadius","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"1","description":"Set popup border size to the specified number of pixels.\n","loc":["services","mako","borderSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set the default timeout to timeout in milliseconds. To disable the\ntimeout, set it to zero.\n","loc":["services","mako","defaultTimeout"],"readOnly":false,"type":"null or signed integer","title":"services.mako.defaultTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"Whether to enable Mako, lightweight notification daemon for Wayland\n.","example":"true","loc":["services","mako","enable"],"readOnly":false,"type":"boolean","title":"services.mako.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"\"","description":"Additional configuration.","example":"[urgency=low]\nborder-color=#b8bb26\n","loc":["services","mako","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mako.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"monospace 10\"","description":"Font to use, in Pango format.\n","loc":["services","mako","font"],"readOnly":false,"type":"null or string","title":"services.mako.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"%s\\\\n%b\"","description":"Set notification format string to format. See FORMAT SPECIFIERS for\nmore information. To change this for grouped notifications, set it\nwithin a grouped criteria.\n","loc":["services","mako","format"],"readOnly":false,"type":"null or string","title":"services.mako.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"A comma-separated list of criteria fields that will be compared to\nother visible notifications to determine if this one should form a\ngroup with them. All listed criteria must be exactly equal for two\nnotifications to group.\n","loc":["services","mako","groupBy"],"readOnly":false,"type":"null or string","title":"services.mako.groupBy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"100","description":"Set maximum height of notification popups. Notifications whose text\ntakes up less space are shrunk to fit.\n","loc":["services","mako","height"],"readOnly":false,"type":"null or signed integer","title":"services.mako.height","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Paths to search for icons when a notification specifies a name\ninstead of a full path. Colon-delimited. This approximates the search\nalgorithm used by the XDG Icon Theme Specification, but does not\nsupport any of the theme metadata. Therefore, if you want to search\nparent themes, you'll need to add them to the path manually.\n\nThe {file}`/usr/share/icons/hicolor` and\n{file}`/usr/share/pixmaps` directories are\nalways searched.\n","loc":["services","mako","iconPath"],"readOnly":false,"type":"null or string","title":"services.mako.iconPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Whether or not to show icons in notifications.\n","loc":["services","mako","icons"],"readOnly":false,"type":"null or boolean","title":"services.mako.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"If set, mako will ignore the expire timeout sent by notifications\nand use the one provided by default-timeout instead.\n","loc":["services","mako","ignoreTimeout"],"readOnly":false,"type":"null or boolean","title":"services.mako.ignoreTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top\"","description":"Arrange mako at the specified layer, relative to normal windows.\nSupported values are background, bottom, top, and overlay. Using\noverlay will cause notifications to be displayed above fullscreen\nwindows, though this may also occur at top depending on your\ncompositor.\n","loc":["services","mako","layer"],"readOnly":false,"type":"null or one of \"background\", \"bottom\", \"top\", \"overlay\"","title":"services.mako.layer","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"10\"","description":"Set margin of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","margin"],"readOnly":false,"type":"null or string","title":"services.mako.margin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"If 1, enable Pango markup. If 0, disable Pango markup. If enabled,\nPango markup will be interpreted in your format specifier and in the\nbody of notifications.\n","loc":["services","mako","markup"],"readOnly":false,"type":"null or boolean","title":"services.mako.markup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"64","description":"Set maximum icon size to the specified number of pixels.\n","loc":["services","mako","maxIconSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxIconSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"5","description":"Set maximum number of visible notifications. Set -1 to show all.\n","loc":["services","mako","maxVisible"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxVisible","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Show notifications on the specified output. If empty, notifications\nwill appear on the focused output. Requires the compositor to support\nthe Wayland protocol xdg-output-unstable-v1 version 2.\n","loc":["services","mako","output"],"readOnly":false,"type":"null or string","title":"services.mako.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"pkgs.mako","description":"The mako package to use.","loc":["services","mako","package"],"readOnly":false,"type":"package","title":"services.mako.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"5\"","description":"Set padding of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","padding"],"readOnly":false,"type":"null or string","title":"services.mako.padding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"over #5588AAFF\"","description":"Set popup progress indicator color to a specific color,\nrepresented in hex color code. To draw the progress\nindicator on top of the background color, use the\n`over` attribute. To replace the background\ncolor, use the `source` attribute (this can\nbe useful when the notification is semi-transparent).\n","loc":["services","mako","progressColor"],"readOnly":false,"type":"null or string","title":"services.mako.progressColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"-time\"","description":"Sorts incoming notifications by time and/or priority in ascending(+)\nor descending(-) order.\n","loc":["services","mako","sort"],"readOnly":false,"type":"null or one of \"+time\", \"-time\", \"+priority\", \"-priority\"","title":"services.mako.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#FFFFFFFF\"","description":"Set popup text color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","textColor"],"readOnly":false,"type":"null or string","title":"services.mako.textColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"300","description":"Set width of notification popups in specified number of pixels.\n","loc":["services","mako","width"],"readOnly":false,"type":"null or signed integer","title":"services.mako.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`~/.mbsyncrc`).\n","loc":["services","mbsync","configFile"],"readOnly":false,"type":"null or path","title":"services.mbsync.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync.","example":"true","loc":["services","mbsync","enable"],"readOnly":false,"type":"boolean","title":"services.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"\"*:0/5\"","description":"How often to run mbsync. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","mbsync","frequency"],"readOnly":false,"type":"string","title":"services.mbsync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["services","mbsync","package"],"readOnly":false,"type":"package","title":"services.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run after mbsync executes successfully.\nThis is useful for running mailbox indexing tools.\n","example":"\"\\${pkgs.mu}/bin/mu index\"","loc":["services","mbsync","postExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.postExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run before mbsync executes. This is\nuseful for creating the directories mbsync is going to use.\n","example":"\"mkdir -p %h/mail\"","loc":["services","mbsync","preExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.preExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"true","description":"Whether mbsync should produce verbose output.\n","loc":["services","mbsync","verbose"],"readOnly":false,"type":"boolean","title":"services.mbsync.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"false","description":"Whether to enable Megasync client.","example":"true","loc":["services","megasync","enable"],"readOnly":false,"type":"boolean","title":"services.megasync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"pkgs.megasync","description":"The megasync package to use.","loc":["services","megasync","package"],"readOnly":false,"type":"package","title":"services.megasync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"false","description":"Whether to enable Mopidy music player daemon.","example":"true","loc":["services","mopidy","enable"],"readOnly":false,"type":"boolean","title":"services.mopidy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Mopidy extensions that should be loaded by the service.\n","example":"with pkgs; [ mopidy-spotify mopidy-mpd mopidy-mpris ]","loc":["services","mopidy","extensionPackages"],"readOnly":false,"type":"list of package","title":"services.mopidy.extensionPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Extra configuration files read by Mopidy when the service starts.\nLater files in the list override earlier configuration files and\nstructured settings.\n","loc":["services","mopidy","extraConfigFiles"],"readOnly":false,"type":"list of path","title":"services.mopidy.extraConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mopidy/mopidy.conf`.\n\nSee for\nmore details.\n","example":"{\n file = {\n media_dirs = [\n \"$XDG_MUSIC_DIR|Music\"\n \"~/library|Library\"\n ];\n follow_symlinks = true;\n excluded_file_extensions = [\n \".html\"\n \".zip\"\n \".jpg\"\n \".jpeg\"\n \".png\"\n ];\n };\n\n # Please don't put your mopidy-spotify configuration in the public. :)\n # Think of your Spotify Premium subscription!\n spotify = {\n client_id = \"CLIENT_ID\";\n client_secret = \"CLIENT_SECRET\";\n };\n}\n","loc":["services","mopidy","settings"],"readOnly":false,"type":"attribute set of attribute set of (Mopidy config value)","title":"services.mopidy.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"false","description":"Whether to enable the mpd-discord-rpc service.","example":"true","loc":["services","mpd-discord-rpc","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-discord-rpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"pkgs.mpd-discord-rpc","description":"mpd-discord-rpc package to use.","loc":["services","mpd-discord-rpc","package"],"readOnly":false,"type":"package","title":"services.mpd-discord-rpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"{\n hosts = [ \"localhost:6600\" ];\n format = {\n details = \"$title\";\n state = \"On $album by $artist\";\n };\n}\n","loc":["services","mpd-discord-rpc","settings"],"readOnly":false,"type":"TOML value","title":"services.mpd-discord-rpc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"false","description":"Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.","example":"true","loc":["services","mpd-mpris","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpd-mpris","mpd","host"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The network used to dial to the MPD server. Check\n\nfor available values (most common are \"tcp\" and \"unix\")\n","loc":["services","mpd-mpris","mpd","network"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.network","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpd-mpris","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The port number where MPD is listening for connections.\n","loc":["services","mpd-mpris","mpd","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd-mpris.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"config.services.mpd.enable","description":"Whether to configure for the local MPD daemon. If\n`true` the `network`,\n`host`, and `port`\nsettings are ignored.\n","loc":["services","mpd-mpris","mpd","useLocal"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.mpd.useLocal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"pkgs.mpd-mpris","description":"The mpd-mpris package to use.","loc":["services","mpd-mpris","package"],"readOnly":false,"type":"package","title":"services.mpd-mpris.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"$XDG_DATA_HOME/mpd\"","description":"The directory where MPD stores its state, tag cache,\nplaylists etc.\n","loc":["services","mpd","dataDir"],"readOnly":false,"type":"path","title":"services.mpd.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/tag_cache\"","description":"The path to MPD's database. If set to\n`null` the parameter is omitted from the\nconfiguration.\n","loc":["services","mpd","dbFile"],"readOnly":false,"type":"null or string","title":"services.mpd.dbFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Whether to enable MPD, the music player daemon.\n","loc":["services","mpd","enable"],"readOnly":false,"type":"boolean","title":"services.mpd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to MPD.\n","example":"[\n \"--verbose\"\n]","loc":["services","mpd","extraArgs"],"readOnly":false,"type":"list of string","title":"services.mpd.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\"","description":"Extra directives added to to the end of MPD's configuration\nfile, {file}`mpd.conf`. Basic configuration\nlike file location and uid/gid is added automatically to the\nbeginning of the file. For available options see\n{manpage}`mpd.conf(5)`.\n","loc":["services","mpd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mpd.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"${home.homeDirectory}/music if state version < 22.11\n${xdg.userDirs.music} if xdg.userDirs.enable == true\nundefined otherwise\n","description":"The directory where mpd reads music from.\n\nIf [](#opt-xdg.userDirs.enable) is\n`true` then the defined XDG music directory is used.\nOtherwise, you must explicitly specify a value.\n","loc":["services","mpd","musicDirectory"],"readOnly":false,"type":"path or string","title":"services.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"127.0.0.1\"","description":"The address for the daemon to listen on.\nUse `any` to listen on all addresses.\n","example":"\"any\"","loc":["services","mpd","network","listenAddress"],"readOnly":false,"type":"string","title":"services.mpd.network.listenAddress"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"6600","description":"The TCP port on which the the daemon will listen.\n","loc":["services","mpd","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Enable systemd socket activation.\n","loc":["services","mpd","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.mpd.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"pkgs.mpd\"","description":"The MPD package to run.\n","loc":["services","mpd","package"],"readOnly":false,"type":"package","title":"services.mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/playlists\"","description":"The directory where mpd stores playlists.\n","loc":["services","mpd","playlistDirectory"],"readOnly":false,"type":"path","title":"services.mpd.playlistDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable mpDris2 the MPD to MPRIS2 bridge.","example":"true","loc":["services","mpdris2","enable"],"readOnly":false,"type":"boolean","title":"services.mpdris2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.listenAddress\"","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpdris2","mpd","host"],"readOnly":false,"type":"string","title":"services.mpdris2.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.musicDirectory\"","description":"If set, mpDris2 will use this directory to access music artwork.\n","loc":["services","mpdris2","mpd","musicDirectory"],"readOnly":false,"type":"null or path","title":"services.mpdris2.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpdris2","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpdris2.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.port\"","description":"The port number where MPD is listening for connections.\n","loc":["services","mpdris2","mpd","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpdris2.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable multimedia key support.","example":"true","loc":["services","mpdris2","multimediaKeys"],"readOnly":false,"type":"boolean","title":"services.mpdris2.multimediaKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable song change notifications.","example":"true","loc":["services","mpdris2","notifications"],"readOnly":false,"type":"boolean","title":"services.mpdris2.notifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"pkgs.mpdris2","description":"The mpDris2 package to use.","loc":["services","mpdris2","package"],"readOnly":false,"type":"package","title":"services.mpdris2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpris-proxy.nix"}],"default":"false","description":"Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.","example":"true","loc":["services","mpris-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.mpris-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"{ }","description":"Muchsync remotes to synchronise with.\n","example":"{\n server = {\n frequency = \"*:0/10\";\n remote.host = \"server.tld\";\n };\n}\n","loc":["services","muchsync","remotes"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.muchsync.remotes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"*:0/5\"","description":"How often to run {command}`muchsync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","muchsync","remotes","","frequency"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for locally modified files.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","local","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` locally.\n","loc":["services","muchsync","remotes","","local","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for modified files on the remote side.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","remote","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"description":"Remote SSH host to synchronize with.\n","loc":["services","muchsync","remotes","","remote","host"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` on the remote side.\n","loc":["services","muchsync","remotes","","remote","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"$PATH/muchsync\"","description":"Specifies the path to muchsync on the server.\nOrdinarily, muchsync should be in the default PATH on the server\nso this option is not required.\nHowever, this option is useful if you have to install muchsync in\na non-standard place or wish to test development versions of the\ncode.\n","loc":["services","muchsync","remotes","","remote","muchsyncPath"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.muchsyncPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"ssh -CTaxq\"","description":"Specifies a command line to pass to {command}`/bin/sh`\nto execute a command on another machine.\n\nNote that because this string is passed to the shell,\nspecial characters including spaces may need to be escaped.\n","loc":["services","muchsync","remotes","","sshCommand"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..sshCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to propagate local changes to the remote.\n","loc":["services","muchsync","remotes","","upload"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..upload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/network-manager-applet.nix"}],"default":"false","description":"Whether to enable the Network Manager applet.","example":"true","loc":["services","network-manager-applet","enable"],"readOnly":false,"type":"boolean","title":"services.network-manager-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to enable Nextcloud Client.","example":"true","loc":["services","nextcloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"pkgs.nextcloud-client","description":"The package to use for the nextcloud client binary.","loc":["services","nextcloud-client","package"],"readOnly":false,"type":"package","title":"services.nextcloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to start the Nextcloud client in the background.","loc":["services","nextcloud-client","startInBackground"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.startInBackground","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"false","description":"Whether to enable notify-osd.","example":"true","loc":["services","notify-osd","enable"],"readOnly":false,"type":"boolean","title":"services.notify-osd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"pkgs.notify-osd","description":"Package containing the {command}`notify-osd` program.\n","loc":["services","notify-osd","package"],"readOnly":false,"type":"package","title":"services.notify-osd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/opensnitch-ui.nix"}],"default":"false","description":"Whether to enable Opensnitch client.","example":"true","loc":["services","opensnitch-ui","enable"],"readOnly":false,"type":"boolean","title":"services.opensnitch-ui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"false","description":"Whether to enable OSM Scout Server.","example":"true","loc":["services","osmscout-server","enable"],"readOnly":false,"type":"boolean","title":"services.osmscout-server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"\"127.0.0.1\"","description":"The address for the server to listen on.\n","loc":["services","osmscout-server","network","listenAddress"],"readOnly":false,"type":"string","title":"services.osmscout-server.network.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"8553","description":"The TCP port on which the server will listen.\n","loc":["services","osmscout-server","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.osmscout-server.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"true","description":"Enable systemd socket activation.\n","loc":["services","osmscout-server","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.osmscout-server.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"pkgs.osmscout-server","description":"The osmscout-server package to use.","loc":["services","osmscout-server","package"],"readOnly":false,"type":"package","title":"services.osmscout-server.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"false","description":"Whether to enable Owncloud Client.","example":"true","loc":["services","owncloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.owncloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"pkgs.owncloud-client","description":"The owncloud-client package to use.","loc":["services","owncloud-client","package"],"readOnly":false,"type":"package","title":"services.owncloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"false","description":"Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.","example":"true","loc":["services","pantalaimon","enable"],"readOnly":false,"type":"boolean","title":"services.pantalaimon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"pkgs.pantalaimon","description":"Package providing the {command}`pantalaimon` executable to use.","loc":["services","pantalaimon","package"],"readOnly":false,"type":"package","title":"services.pantalaimon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf`.\n\nSee or\n{manpage}`pantalaimon(5)`\nfor options.\n","example":"{\n Default = {\n LogLevel = \"Debug\";\n SSL = true;\n };\n local-matrix = {\n Homeserver = \"https://matrix.org\";\n ListenAddress = \"127.0.0.1\";\n ListenPort = 8008;\n };\n}\n","loc":["services","pantalaimon","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.pantalaimon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"false","description":"Whether to enable Parcellite.","example":"true","loc":["services","parcellite","enable"],"readOnly":false,"type":"boolean","title":"services.parcellite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"[ ]","description":"Command line arguments passed to Parcellite.\n","example":"[\n \"--no-icon\"\n]","loc":["services","parcellite","extraOptions"],"readOnly":false,"type":"list of string","title":"services.parcellite.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"pkgs.parcellite","description":"Parcellite derivation to use.","example":"pkgs.clipit","loc":["services","parcellite","package"],"readOnly":false,"type":"package","title":"services.parcellite.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"false","description":"Whether to enable Pass libsecret service.","example":"true","loc":["services","pass-secret-service","enable"],"readOnly":false,"type":"boolean","title":"services.pass-secret-service.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"pkgs.pass-secret-service","description":"The pass-secret-service package to use.","loc":["services","pass-secret-service","package"],"readOnly":false,"type":"package","title":"services.pass-secret-service.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"\"$HOME/.password-store\"","description":"Absolute path to password store. Defaults to\n{file}`$HOME/.password-store` if the\n{option}`programs.password-store` module is not enabled, and\n{option}`programs.password-store.settings.PASSWORD_STORE_DIR` if it is.\n","example":"\"/home/user/.local/share/password-store\"","loc":["services","pass-secret-service","storePath"],"readOnly":false,"type":"null or string","title":"services.pass-secret-service.storePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"false","description":"Whether to enable PulseAudio system tray.","example":"true","loc":["services","pasystray","enable"],"readOnly":false,"type":"boolean","title":"services.pasystray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`pasystray`.\n","loc":["services","pasystray","extraOptions"],"readOnly":false,"type":"list of string","title":"services.pasystray.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"\"24h\"","description":"The TTL for the cache. Use `\"0s\"` to disable it.\n","example":"\"10m\"","loc":["services","pbgopy","cache","ttl"],"readOnly":false,"type":"string","title":"services.pbgopy.cache.ttl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"false","description":"Whether to enable pbgopy.","example":"true","loc":["services","pbgopy","enable"],"readOnly":false,"type":"boolean","title":"services.pbgopy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"null","description":"Basic HTTP authentication's username and password. Both the username and\npassword are escaped.\n","example":"\"user:pass\"","loc":["services","pbgopy","httpAuth"],"readOnly":false,"type":"null or string","title":"services.pbgopy.httpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"9090","description":"The port to host the pbgopy server on.\n","example":"8080","loc":["services","pbgopy","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.pbgopy.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of active windows.\n","example":"0.8","loc":["services","picom","activeOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.activeOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"\"xrender\"","description":"Backend to use: `egl`, `glx`, `xrender` or `xr_glx_hybrid`.\n","loc":["services","picom","backend"],"readOnly":false,"type":"one of \"egl\", \"glx\", \"xrender\", \"xr_glx_hybrid\"","title":"services.picom.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Whether to enable Picom X11 compositor.","example":"true","loc":["services","picom","enable"],"readOnly":false,"type":"boolean","title":"services.picom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the picom executable.\n","example":"[ \"--legacy-backends\" ]","loc":["services","picom","extraArgs"],"readOnly":false,"type":"list of string","title":"services.picom.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Fade windows in and out.\n","loc":["services","picom","fade"],"readOnly":false,"type":"boolean","title":"services.picom.fade","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"10","description":"Time between fade animation step (in ms).\n","example":"5","loc":["services","picom","fadeDelta"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.picom.fadeDelta"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should not be faded.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","fadeExclude"],"readOnly":false,"type":"list of string","title":"services.picom.fadeExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n 0.028\n 0.03\n]","description":"Opacity change between fade steps (in and out).\n","example":"[\n 0.04\n 0.04\n]","loc":["services","picom","fadeSteps"],"readOnly":false,"type":"pair of integer or floating point number between 0.01 and 1 (both inclusive)","title":"services.picom.fadeSteps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of inactive windows.\n","example":"0.8","loc":["services","picom","inactiveOpacity"],"readOnly":false,"type":"integer or floating point number between 0.1 and 1 (both inclusive)","title":"services.picom.inactiveOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of dropdown and popup menu.\n","example":"0.8","loc":["services","picom","menuOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.menuOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Rules that control the opacity of windows, in format PERCENT:PATTERN.\n","example":"[\n \"95:class_g = 'URxvt' && !_NET_WM_STATE@:32a\"\n \"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'\"\n]","loc":["services","picom","opacityRules"],"readOnly":false,"type":"list of string","title":"services.picom.opacityRules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"pkgs.picom","description":"Picom derivation to use.\n","example":"pkgs.picom","loc":["services","picom","package"],"readOnly":false,"type":"package","title":"services.picom.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{ }","description":"Picom settings. Use this option to configure Picom settings not exposed\nin a NixOS option or to bypass one. For the available options see the\nCONFIGURATION FILES section at `picom(1)`.\n","example":"blur =\n { method = \"gaussian\";\n size = 10;\n deviation = 5.0;\n };\n","loc":["services","picom","settings"],"readOnly":false,"type":"libconfig configuration. The format consists of an attributes\nset (called a group) of settings. Each setting can be a scalar type\n(boolean, integer, floating point number or string), a list of\nscalars or a group itself\n","title":"services.picom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Draw window shadows.\n","loc":["services","picom","shadow"],"readOnly":false,"type":"boolean","title":"services.picom.shadow","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should have no shadow.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","shadowExclude"],"readOnly":false,"type":"list of string","title":"services.picom.shadowExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n -15\n -15\n]","description":"Left and right offset for shadows (in pixels).\n","example":"[\n -10\n -15\n]","loc":["services","picom","shadowOffsets"],"readOnly":false,"type":"pair of signed integer","title":"services.picom.shadowOffsets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"0.75","description":"Window shadows opacity.\n","example":"0.8","loc":["services","picom","shadowOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.shadowOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Enable vertical synchronization.\n","loc":["services","picom","vSync"],"readOnly":false,"type":"boolean","title":"services.picom.vSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{\n popup_menu = { opacity = config.services.picom.menuOpacity; };\n dropdown_menu = { opacity = config.services.picom.menuOpacity; };\n}\n","description":"Rules for specific window types.\n","example":"{ }","loc":["services","picom","wintypes"],"readOnly":false,"type":"attribute set","title":"services.picom.wintypes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system access to host fonts.","example":"true","loc":["services","plan9port","fontsrv","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.fontsrv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system for interprocess messaging.","example":"true","loc":["services","plan9port","plumber","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.plumber.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"false","description":"Whether to enable playerctld daemon.","example":"true","loc":["services","playerctld","enable"],"readOnly":false,"type":"boolean","title":"services.playerctld.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"pkgs.playerctl","description":"The playerctl package to use.","loc":["services","playerctld","package"],"readOnly":false,"type":"package","title":"services.playerctld.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"false","description":"Whether to enable Plex mpv shim.","example":"true","loc":["services","plex-mpv-shim","enable"],"readOnly":false,"type":"boolean","title":"services.plex-mpv-shim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"pkgs.plex-mpv-shim","description":"The package to use for the Plex mpv shim.","loc":["services","plex-mpv-shim","package"],"readOnly":false,"type":"package","title":"services.plex-mpv-shim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/plex-mpv-shim/config.json`. See\n\nfor the configuration documentation.\n","example":"{\n adaptive_transcode = false;\n allow_http = false;\n always_transcode = false;\n audio_ac3passthrough = false;\n audio_dtspassthrough = false;\n auto_play = true;\n auto_transcode = true;\n}\n","loc":["services","plex-mpv-shim","settings"],"readOnly":false,"type":"JSON value","title":"services.plex-mpv-shim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. Can be either path to a file, or set of attributes\nthat will be used to create the final configuration.\nSee also {option}`services.polybar.settings` for a more nix-friendly format.\n","example":"{\n \"bar/top\" = {\n monitor = \"\\${env:MONITOR:eDP1}\";\n width = \"100%\";\n height = \"3%\";\n radius = 0;\n modules-center = \"date\";\n };\n\n \"module/date\" = {\n type = \"internal/date\";\n internal = 5;\n date = \"%d.%m.%y\";\n time = \"%H:%M\";\n label = \"%time% %date%\";\n };\n}\n","loc":["services","polybar","config"],"readOnly":false,"type":"(attribute set of attribute set of (string or boolean or signed integer or list of string)) or path convertible to it","title":"services.polybar.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"false","description":"Whether to enable Polybar status bar.","example":"true","loc":["services","polybar","enable"],"readOnly":false,"type":"boolean","title":"services.polybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"''\n [module/date]\n type = internal/date\n interval = 5\n date = \"%d.%m.%y\"\n time = %H:%M\n format-prefix-foreground = \\''${colors.foreground-alt}\n label = %time% %date%\n''","loc":["services","polybar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"pkgs.polybar","description":"Polybar package to install.","example":"pkgs.polybar.override {\n i3GapsSupport = true;\n alsaSupport = true;\n iwSupport = true;\n githubSupport = true;\n}\n","loc":["services","polybar","package"],"readOnly":false,"type":"package","title":"services.polybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"description":"This script will be used to start the polybars.\nSet all necessary environment variables here and start all bars.\nIt can be assumed that {command}`polybar` executable is in the {env}`PATH`.\n\nNote, this script must start all bars in the background and then terminate.\n","example":"\"polybar bar &\"","loc":["services","polybar","script"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.script","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. This takes a nix attrset and converts it to the\nstrange data format that polybar uses.\nEach entry will be converted to a section in the output file.\nSeveral things are treated specially: nested keys are converted\nto dash-separated keys; the special `text` key is ignored as a nested key,\nto allow mixing different levels of nesting; and lists are converted to\npolybar's `foo-0, foo-1, ...` format.\n\nFor example:\n```nix\n\"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n}\n```\nbecomes:\n```ini\n[module/volume]\ntype=internal/pulseaudio\nformat-volume= \nlabel-muted=🔇\nlabel-muted-foreground=#666\nramp-volume-0=🔈\nramp-volume-1=🔉\nramp-volume-2=🔊\nclick-right=pavucontrol &\n```\n","example":"{\n \"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n };\n}\n","loc":["services","polybar","settings"],"readOnly":false,"type":"attribute set of attribute sets","title":"services.polybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/poweralertd.nix"}],"default":"false","description":"Whether to enable the Upower-powered power alertd.","example":"true","loc":["services","poweralertd","enable"],"readOnly":false,"type":"boolean","title":"services.poweralertd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/psd.nix"}],"default":"false","description":"Whether to enable Profile-sync-daemon service.","example":"true","loc":["services","psd","enable"],"readOnly":false,"type":"boolean","title":"services.psd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/psd.nix"}],"default":"\"1h\"","description":"The amount of time to wait before syncing browser profiles back to the\ndisk.\n\nTakes a systemd time span, see {manpage}`systemd.time(7)`. The time unit\ndefaults to seconds if omitted.\n","example":"\"1h 30min\"","loc":["services","psd","resyncTimer"],"readOnly":false,"type":"string","title":"services.psd.resyncTimer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"false","description":"Whether to enable Pueue, CLI process scheduler and manager.","example":"true","loc":["services","pueue","enable"],"readOnly":false,"type":"boolean","title":"services.pueue.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"pkgs.pueue","description":"The pueue package to use.","loc":["services","pueue","package"],"readOnly":false,"type":"package","title":"services.pueue.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pueue/pueue.yml`.\n","example":"{\n daemon = {\n default_parallel_tasks = 2;\n };\n}\n","loc":["services","pueue","settings"],"readOnly":false,"type":"YAML value","title":"services.pueue.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"false","description":"Whether to enable Pulseeffects daemon\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","pulseeffects","enable"],"readOnly":false,"type":"boolean","title":"services.pulseeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"pkgs.pulseeffects-legacy","description":"Pulseeffects package to use.","loc":["services","pulseeffects","package"],"readOnly":false,"type":"package","title":"services.pulseeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting pulseeffects.\nWill likely need to launch pulseeffects to initially create preset.\n","loc":["services","pulseeffects","preset"],"readOnly":false,"type":"string","title":"services.pulseeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"\"fill\"","description":"Display background images according to this option.","loc":["services","random-background","display"],"readOnly":false,"type":"one of \"center\", \"fill\", \"max\", \"scale\", \"tile\"","title":"services.random-background.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"false","description":"Whether to enable random desktop background.\n\nNote, if you are using NixOS and have set up a custom\ndesktop manager session for Home Manager, then the session\nconfiguration must have the `bgSupport`\noption set to `true` or the background\nimage set by this module may be overwritten.\n","example":"true","loc":["services","random-background","enable"],"readOnly":false,"type":"boolean","title":"services.random-background.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"true","description":"Will place a separate image per screen when enabled,\notherwise a single image will be stretched across all\nscreens.\n","loc":["services","random-background","enableXinerama"],"readOnly":false,"type":"boolean","title":"services.random-background.enableXinerama","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"description":"The directory of images from which a background should be\nchosen. Should be formatted in a way understood by systemd,\ne.g., '%h' is the home directory.\n","example":"\"%h/backgrounds\"","loc":["services","random-background","imageDirectory"],"readOnly":false,"type":"string","title":"services.random-background.imageDirectory","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"null","description":"The duration between changing background image, set to null\nto only set background when logging in. Should be formatted\nas a duration understood by systemd.\n","example":"\"1h\"","loc":["services","random-background","interval"],"readOnly":false,"type":"null or string","title":"services.random-background.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"${config.home.homeDirectory}/.recoll","description":"The directory to contain Recoll configuration files. This will be set\nas {env}`RECOLL_CONFDIR`.\n","example":"${config.xdg.configHome}/recoll","loc":["services","recoll","configDir"],"readOnly":false,"type":"string","title":"services.recoll.configDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"false","description":"Whether to enable Recoll file index service.","example":"true","loc":["services","recoll","enable"],"readOnly":false,"type":"boolean","title":"services.recoll.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"pkgs.recoll","description":"Package providing the {command}`recoll` binary.\n","example":"(pkgs.recoll.override { withGui = false; })","loc":["services","recoll","package"],"readOnly":false,"type":"package","title":"services.recoll.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"{ }","description":"The configuration to be written at {file}`$RECOLL_CONFDIR/recoll.conf`.\n\nSee {manpage}`recoll.conf(5)` for more details about the configuration.\n","example":"{\n nocjk = true;\n loglevel = 5;\n topdirs = [ \"~/Downloads\" \"~/Documents\" \"~/projects\" ];\n\n \"~/Downloads\" = {\n \"skippedNames+\" = [ \"*.iso\" ];\n };\n\n \"~/projects\" = {\n \"skippedNames+\" = [ \"node_modules\" \"target\" \"result\" ];\n };\n}\n","loc":["services","recoll","settings"],"readOnly":false,"type":"attribute set of (Recoll config value)","title":"services.recoll.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"\"hourly\"","description":"When or how often the periodic update should run. Must be the format\ndescribed from {manpage}`systemd.time(7)`.\n","example":"\"00/2:00\"","loc":["services","recoll","startAt"],"readOnly":false,"type":"string","title":"services.recoll.startAt"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","redshift","dawnTime"],"readOnly":false,"type":"null or string","title":"services.redshift.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","redshift","duskTime"],"readOnly":false,"type":"null or string","title":"services.redshift.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable Redshift.","example":"true","loc":["services","redshift","enable"],"readOnly":false,"type":"boolean","title":"services.redshift.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","redshift","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.redshift.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","redshift","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","redshift","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"pkgs.redshift","description":"Redshift derivation to use.\n","loc":["services","redshift","package"],"readOnly":false,"type":"package","title":"services.redshift.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","redshift","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.redshift.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"{ }","description":"The configuration to pass to Redshift.\nAvailable options for Redshift described in\n{manpage}`redshift(1)`.\n","example":"{\n redshift = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","redshift","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.redshift.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Start the redshift-gtk tray applet.\n","example":"true","loc":["services","redshift","tray"],"readOnly":false,"type":"boolean","title":"services.redshift.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"true","description":"Whether to enable Remmina RDP file open option.","example":"true","loc":["services","remmina","addRdpMimeTypeAssoc"],"readOnly":false,"type":"boolean","title":"services.remmina.addRdpMimeTypeAssoc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"false","description":"Whether to enable Remmina.","example":"true","loc":["services","remmina","enable"],"readOnly":false,"type":"boolean","title":"services.remmina.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"pkgs.remmina","description":"The remmina package to use.","loc":["services","remmina","package"],"readOnly":false,"type":"package","title":"services.remmina.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"true","description":"Whether to enable systemd Remmina service.","example":"true","loc":["services","remmina","systemdService","enable"],"readOnly":false,"type":"boolean","title":"services.remmina.systemdService.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"[\n \"--icon\"\n]","description":"Startup flags documented in the manpage to run at service startup.\n","loc":["services","remmina","systemdService","startupFlags"],"readOnly":false,"type":"list of string","title":"services.remmina.systemdService.startupFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/rsibreak.nix"}],"default":"false","description":"Whether to enable rsibreak.","example":"true","loc":["services","rsibreak","enable"],"readOnly":false,"type":"boolean","title":"services.rsibreak.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"false","description":"Whether to enable The Safe Eyes OSGI service.","example":"true","loc":["services","safeeyes","enable"],"readOnly":false,"type":"boolean","title":"services.safeeyes.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"pkgs.safeeyes","description":"The safeeyes package to use.","loc":["services","safeeyes","package"],"readOnly":false,"type":"package","title":"services.safeeyes.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"false","description":"Whether to enable screen locker for X session.","example":"true","loc":["services","screen-locker","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"10","description":"Inactive time interval in minutes after which session will be locked.\nThe minimum is 1 minute, and the maximum is 1 hour.\nIf {option}`xautolock.enable` is true, it will use this setting.\nSee .\nOtherwise, this will be used with {command}`xset` to configure\nthe X server's screensaver timeout.\n","loc":["services","screen-locker","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"description":"Locker command to run.","example":"\"\\${pkgs.i3lock}/bin/i3lock -n -c 000000\"","loc":["services","screen-locker","lockCmd"],"readOnly":false,"type":"string","title":"services.screen-locker.lockCmd","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Whether to reset xautolock timers when awaking from sleep.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","detectSleep"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.detectSleep","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Use xautolock for time-based locking.","loc":["services","screen-locker","xautolock","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xautolock`.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xautolock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xautolock` binary.\n","loc":["services","screen-locker","xautolock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xautolock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xss-lock`.\n","loc":["services","screen-locker","xss-lock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xss-lock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xss-lock` binary.\n","loc":["services","screen-locker","xss-lock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xss-lock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"600","description":"The X server's screensaver cycle value expressed as seconds.\nThis will be used with {command}`xset` to configure\nthe cycle along with timeout.\n","loc":["services","screen-locker","xss-lock","screensaverCycle"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.xss-lock.screensaverCycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"4500","description":"The base color temperature used by sctd, which should be between 2500 and 9000.\nSee\n{manpage}`sctd(1)`\nfor more details.\n","loc":["services","sctd","baseTemperature"],"readOnly":false,"type":"integer between 2500 and 9000 (both inclusive)","title":"services.sctd.baseTemperature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"false","description":"Whether to enable sctd.","example":"true","loc":["services","sctd","enable"],"readOnly":false,"type":"boolean","title":"services.sctd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"false","description":"Whether to enable signaturepdf; signing, organizing, editing metadatas or compressing PDFs.","example":"true","loc":["services","signaturepdf","enable"],"readOnly":false,"type":"boolean","title":"services.signaturepdf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"{ }","description":"Additional configuration optional.","example":"{\n max_file_uploads = \"201\";\n post_max_size = \"24M\";\n upload_max_filesize = \"24M\";\n}","loc":["services","signaturepdf","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"services.signaturepdf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"\"pkgs.signaturepdf\"","description":"signaturepdf derivation to use.","loc":["services","signaturepdf","package"],"readOnly":false,"type":"package","title":"services.signaturepdf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"8080","description":"The port on which the application runs","example":"8081","loc":["services","signaturepdf","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.signaturepdf.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"false","description":"Whether to enable SpotifyD connect.","example":"true","loc":["services","spotifyd","enable"],"readOnly":false,"type":"boolean","title":"services.spotifyd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"pkgs.spotifyd","description":"The `spotifyd` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.spotifyd.override { withKeyring = true; })","loc":["services","spotifyd","package"],"readOnly":false,"type":"package","title":"services.spotifyd.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"{ }","description":"Configuration for spotifyd","example":"{\n global = {\n username = \"Alex\";\n password = \"foo\";\n device_name = \"nix\";\n };\n}\n","loc":["services","spotifyd","settings"],"readOnly":false,"type":"TOML value","title":"services.spotifyd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/ssh-agent.nix"}],"default":"false","description":"Whether to enable OpenSSH private key agent.","example":"true","loc":["services","ssh-agent","enable"],"readOnly":false,"type":"boolean","title":"services.ssh-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"{ }","description":"Stalonetray configuration as a set of attributes.\n","example":"{\n background = \"#cccccc\";\n decorations = null;\n geometry = \"3x1-600+0\";\n icon_size = 30;\n sticky = true;\n}","loc":["services","stalonetray","config"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.stalonetray.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"false","description":"Whether to enable Stalonetray system tray.","example":"true","loc":["services","stalonetray","enable"],"readOnly":false,"type":"boolean","title":"services.stalonetray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"\"\"","description":"Additional configuration lines for stalonetrayrc.","example":"''\n geometry 3x1-600+0\n decorations none\n icon_size 30\n sticky true\n background \"#cccccc\"\n''","loc":["services","stalonetray","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.stalonetray.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"pkgs.stalonetray","description":"The package to use for the Stalonetray binary.","example":"pkgs.stalonetray","loc":["services","stalonetray","package"],"readOnly":false,"type":"package","title":"services.stalonetray.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"false","description":"Whether to enable Status Notifier Watcher.","example":"true","loc":["services","status-notifier-watcher","enable"],"readOnly":false,"type":"boolean","title":"services.status-notifier-watcher.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"pkgs.haskellPackages.status-notifier-item","description":"The package to use for the status notifier watcher binary.","example":"pkgs.haskellPackages.status-notifier-item","loc":["services","status-notifier-watcher","package"],"readOnly":false,"type":"package","title":"services.status-notifier-watcher.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"false","description":"Whether to enable idle manager for Wayland.","example":"true","loc":["services","swayidle","enable"],"readOnly":false,"type":"boolean","title":"services.swayidle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Run command on occurrence of a event.","example":"[\n { event = \"before-sleep\"; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n { event = \"lock\"; command = \"lock\"; }\n]\n","loc":["services","swayidle","events"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.events"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run when event occurs.","loc":["services","swayidle","events","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.events.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Event name.","loc":["services","swayidle","events","*","event"],"readOnly":false,"type":"one of \"before-sleep\", \"after-resume\", \"lock\", \"unlock\"","title":"services.swayidle.events.*.event","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Extra arguments to pass to swayidle.","loc":["services","swayidle","extraArgs"],"readOnly":false,"type":"list of string","title":"services.swayidle.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"pkgs.swayidle","description":"Swayidle package to install.","loc":["services","swayidle","package"],"readOnly":false,"type":"package","title":"services.swayidle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","swayidle","systemdTarget"],"readOnly":false,"type":"string","title":"services.swayidle.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"List of commands to run after idle timeout.","example":"[\n { timeout = 60; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n { timeout = 90; command = \"${pkgs.systemd}/bin/systemctl suspend\"; }\n]\n","loc":["services","swayidle","timeouts"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.timeouts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run after timeout seconds of inactivity.","loc":["services","swayidle","timeouts","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.timeouts.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"null","description":"Command to run when there is activity again.","loc":["services","swayidle","timeouts","*","resumeCommand"],"readOnly":false,"type":"null or string","title":"services.swayidle.timeouts.*.resumeCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Timeout in seconds.","example":"60","loc":["services","swayidle","timeouts","*","timeout"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.swayidle.timeouts.*.timeout","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"false","description":"Whether to enable Swaync notification daemon.","example":"true","loc":["services","swaync","enable"],"readOnly":false,"type":"boolean","title":"services.swaync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"pkgs.swaynotificationcenter","description":"The swaynotificationcenter package to use.","loc":["services","swaync","package"],"readOnly":false,"type":"package","title":"services.swaync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/swaync/config.json`.\nSee\n\nfor the documentation.\n","example":"{\n positionX = \"right\";\n positionY = \"top\";\n layer = \"overlay\";\n control-center-layer = \"top\";\n layer-shell = true;\n cssPriority = \"application\";\n control-center-margin-top = 0;\n control-center-margin-bottom = 0;\n control-center-margin-right = 0;\n control-center-margin-left = 0;\n notification-2fa-action = true;\n notification-inline-replies = false;\n notification-icon-size = 64;\n notification-body-image-height = 100;\n notification-body-image-width = 200\n};\n","loc":["services","swaync","settings"],"readOnly":false,"type":"JSON value","title":"services.swaync.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"null","description":"CSS style of the bar. See\n\nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the CSS file.\n","example":"''\n .notification-row {\n outline: none;\n }\n \n .notification-row:focus,\n .notification-row:hover {\n background: @noti-bg-focus;\n }\n \n .notification {\n border-radius: 12px;\n margin: 6px 12px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.7),\n 0 2px 6px 2px rgba(0, 0, 0, 0.3);\n padding: 0;\n }\n''","loc":["services","swaync","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"services.swaync.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"X display to use.\n","example":"\"eDP-1\"","loc":["services","swayosd","display"],"readOnly":false,"type":"null or string","title":"services.swayosd.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"false","description":"Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like\ncaps-lock and volume.","example":"true","loc":["services","swayosd","enable"],"readOnly":false,"type":"boolean","title":"services.swayosd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"pkgs.swayosd","description":"The swayosd package to use.","loc":["services","swayosd","package"],"readOnly":false,"type":"package","title":"services.swayosd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"Use a custom Stylesheet file instead of looking for one.\n","example":"\"/etc/xdg/swayosd/style.css\"","loc":["services","swayosd","stylePath"],"readOnly":false,"type":"null or path","title":"services.swayosd.stylePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"OSD margin from top edge (0.5 would be screen center).","example":"1.0","loc":["services","swayosd","topMargin"],"readOnly":false,"type":"null or float between 0.0 and 1.0 (inclusive)","title":"services.swayosd.topMargin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"false","description":"Whether to enable simple X hotkey daemon.","example":"true","loc":["services","sxhkd","enable"],"readOnly":false,"type":"boolean","title":"services.sxhkd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"super + {_,shift +} {1-9,0}\n i3-msg {workspace,move container to workspace} {1-10}\n","loc":["services","sxhkd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.sxhkd.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"[ ]","description":"Command line arguments to invoke {command}`sxhkd` with.","example":"[ \"-m 1\" ]","loc":["services","sxhkd","extraOptions"],"readOnly":false,"type":"list of string","title":"services.sxhkd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"{ }","description":"An attribute set that assigns hotkeys to commands.","example":"{\n \"super + shift + {r,c}\" = \"i3-msg {restart,reload}\";\n \"super + {s,w}\" = \"i3-msg {stacking,tabbed}\";\n \"super + F1\" = pkgs.writeShellScript \"script\" \"echo $USER\";\n}\n","loc":["services","sxhkd","keybindings"],"readOnly":false,"type":"attribute set of (null or string or path)","title":"services.sxhkd.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"pkgs.sxhkd\"","description":"Package containing the {command}`sxhkd` executable.","loc":["services","sxhkd","package"],"readOnly":false,"type":"package","title":"services.sxhkd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"false","description":"Whether to enable Syncthing continuous file synchronization.","example":"true","loc":["services","syncthing","enable"],"readOnly":false,"type":"boolean","title":"services.syncthing.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`syncthing`.\n","example":"[\n \"--gui-apikey=apiKey\"\n]","loc":["services","syncthing","extraOptions"],"readOnly":false,"type":"list of string","title":"services.syncthing.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"{\n enable = false;\n}","description":"Syncthing tray service configuration.","loc":["services","syncthing","tray"],"readOnly":false,"type":"boolean or (submodule)","title":"services.syncthing.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/systembus-notify.nix"}],"default":"false","description":"Whether to enable systembus-notify - system bus notification daemon.","example":"true","loc":["services","systembus-notify","enable"],"readOnly":false,"type":"boolean","title":"services.systembus-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"false","description":"Whether to enable Taffybar.","example":"true","loc":["services","taffybar","enable"],"readOnly":false,"type":"boolean","title":"services.taffybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"pkgs.taffybar","description":"The package to use for the Taffybar binary.","example":"pkgs.taffybar","loc":["services","taffybar","package"],"readOnly":false,"type":"package","title":"services.taffybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/tahoe-lafs.nix"}],"default":"false","description":"Whether to enable Tahoe-LAFS.","example":"true","loc":["services","tahoe-lafs","enable"],"readOnly":false,"type":"boolean","title":"services.tahoe-lafs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"false","description":"Whether to enable Taskwarrior periodic sync.","example":"true","loc":["services","taskwarrior-sync","enable"],"readOnly":false,"type":"boolean","title":"services.taskwarrior-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"\"*:0/5\"","description":"How often to run `taskwarrior sync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","taskwarrior-sync","frequency"],"readOnly":false,"type":"string","title":"services.taskwarrior-sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"false","description":"Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.","example":"true","loc":["services","trayer","enable"],"readOnly":false,"type":"boolean","title":"services.trayer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"pkgs.trayer","description":"The package to use for the trayer binary.","example":"pkgs.trayer","loc":["services","trayer","package"],"readOnly":false,"type":"package","title":"services.trayer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"{ }","description":"Trayer configuration as a set of attributes. Further details can be\nfound in [trayer's README](https://github.com/sargon/trayer-srg/blob/master/README).\n\n{var}`SetDockType`\n: boolean (default: `true`)\n\n{var}`SetPartialStrut`\n: boolean (default: `true`)\n\n{var}`align`\n: one of \"left\", \"right\", \"center\" (default: `\"center\"`)\n\n{var}`alpha`\n: signed integer (default: `127`)\n\n{var}`distance`\n: signed integer (default: `0`)\n\n{var}`distancefrom`\n: one of \"left\", \"right\", \"top\", \"bottom\" (default: `\"top\"`)\n\n{var}`edge`\n: one of \"left\", \"right\", \"top\", \"bottom\", \"none\" (default: `\"bottom\"`)\n\n{var}`expand`\n: boolean (default: `true`)\n\n{var}`height`\n: signed integer (default: `26`)\n\n{var}`heighttype`\n: one of \"request\", \"pixel\" (default: `\"pixel\"`)\n\n{var}`iconspacing`\n: signed integer (default: `0`)\n\n{var}`margin`\n: signed integer (default: `0`)\n\n{var}`monitor`\n: unsigned integer, meaning >=0, or value \"primary\" (singular enum) (default: `0`)\n\n{var}`padding`\n: signed integer (default: `0`)\n\n{var}`tint`\n: string (default: `\"0xFFFFFFFF\"`)\n\n{var}`transparent`\n: boolean (default: `false`)\n\n{var}`width`\n: signed integer (default: `100`)\n\n{var}`widthtype`\n: one of \"request\", \"pixel\", \"percent\" (default: `\"percent\"`)\n\n","example":"{\n edge = \"top\";\n padding = 6;\n SetDockType = true;\n tint = \"0x282c34\";\n}\n","loc":["services","trayer","settings"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.trayer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"3000","description":"The time each notification remains visible, in milliseconds.\n","example":"5000","loc":["services","twmn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable twmn, a tiling window manager notification daemon.","example":"true","loc":["services","twmn","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Extra configuration options to add to the twmnd config file. See\n\nfor details.\n","example":"{ main.activation_command = \"\\${pkgs.hello}/bin/hello\"; }","loc":["services","twmn","extraConfig"],"readOnly":false,"type":"attribute set","title":"services.twmn.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"127.0.0.1\"","description":"Host address to listen on for notifications.","example":"\"laptop.lan\"","loc":["services","twmn","host"],"readOnly":false,"type":"string","title":"services.twmn.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the critical notifications' icon.","loc":["services","twmn","icons","critical"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.critical","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the informative notifications' icon.","loc":["services","twmn","icons","info"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.info","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the warning notifications' icon.","loc":["services","twmn","icons","warning"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.warning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"9797","description":"UDP port to listen on for notifications.","loc":["services","twmn","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.twmn.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Screen number to display notifications on when using a multi-head\ndesktop.\n","example":"0","loc":["services","twmn","screen"],"readOnly":false,"type":"null or signed integer","title":"services.twmn.screen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"\"","description":"Command to execute to play a notification's sound.","loc":["services","twmn","soundCommand"],"readOnly":false,"type":"string","title":"services.twmn.soundCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#999999\"","description":"Notification's text color. RGB hex and keywords (e.g. `lightgray`)\nare supported.\n","example":"\"lightgray\"","loc":["services","twmn","text","color"],"readOnly":false,"type":"string","title":"services.twmn.text.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"Sans\"","description":"Notification text's font family.","example":"\"Noto Sans\"","loc":["services","twmn","text","font","family"],"readOnly":false,"type":"string","title":"services.twmn.text.font.family"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Notification text's font package. If `null` then\nthe font is assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["services","twmn","text","font","package"],"readOnly":false,"type":"null or package","title":"services.twmn.text.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"13","description":"Notification text's font size.","example":"42","loc":["services","twmn","text","font","size"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.text.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"medium\"","description":"Notification text's font variant.","example":"\"heavy\"","loc":["services","twmn","text","font","variant"],"readOnly":false,"type":"one of \"oblique\", \"italic\", \"ultra-light\", \"light\", \"medium\", \"semi-bold\", \"bold\", \"ultra-bold\", \"heavy\", \"ultra-condensed\", \"extra-condensed\", \"condensed\", \"semi-condensed\", \"semi-expanded\", \"expanded\", \"extra-expanded\", \"ultra-expanded\"","title":"services.twmn.text.font.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Maximum length of the text before it is cut and suffixed with \"...\".\nNever cuts if `null`.\n","example":"80","loc":["services","twmn","text","maxLength"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"services.twmn.text.maxLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable forcing the notification window to always be on top.","example":"true","loc":["services","twmn","window","alwaysOnTop"],"readOnly":false,"type":"boolean","title":"services.twmn.window.alwaysOnTop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"500","description":"The bounce animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","bounce","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.bounce.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable notification bounce when displaying next notification directly.","example":"true","loc":["services","twmn","window","animation","bounce","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.window.animation.bounce.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification appearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeIn"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeIn","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeIn.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeIn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeIn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification disappearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeOut"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeOut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeOut","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeOut.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeOut","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeOut.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#000000\"","description":"Notification's background color. RGB hex and keywords (e.g.\n`lightgray`) are supported.\n","example":"\"lightgray\"","loc":["services","twmn","window","color"],"readOnly":false,"type":"string","title":"services.twmn.window.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"18","description":"Height of the slide bar. Useful to match your tiling window\nmanager's bar.\n","example":"42","loc":["services","twmn","window","height"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nhorizontal axis (positive is rightward).\n","example":"50","loc":["services","twmn","window","offset","x"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.x"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nvertical axis (positive is upward).\n","example":"-100","loc":["services","twmn","window","offset","y"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.y"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"100","description":"The notification window's opacity.","example":"80","loc":["services","twmn","window","opacity"],"readOnly":false,"type":"integer between 0 and 100 (both inclusive)","title":"services.twmn.window.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"top_right\"","description":"Position of the notification slide. The notification will slide\nin vertically from the border if placed in\n`top_center` or `bottom_center`,\nhorizontally otherwise.\n","example":"\"bottom_left\"","loc":["services","twmn","window","position"],"readOnly":false,"type":"one of \"tr\", \"top_right\", \"tl\", \"top_left\", \"br\", \"bottom_right\", \"bl\", \"bottom_left\", \"tc\", \"top_center\", \"bc\", \"bottom_center\", \"c\", \"center\"","title":"services.twmn.window.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to automatically mount new devices.","loc":["services","udiskie","automount"],"readOnly":false,"type":"boolean","title":"services.udiskie.automount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"false","description":"Whether to enable the udiskie mount daemon.\n\nNote, if you use NixOS then you must add\n`services.udisks2.enable = true`\nto your system configuration. Otherwise mounting will fail because\nthe Udisk2 DBus service is not found.\n","example":"true","loc":["services","udiskie","enable"],"readOnly":false,"type":"boolean","title":"services.udiskie.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to show pop-up notifications.","loc":["services","udiskie","notify"],"readOnly":false,"type":"boolean","title":"services.udiskie.notify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/udiskie/config.yml`.\n\nSee \nfor the full list of options.\n","example":"{\n program_options = {\n udisks_version = 2;\n tray = true;\n };\n icon_names.media = [ \"media-optical\" ];\n}\n","loc":["services","udiskie","settings"],"readOnly":false,"type":"YAML value","title":"services.udiskie.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"\"auto\"","description":"Whether to display tray icon.\n\nThe options are\n\n`always`\n: Always show tray icon.\n\n`auto`\n: Show tray icon only when there is a device available.\n\n`never`\n: Never show tray icon.\n","loc":["services","udiskie","tray"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"services.udiskie.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"false","description":"Whether to enable unclutter.","example":"true","loc":["services","unclutter","enable"],"readOnly":false,"type":"boolean","title":"services.unclutter.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"[ ]","description":"More arguments to pass to the unclutter command.","example":"[\n \"exclude-root\"\n \"ignore-scrolling\"\n]","loc":["services","unclutter","extraOptions"],"readOnly":false,"type":"list of string","title":"services.unclutter.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"pkgs.unclutter-xfixes","description":"unclutter derivation to use.","loc":["services","unclutter","package"],"readOnly":false,"type":"package","title":"services.unclutter.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Minimum number of pixels considered cursor movement.","loc":["services","unclutter","threshold"],"readOnly":false,"type":"signed integer","title":"services.unclutter.threshold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Number of seconds before the cursor is marked inactive.","loc":["services","unclutter","timeout"],"readOnly":false,"type":"signed integer","title":"services.unclutter.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"false","description":"Whether to enable Unison synchronisation.","example":"true","loc":["services","unison","enable"],"readOnly":false,"type":"boolean","title":"services.unison.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"pkgs.unison","description":"The unison package to use.","example":"pkgs.unison.override { enableX11 = false; }","loc":["services","unison","package"],"readOnly":false,"type":"package","title":"services.unison.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{ }","description":"Unison root pairs to keep synchronised.\n","example":"{\n \"my-documents\" = {\n roots = [\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n ];\n };\n}\n","loc":["services","unison","pairs"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.unison.pairs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{\n auto = \"true\";\n batch = \"true\";\n log = \"false\";\n repeat = \"watch\";\n sshcmd = \"\\${pkgs.openssh}/bin/ssh\";\n ui = \"text\";\n}","description":"Additional command line options as a dictionary to pass to the\n`unison` program.\n\nUse a list of strings to declare the same option multiple times.\n\nSee\n{manpage}`unison(1)`\nfor a list of available options.\n","loc":["services","unison","pairs","","commandOptions"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"services.unison.pairs..commandOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"description":"Pair of roots to synchronise.\n","example":"[\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n]\n","loc":["services","unison","pairs","","roots"],"readOnly":false,"type":"list of string of length 2","title":"services.unison.pairs..roots","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"\"$XDG_DATA_HOME/unison\"","description":"Unison state directory to use.\n","loc":["services","unison","pairs","","stateDirectory"],"readOnly":false,"type":"path","title":"services.unison.pairs..stateDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`$XDG_CONFIG_HOME/vdirsyncer/config`).\n","loc":["services","vdirsyncer","configFile"],"readOnly":false,"type":"null or path","title":"services.vdirsyncer.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["services","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"services.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"*:0/5\"","description":"How often to run vdirsyncer. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","vdirsyncer","frequency"],"readOnly":false,"type":"string","title":"services.vdirsyncer.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"The package to use for the vdirsyncer binary.","example":"pkgs.vdirsyncer","loc":["services","vdirsyncer","package"],"readOnly":false,"type":"package","title":"services.vdirsyncer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Whether vdirsyncer should produce verbose output.\n","loc":["services","vdirsyncer","verbosity"],"readOnly":false,"type":"null or one of \"CRITICAL\", \"ERROR\", \"WARNING\", \"INFO\", \"DEBUG\"","title":"services.vdirsyncer.verbosity","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"false","description":"Whether to enable Volnoti volume HUD daemon.","example":"true","loc":["services","volnoti","enable"],"readOnly":false,"type":"boolean","title":"services.volnoti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"pkgs.volnoti","description":"Package containing the {command}`volnoti` program.\n","loc":["services","volnoti","package"],"readOnly":false,"type":"package","title":"services.volnoti.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"false","description":"Whether to enable wlsunset.","example":"true","loc":["services","wlsunset","enable"],"readOnly":false,"type":"boolean","title":"services.wlsunset.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"1.0","description":"Gamma value to use.\n","example":"0.6","loc":["services","wlsunset","gamma"],"readOnly":false,"type":"string or floating point number or signed integer","title":"services.wlsunset.gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`.\n","example":"-74.3","loc":["services","wlsunset","latitude"],"readOnly":false,"type":"null or string or floating point number or signed integer","title":"services.wlsunset.latitude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`.\n","example":"12.5","loc":["services","wlsunset","longitude"],"readOnly":false,"type":"null or string or floating point number or signed integer","title":"services.wlsunset.longitude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Name of output to use, by default all outputs are used.\n","loc":["services","wlsunset","output"],"readOnly":false,"type":"null or string","title":"services.wlsunset.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"pkgs.wlsunset\"","description":"wlsunset derivation to use.\n","loc":["services","wlsunset","package"],"readOnly":false,"type":"package","title":"services.wlsunset.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"The time when the sun rises (in 24 hour format).\n","example":"\"06:30\"","loc":["services","wlsunset","sunrise"],"readOnly":false,"type":"null or string","title":"services.wlsunset.sunrise"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"The time when the sun sets (in 24 hour format).\n","example":"\"18:00\"","loc":["services","wlsunset","sunset"],"readOnly":false,"type":"null or string","title":"services.wlsunset.sunset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["services","wlsunset","systemdTarget"],"readOnly":false,"type":"string","title":"services.wlsunset.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"6500","description":"Colour temperature to use during the day, in Kelvin (K).\nThis value must be greater than `temperature.night`.\n","loc":["services","wlsunset","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"4000","description":"Colour temperature to use during the night, in Kelvin (K).\nThis value must be smaller than `temperature.day`.\n","loc":["services","wlsunset","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"false","description":"Whether to enable wob.","example":"true","loc":["services","wob","enable"],"readOnly":false,"type":"boolean","title":"services.wob.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"pkgs.wob","description":"The wob package to use.","loc":["services","wob","package"],"readOnly":false,"type":"package","title":"services.wob.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/wob/wob.ini`.\nSee {manpage}`wob.ini(5)` for documentation.\n","example":"{\n \"\" = {\n border_size = 10;\n height = 50;\n };\n \"output.foo\".name = \"DP-1\";\n \"style.muted\".background_color = \"032cfc\";\n}\n","loc":["services","wob","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.wob.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"true","description":"Whether to enable systemd service and socket for wob.","example":"true","loc":["services","wob","systemd"],"readOnly":false,"type":"boolean","title":"services.wob.systemd"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"false","description":"Whether to enable xcape.","example":"true","loc":["services","xcape","enable"],"readOnly":false,"type":"boolean","title":"services.xcape.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"{ }","description":"The value has the grammar `Key[|OtherKey]`.\n\nThe list of key names is found in the header file\n{file}`X11/keysymdef.h` (remove the\n`XK_` prefix). Note that due to limitations\nof X11 shifted keys must be specified as a shift key\nfollowed by the key to be pressed rather than the actual\nname of the character. For example to generate \"{\" the\nexpression `Shift_L|bracketleft` could be\nused (assuming that you have a key with \"{\" above \"[\").\n\nYou can also specify keys in decimal (prefix #), octal (#0),\nor hexadecimal (#0x). They will be interpreted as keycodes\nunless no corresponding key name is found.\n","example":"{\n Control_L = \"Control_L|O\";\n Shift_L = \"Escape\";\n}","loc":["services","xcape","mapExpression"],"readOnly":false,"type":"attribute set of string","title":"services.xcape.mapExpression"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"null","description":"If you hold a key longer than this timeout, xcape will not\ngenerate a key event. Default is 500 ms.\n","example":"500","loc":["services","xcape","timeout"],"readOnly":false,"type":"null or signed integer","title":"services.xcape.timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"false","description":"Whether to enable XEmbed SNI Proxy.","example":"true","loc":["services","xembed-sni-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.xembed-sni-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"pkgs.plasma-workspace","description":"Package containing the {command}`xembedsniproxy`\nprogram.\n","loc":["services","xembed-sni-proxy","package"],"readOnly":false,"type":"package","title":"services.xembed-sni-proxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.","example":"true","loc":["services","xidlehook","detect-sleep"],"readOnly":false,"type":"boolean","title":"services.xidlehook.detect-sleep"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable xidlehook systemd service.","example":"true","loc":["services","xidlehook","enable"],"readOnly":false,"type":"boolean","title":"services.xidlehook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the script.\nThese options are passed unescaped as `export name=value`.\n","example":"{\n \"primary-display\" = \"$(xrandr | awk '/ primary/{print $1}')\";\n}\n","loc":["services","xidlehook","environment"],"readOnly":false,"type":"attribute set of string","title":"services.xidlehook.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when audio is playing.","example":"true","loc":["services","xidlehook","not-when-audio"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-audio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when a fullscreen application is in use.","example":"true","loc":["services","xidlehook","not-when-fullscreen"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-fullscreen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable running the program once and exiting.","example":"true","loc":["services","xidlehook","once"],"readOnly":false,"type":"boolean","title":"services.xidlehook.once"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"pkgs.xidlehook\"","description":"The package to use for xidlehook.","loc":["services","xidlehook","package"],"readOnly":false,"type":"package","title":"services.xidlehook.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"[ ]","description":"A set of commands to be executed after a specific idle timeout.\nThe commands specified in `command` and `canceller`\nare passed escaped to the script.\nTo use or re-use environment variables that are script-dependent, specify them\nin the `environment` section.\n","example":"[\n {\n delay = 60;\n command = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness .1\";\n canceller = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness 1\";\n }\n {\n delay = 120;\n command = \"${pkgs.writeShellScript \"my-script\" ''\n # A complex script to run\n ''}\";\n }\n]\n","loc":["services","xidlehook","timers"],"readOnly":false,"type":"list of (submodule)","title":"services.xidlehook.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"\"","description":"Command executed when the user becomes active again.\nThis is only executed if the next timer has not been reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Resuming activity\"\n","loc":["services","xidlehook","timers","*","canceller"],"readOnly":false,"type":"string","title":"services.xidlehook.timers.*.canceller"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Command executed after the idle timeout is reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Sleeping in 1 minute\"\n","loc":["services","xidlehook","timers","*","command"],"readOnly":false,"type":"null or string","title":"services.xidlehook.timers.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Time before executing the command.","example":"60","loc":["services","xidlehook","timers","*","delay"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.xidlehook.timers.*.delay","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"false","description":"Whether to enable XScreenSaver.","example":"true","loc":["services","xscreensaver","enable"],"readOnly":false,"type":"boolean","title":"services.xscreensaver.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"pkgs.xscreensaver","description":"Which xscreensaver package to use.","loc":["services","xscreensaver","package"],"readOnly":false,"type":"package","title":"services.xscreensaver.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"{ }","description":"The settings to use for XScreenSaver.\n","example":"{\n fadeTicks = 20;\n lock = false;\n mode = \"blank\";\n}","loc":["services","xscreensaver","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xscreensaver.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"false","description":"Whether to enable xsettingsd.","example":"true","loc":["services","xsettingsd","enable"],"readOnly":false,"type":"boolean","title":"services.xsettingsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"pkgs.xsettingsd","description":"Package containing the {command}`xsettingsd` program.\n","loc":["services","xsettingsd","package"],"readOnly":false,"type":"package","title":"services.xsettingsd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"{ }","description":"Xsettingsd options for configuration file. See\n\nfor documentation on these values.\n","example":"{\n \"Net/ThemeName\" = \"Numix\";\n \"Xft/Antialias\" = true;\n \"Xft/Hinting\" = true;\n \"Xft/RGBA\" = \"rgb\";\n}\n","loc":["services","xsettingsd","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xsettingsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable debug output.","loc":["services","xsuspender","debug"],"readOnly":false,"type":"boolean","title":"services.xsuspender.debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"XSuspender defaults.","loc":["services","xsuspender","defaults"],"readOnly":false,"type":"submodule","title":"services.xsuspender.defaults","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","defaults","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","defaults","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","defaults","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","defaults","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","defaults","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","defaults","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","defaults","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","defaults","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","defaults","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","defaults","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","defaults","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","defaults","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","defaults","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable XSuspender.","example":"true","loc":["services","xsuspender","enable"],"readOnly":false,"type":"boolean","title":"services.xsuspender.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"Attribute set of XSuspender rules.","example":"{\n Chromium = {\n matchWmClassContains = \"chromium-browser\";\n suspendDelay = 10;\n suspendSubtreePattern = \"chromium\";\n };\n}","loc":["services","xsuspender","rules"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.xsuspender.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","rules","","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","rules","","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","rules","","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","rules","","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","rules","","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","rules","","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","rules","","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","rules","","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","rules","","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","rules","","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","rules","","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","rules","","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","rules","","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"A set of named specialized configurations. These can be used to extend\nyour base configuration with additional settings. For example, you can\nhave specialisations named \"light\" and \"dark\"\nthat apply light and dark color theme configurations.\n\n::: {.note}\nThis is an experimental option for now and you therefore have to\nactivate the specialisation by looking up and running the activation\nscript yourself. Running the activation script will create a new\nHome Manager generation.\n:::\n\nFor example, to activate the \"dark\" specialisation, you can\nfirst look up your current Home Manager generation by running\n\n```console\n$ home-manager generations | head -1\n2022-05-02 22:49 : id 1758 -> /nix/store/jy…ac-home-manager-generation\n```\n\nthen run\n\n```console\n$ /nix/store/jy…ac-home-manager-generation/specialisation/dark/activate\nStarting Home Manager activation\n…\n```\n\n::: {.warning}\nSince this option is experimental, the activation process may\nchange in backwards incompatible ways.\n:::\n","loc":["specialisation"],"readOnly":false,"type":"attribute set of (submodule)","title":"specialisation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"Arbitrary Home Manager configuration settings.\n","loc":["specialisation","","configuration"],"readOnly":false,"type":"submodule","title":"specialisation..configuration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user automount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.automount(5)`.\n","example":"{\n automount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Automount = {\n …\n };\n };\n};\n","loc":["systemd","user","automounts"],"readOnly":false,"type":"systemd automount unit configuration","title":"systemd.user.automounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"pkgs.stdenv.isLinux","description":"Whether to enable the user systemd service manager.","example":"true","loc":["systemd","user","enable"],"readOnly":false,"type":"boolean","title":"systemd.user.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user mount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.mount(5)`.\n","example":"{\n mount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Mount = {\n …\n };\n };\n};\n","loc":["systemd","user","mounts"],"readOnly":false,"type":"systemd mount unit configuration","title":"systemd.user.mounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user path units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.path(5)`.\n","example":"{\n path-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Path = {\n …\n };\n };\n};\n","loc":["systemd","user","paths"],"readOnly":false,"type":"systemd path unit configuration","title":"systemd.user.paths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user service units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.service(5)`.\n","example":"{\n service-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Service = {\n …\n };\n };\n};\n","loc":["systemd","user","services"],"readOnly":false,"type":"systemd service unit configuration","title":"systemd.user.services"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"0","description":"How long to wait for started services to fail until their start is\nconsidered successful. The value 0 indicates no timeout.\n","loc":["systemd","user","servicesStartTimeoutMs"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"systemd.user.servicesStartTimeoutMs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Environment variables that will be set for the user session.\nThe variable values must be as described in\n{manpage}`environment.d(5)`.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["systemd","user","sessionVariables"],"readOnly":false,"type":"attribute set of (signed integer or string)","title":"systemd.user.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Extra config options for user session service manager. See {manpage}`systemd-user.conf(5)` for\navailable options.\n","example":"{\n Manager.DefaultCPUAccounting = true;\n}\n","loc":["systemd","user","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a list of them for duplicate keys)","title":"systemd.user.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Configures environment variables passed to all executed processes.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","DefaultEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.DefaultEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Sets environment variables just for the manager process itself.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","ManagerEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.ManagerEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user slice units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.slice(5)`.\n","example":"{\n slice-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Slice = {\n …\n };\n };\n};\n","loc":["systemd","user","slices"],"readOnly":false,"type":"systemd slice unit configuration","title":"systemd.user.slices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user socket units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.socket(5)`.\n","example":"{\n socket-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Socket = {\n …\n };\n };\n};\n","loc":["systemd","user","sockets"],"readOnly":false,"type":"systemd socket unit configuration","title":"systemd.user.sockets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"suggest\"","description":"Whether new or changed services that are wanted by active targets\nshould be started. Additionally, stop obsolete services from the\nprevious generation.\n\nThe alternatives are\n\n`suggest` (or `false`)\n: Use a very simple shell script to print suggested\n {command}`systemctl` commands to run. You will have to\n manually run those commands after the switch.\n\n`legacy` (or `true`)\n: Use a Ruby script to, in a more robust fashion, determine the\n necessary changes and automatically run the\n {command}`systemctl` commands.\n\n`sd-switch`\n: Use sd-switch, a third party application, to perform the service\n updates. This tool offers more features while having a small\n closure size. Note, it requires a fully functional user D-Bus\n session. Once tested and deemed sufficiently robust, this will\n become the default.\n","loc":["systemd","user","startServices"],"readOnly":false,"type":"boolean or one of \"suggest\", \"legacy\", \"sd-switch\"","title":"systemd.user.startServices","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"${pkgs.systemd}/bin/systemctl\"","description":"Absolute path to the {command}`systemctl` tool. This\noption may need to be set if running Home Manager on a\nnon-NixOS distribution.\n","loc":["systemd","user","systemctlPath"],"readOnly":false,"type":"string","title":"systemd.user.systemctlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user target units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.target(5)`.\n","example":"{\n target-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Target = {\n …\n };\n };\n};\n","loc":["systemd","user","targets"],"readOnly":false,"type":"systemd target unit configuration","title":"systemd.user.targets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user timer units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.timer(5)`.\n","example":"{\n timer-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Timer = {\n …\n };\n };\n};\n","loc":["systemd","user","timers"],"readOnly":false,"type":"systemd timer unit configuration","title":"systemd.user.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/tmpfiles.nix"}],"default":"[ ]","description":"Rules for creating and cleaning up temporary files\nautomatically. See\n{manpage}`tmpfiles.d(5)`\nfor the exact format.\n","example":"[\n \"L /home/user/Documents - - - - /mnt/data/Documents\"\n]","loc":["systemd","user","tmpfiles","rules"],"readOnly":false,"type":"list of string","title":"systemd.user.tmpfiles.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Unlike {option}`targets.darwin.defaults`,\nthe preferences will only be applied to the currently logged-in host. This\ndistinction is important for networked accounts.\n\nValues set to `null` are ignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n","example":"{\n \"com.apple.controlcenter\" = {\n BatteryShowPercentage = true;\n };\n}","loc":["targets","darwin","currentHostDefaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.currentHostDefaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-currenthost.nix"}],"default":"null","description":"Whether to show battery percentage in the menu bar.\n","example":"true","loc":["targets","darwin","currentHostDefaults","com.apple.controlcenter","BatteryShowPercentage"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.currentHostDefaults.\"com.apple.controlcenter\".BatteryShowPercentage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Values set to `null` are\nignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n\n::: {.warning}\nSome settings are only read from\n{option}`targets.darwin.currentHostDefaults`.\n:::\n","example":"{\n \"com.apple.desktopservices\" = {\n DSDontWriteNetworkStores = true;\n DSDontWriteUSBStores = true;\n };\n}","loc":["targets","darwin","defaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitPreferences.developerExtrasEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".\"WebKitPreferences.developerExtrasEnabled\"","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of credit card numbers.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillCreditCardData"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillCreditCardData"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of usernames and passwords.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillPasswords"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillPasswords"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable opening of downloaded files.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoOpenSafeDownloads"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoOpenSafeDownloads"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable \"Develop\" menu in the menu bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","IncludeDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".IncludeDevelopMenu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable status bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","ShowOverlayStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".ShowOverlayStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitDeveloperExtrasEnabledPreferenceKey"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".WebKitDeveloperExtrasEnabledPreferenceKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the \"Develop\" menu in Safari's menubar.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`\"com.apple.Safari\".IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari.SandboxBroker","ShowDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari.SandboxBroker\".ShowDevelopMenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on network shares.\nSee [the\nofficial article](https://support.apple.com/en-us/HT208209) for more info.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteNetworkStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteNetworkStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on thumb drives.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteUSBStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteUSBStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Hide the Dock automatically","example":"true","loc":["targets","darwin","defaults","com.apple.dock","autohide"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".autohide"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable grouping of windows by application in Mission Control.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","expose-group-apps"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".expose-group-apps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Position of the Dock on the screen","example":"\"left\"","loc":["targets","darwin","defaults","com.apple.dock","orientation"],"readOnly":false,"type":"null or one of \"left\", \"bottom\", \"right\"","title":"targets.darwin.defaults.\"com.apple.dock\".orientation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable locking of the dock size.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","size-immutable"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".size-immutable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the size of the dock.","example":"64","loc":["targets","darwin","defaults","com.apple.dock","tilesize"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.apple.dock\".tilesize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show hidden files in Finder","example":"true","loc":["targets","darwin","defaults","com.apple.finder","AppleShowAllFiles"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".AppleShowAllFiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Automatically delete items from trash after 30 days","example":"true","loc":["targets","darwin","defaults","com.apple.finder","FXRemoveOldTrashItems"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".FXRemoveOldTrashItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the path bar at the bottom of a Finder window","example":"true","loc":["targets","darwin","defaults","com.apple.finder","ShowPathBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".ShowPathBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the status bar at the bottom of a Finder window","example":"true","loc":["targets","darwin","defaults","com.apple.finder","ShowStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".ShowStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"This option no longer works on macOS 11 and later. Instead, use\n{option}`targets.darwin.currentHostDefaults.\\\"com.apple.controlcenter\\\".BatteryShowPercentage`.\n\nWhether to show battery percentage in the menu bar.\n","example":"\"NO\"","loc":["targets","darwin","defaults","com.apple.menuextra.battery","ShowPercent"],"readOnly":false,"type":"null or one of \"YES\", \"NO\"","title":"targets.darwin.defaults.\"com.apple.menuextra.battery\".ShowPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing an analog clock instead of a digital one.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","IsAnalog"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".IsAnalog"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing a 24-hour clock, instead of a 12-hour clock.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","Show24Hour"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".Show24Hour"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the AM/PM label. Useful if Show24Hour is false. Default is null.\n","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowAMPM"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowAMPM","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the full date. Default is null.\n\n0 = Show the date\n1 = Don't show\n2 = Don't show\n\nTODO: I don't know what the difference is between 1 and 2.\n","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDate"],"readOnly":false,"type":"null or one of 0, 1, 2","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the day of the month.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDayOfMonth"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDayOfMonth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the day of the week.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDayOfWeek"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDayOfWeek"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the clock with second precision, instead of minutes.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowSeconds"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable placement of new tabs at the end of the tab bar.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AddNewTabAtEndOfTabs"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AddNewTabAtEndOfTabs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable arrow keys when scrolling in alternate screen mode.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AlternateMouseScroll"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AlternateMouseScroll"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable copy to clipboard upon selecting text.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","CopySelection"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".CopySelection"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable experimental key handling for AquaSKK compatibility.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","ExperimentalKeyHandling"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".ExperimentalKeyHandling"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures how to restore tmux windows when attaching to a session.\n\n**Possible Values**\n\n`0`\n: Native windows\n\n`1`\n: Native tabs in a new window\n\n`2`\n: Tabs in the attaching window\n","example":"2","loc":["targets","darwin","defaults","com.googlecode.iterm2","OpenTmuxWindowsIn"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".OpenTmuxWindowsIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the language to use in the preferred order.","example":"[\n \"en\"\n]","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLanguages"],"readOnly":false,"type":"null or (list of string)","title":"targets.darwin.defaults.NSGlobalDomain.AppleLanguages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the user locale.","example":"\"en_US\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLocale"],"readOnly":false,"type":"null or string","title":"targets.darwin.defaults.NSGlobalDomain.AppleLocale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the measurement unit.","example":"\"Centimeters\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMeasurementUnits"],"readOnly":false,"type":"null or one of \"Centimeters\", \"Inches\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable the metric system.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMetricUnits"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Repeat a key when it is held down (false) or display the accented character selector (true)","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","ApplePressAndHoldEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.ApplePressAndHoldEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Always show file extensions in Finder","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleShowAllExtensions"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleShowAllExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the temperature unit.","example":"\"Celsius\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleTemperatureUnit"],"readOnly":false,"type":"null or one of \"Celsius\", \"Fahrenheit\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Interval between key repetitions when holding down a key. Lower is\nfaster. When setting through the control panel, 2 is the lowest value,\nand 120 the highest.\n","example":"2","loc":["targets","darwin","defaults","NSGlobalDomain","KeyRepeat"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.NSGlobalDomain.KeyRepeat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable automatic capitalization.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticCapitalizationEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart dashes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticDashSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable period with double space.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticPeriodSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart quotes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticQuoteSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable spelling correction.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticSpellingCorrectionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/keybindings.nix"}],"default":"{ }","description":"This will configure the default keybindings for text fields in macOS\napplications. See\n[Apple's documentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html)\nfor more details.\n\n::: {.warning}\nExisting keybinding configuration will be wiped when using this\noption.\n:::\n","example":"{\n \"^u\" = \"deleteToBeginningOfLine:\";\n \"^w\" = \"deleteWordBackward:\";\n}","loc":["targets","darwin","keybindings"],"readOnly":false,"type":"attribute set of anything","title":"targets.darwin.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/search.nix"}],"default":"null","description":"Default search engine.","loc":["targets","darwin","search"],"readOnly":false,"type":"null or one of \"Bing\", \"DuckDuckGo\", \"Ecosia\", \"Google\", \"Yahoo\"","title":"targets.darwin.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/generic-linux.nix"}],"default":"false","description":"Whether to enable settings that make Home Manager work better on\nGNU/Linux distributions other than NixOS.\n","example":"true","loc":["targets","genericLinux","enable"],"readOnly":false,"type":"boolean","title":"targets.genericLinux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/uninstall.nix"}],"default":"false","description":"Whether to set up a minimal configuration that will remove all managed\nfiles and packages.\n\nUse this with extreme care since running the generated activation script\nwill remove all Home Manager state from your user environment. This\nincludes removing all your historic Home Manager generations.\n","loc":["uninstall"],"readOnly":false,"type":"boolean","title":"uninstall","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable Hyprland wayland compositor.","example":"true","loc":["wayland","windowManager","hyprland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprland.conf`.\n","example":"''\n # window resize\n bind = $mod, S, submap, resize\n \n submap = resize\n binde = , right, resizeactive, 10 0\n binde = , left, resizeactive, -10 0\n binde = , up, resizeactive, 0 -10\n binde = , down, resizeactive, 0 10\n bind = , escape, submap, reset\n submap = reset\n''","loc":["wayland","windowManager","hyprland","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.hyprland.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":{"_type":"literalMD","text":"`wayland.windowManager.hyprland.package` with applied configuration"},"description":"The Hyprland package after applying configuration.\n","loc":["wayland","windowManager","hyprland","finalPackage"],"readOnly":true,"type":"package","title":"wayland.windowManager.hyprland.finalPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"$\"\n \"bezier\"\n \"name\"\n \"source\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n \"bezier\"\n]","loc":["wayland","windowManager","hyprland","importantPrefixes"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"pkgs.hyprland","description":"The hyprland package to use.","loc":["wayland","windowManager","hyprland","package"],"readOnly":false,"type":"package","title":"wayland.windowManager.hyprland.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[ ]","description":"List of Hyprland plugins to use. Can either be packages or\nabsolute plugin paths.\n","loc":["wayland","windowManager","hyprland","plugins"],"readOnly":false,"type":"list of (package or path)","title":"wayland.windowManager.hyprland.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"{ }","description":"Hyprland configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n\n::: {.note}\nUse the [](#opt-wayland.windowManager.hyprland.plugins) option to\ndeclare plugins.\n:::\n\n","example":"{\n decoration = {\n shadow_offset = \"0 5\";\n \"col.shadow\" = \"rgba(00000099)\";\n };\n\n \"$mod\" = \"SUPER\";\n\n bindm = [\n # mouse movements\n \"$mod, mouse:272, movewindow\"\n \"$mod, mouse:273, resizewindow\"\n \"$mod ALT, mouse:272, resizewindow\"\n ];\n}\n","loc":["wayland","windowManager","hyprland","settings"],"readOnly":false,"type":"Hyprland configuration value","title":"wayland.windowManager.hyprland.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable putting source entries at the top of the configuration\n.","example":"true","loc":["wayland","windowManager","hyprland","sourceFirst"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.sourceFirst"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable {file}`hyprland-session.target` on\nhyprland startup. This links to `graphical-session.target`.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `HYPRLAND_INSTANCE_SIGNATURE`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n","example":"true","loc":["wayland","windowManager","hyprland","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`.","example":"true","loc":["wayland","windowManager","hyprland","systemd","enableXdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enableXdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"systemctl --user stop hyprland-session.target\"\n \"systemctl --user start hyprland-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","hyprland","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"DISPLAY\"\n \"HYPRLAND_INSTANCE_SIGNATURE\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"--all\"\n]","loc":["wayland","windowManager","hyprland","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","hyprland","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"false","description":"Whether to enable the river window manager.","example":"true","loc":["wayland","windowManager","river","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"\"\"","description":"Extra lines appended to {file}`$XDG_CONFIG_HOME/river/init`.","example":"''\n rivertile -view-padding 6 -outer-padding 6 &\n''","loc":["wayland","windowManager","river","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.river.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"{ }","description":"Extra session variables set when running the compositor.","example":"{\n MOZ_ENABLE_WAYLAND = \"1\";\n}","loc":["wayland","windowManager","river","extraSessionVariables"],"readOnly":false,"type":"attribute set","title":"wayland.windowManager.river.extraSessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"pkgs.river","description":"The river package to use. Set to `null` to not add any river package to your path.\nThis should be done if you want to use the NixOS river module to install river.\n","loc":["wayland","windowManager","river","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.river.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"{ }","description":"General settings given to `riverctl`.","example":"{\n border-width = 2;\n declare-mode = [\n \"locked\"\n \"normal\"\n \"passthrough\"\n ];\n input = {\n pointer-foo-bar = {\n accel-profile = \"flat\";\n events = true;\n pointer-accel = -0.3;\n tap = false;\n };\n };\n map = {\n normal = {\n \"Alt Q\" = \"close\";\n };\n };\n rule-add = {\n \"-app-id\" = {\n \"'bar'\" = \"csd\";\n \"'float*'\" = {\n \"-title\" = {\n \"'foo'\" = \"float\";\n };\n };\n };\n };\n set-cursor-warp = \"on-output-change\";\n set-repeat = \"50 300\";\n spawn = [\n \"firefox\"\n \"'foot -a terminal'\"\n ];\n xcursor-theme = \"someGreatTheme 12\";\n}","loc":["wayland","windowManager","river","settings"],"readOnly":false,"type":"River configuration value","title":"wayland.windowManager.river.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"true","description":"Whether to enable {file}`river-session.target` on\nriver startup. This links to {file}`graphical-session.target`}.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n- `NIXOS_OZONE_WL`\n- `XCURSOR_THEME`\n- `XCURSOR_SIZE`\n","example":"true","loc":["wayland","windowManager","river","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"[\n \"systemctl --user stop river-session.target\"\n \"systemctl --user start river-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","river","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.river.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"[\n \"DISPLAY\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n \"NIXOS_OZONE_WL\"\n \"XCURSOR_THEME\"\n \"XCURSOR_SIZE\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","river","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.river.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","river","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"If enabled (the default), validates the generated config file.","loc":["wayland","windowManager","sway","checkConfig"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Sway configuration options.","loc":["wayland","windowManager","sway","config"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["wayland","windowManager","sway","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"see code","description":"Sway bars settings blocks. Set to empty list to remove bars completely.\n","loc":["wayland","windowManager","sway","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.waybar}/bin/waybar\"","loc":["wayland","windowManager","sway","config","bars","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["wayland","windowManager","sway","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["wayland","windowManager","sway","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"wayland.windowManager.sway.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["wayland","windowManager","sway","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["wayland","windowManager","sway","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"wayland.windowManager.sway.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen swaybar should show up.","example":"\"bottom\"","loc":["wayland","windowManager","sway","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"wayland.windowManager.sway.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["wayland","windowManager","sway","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"*\"","loc":["wayland","windowManager","sway","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["wayland","windowManager","sway","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of {option}`--to-code` in keybindings.\n","example":"true","loc":["wayland","windowManager","sway","config","bindkeysToCode"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.bindkeysToCode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'sway.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["wayland","windowManager","sway","config","colors","background"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["wayland","windowManager","sway","config","colors","focused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["wayland","windowManager","sway","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["wayland","windowManager","sway","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["wayland","windowManager","sway","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["wayland","windowManager","sway","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"The default workspace to show when sway is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["wayland","windowManager","sway","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"j\"","description":"Home row direction key for moving down.","loc":["wayland","windowManager","sway","config","down"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.down","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Floating window settings.","loc":["wayland","windowManager","sway","config","floating"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Floating windows border width.","loc":["wayland","windowManager","sway","config","floating","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["wayland","windowManager","sway","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"sway.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","floating","modifier"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["wayland","windowManager","sway","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Focus related settings.","loc":["wayland","windowManager","sway","config","focus"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"yes\"","description":"Whether focus should follow the mouse.","loc":["wayland","windowManager","sway","config","focus","followMouse"],"readOnly":false,"type":"one of \"yes\", \"no\", \"always\" or boolean","title":"wayland.windowManager.sway.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["wayland","windowManager","sway","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["wayland","windowManager","sway","config","focus","mouseWarping"],"readOnly":false,"type":"boolean or one of \"container\", \"output\"","title":"wayland.windowManager.sway.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["wayland","windowManager","sway","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"wayland.windowManager.sway.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"no\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["wayland","windowManager","sway","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"wayland.windowManager.sway.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["wayland","windowManager","sway","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["wayland","windowManager","sway","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["wayland","windowManager","sway","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"wayland.windowManager.sway.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["wayland","windowManager","sway","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines input modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n xkb_variant = \"dvorak\";\n };\n}","loc":["wayland","windowManager","sway","config","input"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.input"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Default sway keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.wayland.windowManager.sway.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec ${pkgs.foot}/bin/foot\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.dmenu}/bin/dmenu | ${pkgs.findutils}/bin/xargs swaymsg exec --\";\n}\n","loc":["wayland","windowManager","sway","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["wayland","windowManager","sway","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"h\"","description":"Home row direction key for moving left.","loc":["wayland","windowManager","sway","config","left"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.left","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_path | \\${pkgs.dmenu}/bin/dmenu | \\${pkgs.findutils}/bin/xargs swaymsg exec --\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["wayland","windowManager","sway","config","menu"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px\";\n Up = \"resize shrink height 10 px\";\n h = \"resize shrink width 10 px\";\n j = \"resize grow height 10 px\";\n k = \"resize shrink height 10 px\";\n l = \"resize grow width 10 px\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'sway.extraConfig'.\n","loc":["wayland","windowManager","sway","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"wayland.windowManager.sway.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines output modules. See\n{manpage}`sway-output(5)`\nfor options.\n","example":"{\n HDMI-A-2 = {\n bg = \"~/path/to/background.png fill\";\n };\n}","loc":["wayland","windowManager","sway","config","output"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"l\"","description":"Home row direction key for moving right.","loc":["wayland","windowManager","sway","config","right"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.right","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines seat modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n hide_cursor = \"when-typing enable\";\n };\n}","loc":["wayland","windowManager","sway","config","seat"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.seat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart waybar\"; always = true; }\n{ command = \"dropbox start\"; }\n{ command = \"firefox\"; }\n]\n","loc":["wayland","windowManager","sway","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to run command on each sway restart.","loc":["wayland","windowManager","sway","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Command that will be executed on startup.","loc":["wayland","windowManager","sway","config","startup","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.foot}/bin/foot\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["wayland","windowManager","sway","config","terminal"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"k\"","description":"Home row direction key for moving up.","loc":["wayland","windowManager","sway","config","up"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.up","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["wayland","windowManager","sway","config","window"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Window border width.","loc":["wayland","windowManager","sway","config","window","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` swaywm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["wayland","windowManager","sway","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Swaywm command to execute.","example":"\"border pixel 1\"","loc":["wayland","windowManager","sway","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["wayland","windowManager","sway","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["wayland","windowManager","sway","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"wayland.windowManager.sway.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["wayland","windowManager","sway","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["wayland","windowManager","sway","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["wayland","windowManager","sway","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"wayland.windowManager.sway.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["wayland","windowManager","sway","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n swaymsg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable sway wayland compositor.","example":"true","loc":["wayland","windowManager","sway","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/sway/config.","loc":["wayland","windowManager","sway","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.","loc":["wayland","windowManager","sway","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Command line arguments passed to launch Sway. Please DO NOT report\nissues if you use an unsupported GPU (proprietary drivers).\n","example":"[\n \"--verbose\"\n \"--debug\"\n \"--unsupported-gpu\"\n \"--my-next-gpu-wont-be-nvidia\"\n]","loc":["wayland","windowManager","sway","extraOptions"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Shell commands executed just before Sway is started.\n","example":"''\n export SDL_VIDEODRIVER=wayland\n # needs qt5.qtwayland in systemPackages\n export QT_QPA_PLATFORM=wayland\n export QT_WAYLAND_DISABLE_WINDOWDECORATION=\"1\"\n # Fix for some Java AWT applications (e.g. Android Studio),\n # use this if they aren't displayed properly:\n export _JAVA_AWT_WM_NONREPARENTING=1\n''","loc":["wayland","windowManager","sway","extraSessionCommands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraSessionCommands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"${pkgs.sway}","description":"Sway package to use. Will override the options\n'wrapperFeatures', 'extraSessionCommands', and 'extraOptions'.\nSet to `null` to not add any Sway package to your\npath. This should be done if you want to use the NixOS Sway\nmodule to install Sway.\n","loc":["wayland","windowManager","sway","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.sway.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"false","description":"Whether to enable configuration of swaynag, a lightweight error bar for sway.","example":"true","loc":["wayland","windowManager","sway","swaynag","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.swaynag.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/swaynag/config`.\n\nSee\n{manpage}`swaynag(5)`\nfor a list of available options and an example configuration.\nNote, configurations declared under ``\nwill override the default type values of swaynag.\n","example":"{\n \"\" = {\n edge = \"bottom\";\n font = \"Dina 12\";\n };\n\n green = {\n edge = \"top\";\n background = \"00AA00\";\n text = \"FFFFFF\";\n button-background = \"00CC00\";\n message-padding = 10;\n };\n}\n","loc":["wayland","windowManager","sway","swaynag","settings"],"readOnly":false,"type":"attribute set of attribute set of (Swaynag config atom (null, bool, int, float, str))","title":"wayland.windowManager.sway.swaynag.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to enable {file}`sway-session.target` on\nsway startup. This links to\n{file}`graphical-session.target`.\nSome important environment variables will be imported to systemd\nand dbus user environment before reaching the target, including\n* {env}`DISPLAY`\n* {env}`WAYLAND_DISPLAY`\n* {env}`SWAYSOCK`\n* {env}`XDG_CURRENT_DESKTOP`\n* {env}`XDG_SESSION_TYPE`\n* {env}`NIXOS_OZONE_WL`\n* {env}`XCURSOR_THEME`\n* {env}`XCURSOR_SIZE`\nYou can extend this list using the `systemd.variables` option.\n","example":"false","loc":["wayland","windowManager","sway","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[\n \"systemctl --user start sway-session.target\"\n]","description":"Extra commands to run after D-Bus activation.\n","loc":["wayland","windowManager","sway","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[\n \"DISPLAY\"\n \"WAYLAND_DISPLAY\"\n \"SWAYSOCK\"\n \"XDG_CURRENT_DESKTOP\"\n \"XDG_SESSION_TYPE\"\n \"NIXOS_OZONE_WL\"\n \"XCURSOR_THEME\"\n \"XCURSOR_SIZE\"\n]","description":"Environment variables imported into the systemd and D-Bus user environment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","sway","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`\n.","example":"true","loc":["wayland","windowManager","sway","systemd","xdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.xdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Attribute set of features to enable in the wrapper.\n","example":"{\n gtk = true;\n}","loc":["wayland","windowManager","sway","wrapperFeatures"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.wrapperFeatures"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to make use of the base wrapper to execute extra session commands and prepend a\ndbus-run-session to the sway command.\n","example":"false","loc":["wayland","windowManager","sway","wrapperFeatures","base"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.base"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment\nvariables for GTK applications.\n","example":"true","loc":["wayland","windowManager","sway","wrapperFeatures","gtk"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.gtk"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Enable xwayland, which is needed for the default configuration of sway.\n","loc":["wayland","windowManager","sway","xwayland"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.xwayland","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.cache\"","description":"Absolute path to directory holding application caches.\n","loc":["xdg","cacheHome"],"readOnly":false,"type":"path","title":"xdg.cacheHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\nconfiguration home.\n","loc":["xdg","configFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","configFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.configFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","configFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.configFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","configFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.configFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","configFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.configFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.configFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","configFile","","source"],"readOnly":false,"type":"path","title":"xdg.configFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to {var}`xdg.configHome`.\n","loc":["xdg","configFile","","target"],"readOnly":false,"type":"string","title":"xdg.configFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.configFile._name_.source)\nmust be set.\n","loc":["xdg","configFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.configFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.config\"","description":"Absolute path to directory holding application configurations.\n","loc":["xdg","configHome"],"readOnly":false,"type":"path","title":"xdg.configHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\ndata home.\n","loc":["xdg","dataFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.dataFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","dataFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","dataFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.dataFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","dataFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.dataFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","dataFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.dataFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","dataFile","","source"],"readOnly":false,"type":"path","title":"xdg.dataFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to xdg.dataHome.\n","loc":["xdg","dataFile","","target"],"readOnly":false,"type":"string","title":"xdg.dataFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.dataFile._name_.source)\nmust be set.\n","loc":["xdg","dataFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.dataFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/share\"","description":"Absolute path to directory holding application data.\n","loc":["xdg","dataHome"],"readOnly":false,"type":"path","title":"xdg.dataHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Desktop Entries allow applications to be shown in your desktop environment's app launcher.\n\nYou can define entries for programs without entries or override existing entries.\n\nSee for more information on options.\n","example":"{\n firefox = {\n name = \"Firefox\";\n genericName = \"Web Browser\";\n exec = \"firefox %U\";\n terminal = false;\n categories = [ \"Application\" \"Network\" \"WebBrowser\" ];\n mimeType = [ \"text/html\" \"text/xml\" ];\n };\n}\n","loc":["xdg","desktopEntries"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"The set of actions made available to application launchers.","example":"{\n \"New Window\" = {\n exec = \"${pkgs.firefox}/bin/firefox --new-window %u\";\n };\n}\n","loc":["xdg","desktopEntries","","actions"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries..actions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","actions","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..actions..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","actions","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..actions..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"","description":"Name of the action.","loc":["xdg","desktopEntries","","actions","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..actions..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Categories in which the entry should be shown in a menu.","loc":["xdg","desktopEntries","","categories"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..categories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Tooltip for the entry.","loc":["xdg","desktopEntries","","comment"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..comment","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Generic name of the application.","loc":["xdg","desktopEntries","","genericName"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..genericName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"The MIME type(s) supported by this application.","loc":["xdg","desktopEntries","","mimeType"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..mimeType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"description":"Specific name of the application.","loc":["xdg","desktopEntries","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Means \"this application exists, but don't display it in the menus\".\nThis can be useful to e.g. associate this application with MIME types.\n","loc":["xdg","desktopEntries","","noDisplay"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..noDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, the application prefers to be run on a more powerful discrete GPU if available.\n","loc":["xdg","desktopEntries","","prefersNonDefaultGPU"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..prefersNonDefaultGPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Extra key-value pairs to add to the `[Desktop Entry]` section.\nThis may override other values.\n","example":"{\n Keywords = \"calc;math\";\n DBusActivatable = \"false\";\n}\n","loc":["xdg","desktopEntries","","settings"],"readOnly":false,"type":"attribute set of string","title":"xdg.desktopEntries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, it is KNOWN that the application will send a \"remove\"\nmessage when started with the `DESKTOP_STARTUP_ID`\nenvironment variable set. If false, it is KNOWN that the application\ndoes not work with startup notification at all.","loc":["xdg","desktopEntries","","startupNotify"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..startupNotify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"false","description":"Whether the program runs in a terminal window.","loc":["xdg","desktopEntries","","terminal"],"readOnly":false,"type":"boolean","title":"xdg.desktopEntries..terminal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"\"Application\"","description":"The type of the desktop entry.","loc":["xdg","desktopEntries","","type"],"readOnly":false,"type":"one of \"Application\", \"Link\", \"Directory\"","title":"xdg.desktopEntries..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"Whether to enable management of XDG base directories.","example":"true","loc":["xdg","enable"],"readOnly":false,"type":"boolean","title":"xdg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime.nix"}],"default":"true if host platform is Linux, false otherwise","description":"Whether to install programs and files to support the\nXDG Shared MIME-info specification and XDG MIME Applications\nspecification at\n\nand\n,\nrespectively.\n","loc":["xdg","mime","enable"],"readOnly":false,"type":"boolean","title":"xdg.mime.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Defines additional associations of applications with\nmimetypes, as if the .desktop file was listing this mimetype\nin the first place.\n","example":"{\n \"mimetype1\" = [ \"foo1.desktop\" \"foo2.desktop\" \"foo3.desktop\" ];\n \"mimetype2\" = \"foo4.desktop\";\n}\n","loc":["xdg","mimeApps","associations","added"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.added"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Removes associations of applications with mimetypes, as if the\n.desktop file was *not* listing this\nmimetype in the first place.\n","example":"{\n mimetype1 = \"foo5.desktop\";\n}","loc":["xdg","mimeApps","associations","removed"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.removed"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"The default application to be used for a given mimetype. This\nis, for instance, the one that will be started when\ndouble-clicking on a file in a file manager. If the\napplication is no longer installed, the next application in\nthe list is attempted, and so on.\n","example":"{\n \"mimetype1\" = [ \"default1.desktop\" \"default2.desktop\" ];\n}\n","loc":["xdg","mimeApps","defaultApplications"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.defaultApplications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/mimeapps.list`.\n\nThe generated file is read-only.\n","loc":["xdg","mimeApps","enable"],"readOnly":false,"type":"boolean","title":"xdg.mimeApps.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"{ }","description":"Sets which portal backend should be used to provide the implementation\nfor the requested interface. For details check {manpage}`portals.conf(5)`.\n\nThese will be written with the name `$desktop-portals.conf` for\n`xdg.portal.config.$desktop` and `portals.conf` for\n`xdg.portal.config.common` as an exception.\n\nThese, together with `xdg.portal.configPackages`, will be joined into a\ndirectory and passed to `xdg-desktop-portal.service` through a\n`NIXOS_XDG_DESKTOP_PORTAL_CONFIG_DIR` variable.\n","example":"{\n common = {\n default = [\n \"gtk\"\n ];\n };\n pantheon = {\n default = [\n \"pantheon\"\n \"gtk\"\n ];\n \"org.freedesktop.impl.portal.Secret\" = [\n \"gnome-keyring\"\n ];\n };\n x-cinnamon = {\n default = [\n \"xapp\"\n \"gtk\"\n ];\n };\n}","loc":["xdg","portal","config"],"readOnly":false,"type":"attribute set of attribute set of (string or ((list of string) or string) convertible to it)","title":"xdg.portal.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"[ ]","description":"List of packages that provide XDG desktop portal configuration, usually in\nthe form of `share/xdg-desktop-portal/$desktop-portals.conf`.\n\nNote that configs in `xdg.portal.config` will be preferred if set.\n","example":"[ pkgs.gnome.gnome-session ]","loc":["xdg","portal","configPackages"],"readOnly":false,"type":"list of package","title":"xdg.portal.configPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"false","description":"Whether to enable [XDG desktop integration](https://github.com/flatpak/xdg-desktop-portal).\n\nNote, if you use the NixOS module and have `useUserPackages = true`,\nmake sure to add\n\n``` nix\nenvironment.pathsToLink = [ \"/share/xdg-desktop-portal\" \"/share/applications\" ];\n```\n\nto your system configuration so that the portal definitions and DE\nprovided configurations get linked.\n","example":"true","loc":["xdg","portal","enable"],"readOnly":false,"type":"boolean","title":"xdg.portal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"[ ]","description":"List of additional portals that should be passed to the\n`xdg-desktop-portal.service`, via the `XDG_DESKTOP_PORTAL_DIR`\nvariable.\n\nPortals allow interaction with system, like choosing files or taking\nscreenshots. At minimum, a desktop portal implementation should be\nlisted.\n","loc":["xdg","portal","extraPortals"],"readOnly":false,"type":"list of package","title":"xdg.portal.extraPortals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"false","description":"Sets environment variable `NIXOS_XDG_OPEN_USE_PORTAL` to `1`\nThis will make `xdg-open` use the portal to open programs, which resolves bugs involving\nprograms opening inside FHS envs or with unexpected env vars set from wrappers.\nSee [#160923](https://github.com/NixOS/nixpkgs/issues/160923) for more info.\n","loc":["xdg","portal","xdgOpenUsePortal"],"readOnly":false,"type":"boolean","title":"xdg.portal.xdgOpenUsePortal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/state\"","description":"Absolute path to directory holding application states.\n","loc":["xdg","stateHome"],"readOnly":false,"type":"path","title":"xdg.stateHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_CONFIG_DIRS`\nin the user session.\n","example":"[ \"/etc/xdg\" ]","loc":["xdg","systemDirs","config"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_DATA_DIRS`\nin the user session.\n","example":"[ \"/usr/share\" \"/usr/local/share\" ]","loc":["xdg","systemDirs","data"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.data"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to enable automatic creation of the XDG user directories.","example":"true","loc":["xdg","userDirs","createDirectories"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.createDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Desktop\"","description":"The Desktop directory.","loc":["xdg","userDirs","desktop"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.desktop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Documents\"","description":"The Documents directory.","loc":["xdg","userDirs","documents"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.documents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Downloads\"","description":"The Downloads directory.","loc":["xdg","userDirs","download"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.download","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/user-dirs.dirs`.\n\nThe generated file is read-only.\n","loc":["xdg","userDirs","enable"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"{ }","description":"Other user directories.","example":"{\n XDG_MISC_DIR = \"${config.home.homeDirectory}/Misc\";\n}\n","loc":["xdg","userDirs","extraConfig"],"readOnly":false,"type":"attribute set of (string or path convertible to it)","title":"xdg.userDirs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Music\"","description":"The Music directory.","loc":["xdg","userDirs","music"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.music","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Pictures\"","description":"The Pictures directory.","loc":["xdg","userDirs","pictures"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.pictures","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Public\"","description":"The Public share directory.","loc":["xdg","userDirs","publicShare"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.publicShare","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Templates\"","description":"The Templates directory.","loc":["xdg","userDirs","templates"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.templates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Videos\"","description":"The Videos directory.","loc":["xdg","userDirs","videos"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.videos","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xfconf.nix"}],"default":"{ }","description":"Settings to write to the Xfconf configuration system.\n","example":"{\n xfce4-session = {\n \"startup/ssh-agent/enabled\" = false;\n \"general/LockCommand\" = \"${pkgs.lightdm}/bin/dm-tool lock\";\n };\n xfce4-desktop = {\n \"backdrop/screen0/monitorLVDS-1/workspace0/last-image\" =\n \"${pkgs.nixos-artwork.wallpapers.stripes-logo.gnomeFilePath}\";\n };\n}\n","loc":["xfconf","settings"],"readOnly":false,"type":"xfconf settings","title":"xfconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"\"","description":"Additional X server resources contents.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"builtins.readFile (\n pkgs.fetchFromGitHub {\n owner = \"solarized\";\n repo = \"xresources\";\n rev = \"025ceddbddf55f2eb4ab40b05889148aab9699fc\";\n sha256 = \"0lxv37gmh38y9d3l8nbnsm1mskcv10g3i83j0kac0a2qmypv1k9f\";\n } + \"/Xresources.dark\"\n)\n","loc":["xresources","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xresources.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"$HOME/.Xresources\"","description":"Path where Home Manager should link the {file}`.Xresources` file.","loc":["xresources","path"],"readOnly":false,"type":"string","title":"xresources.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"null","description":"X server resources that should be set.\nBooleans are formatted as \"true\" or \"false\" respectively.\nList elements are recursively formatted as a string and joined by commas.\nAll other values are directly formatted using builtins.toString.\nNote, that 2-dimensional lists are not supported and specifying one will throw an exception.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"{\n \"Emacs*toolBar\" = 0;\n \"XTerm*faceName\" = \"dejavu sans mono\";\n \"XTerm*charClass\" = [ \"37:48\" \"45-47:48\" \"58:48\" \"64:48\" \"126:48\" ];\n}\n","loc":["xresources","properties"],"readOnly":false,"type":"null or (attribute set of (boolean or signed integer or string or list of (boolean or signed integer or string)))","title":"xresources.properties"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether to enable X Session.","example":"true","loc":["xsession","enable"],"readOnly":false,"type":"boolean","title":"xsession.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run during initialization.","loc":["xsession","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/numlock.nix"}],"default":"false","description":"Whether to enable Num Lock.","example":"true","loc":["xsession","numlock","enable"],"readOnly":false,"type":"boolean","title":"xsession.numlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.x11.defaultCursor`.","loc":["xsession","pointerCursor","defaultCursor"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.defaultCursor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.name`.","loc":["xsession","pointerCursor","name"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.package`.","loc":["xsession","pointerCursor","package"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.size`.","loc":["xsession","pointerCursor","size"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.size","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether tray applets should prefer using the Status Notifier\nItems (SNI) protocol, commonly called App Indicators. Note,\nnot all tray applets or status bars support SNI.\n","example":"true","loc":["xsession","preferStatusNotifierItems"],"readOnly":false,"type":"boolean","title":"xsession.preferStatusNotifierItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run before session start.","loc":["xsession","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xprofile\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X profile script.\n","example":"\".xprofile-hm\"","loc":["xsession","profilePath"],"readOnly":false,"type":"string","title":"xsession.profilePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xsession\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X session script.\n","example":"\".xsession-hm\"","loc":["xsession","scriptPath"],"readOnly":false,"type":"string","title":"xsession.scriptPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Whether to enable Awesome window manager.","example":"true","loc":["xsession","windowManager","awesome","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"[ ]","description":"List of lua packages available for being\nused in the Awesome configuration.\n","example":"[ pkgs.luaPackages.vicious ]","loc":["xsession","windowManager","awesome","luaModules"],"readOnly":false,"type":"list of package","title":"xsession.windowManager.awesome.luaModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Disable client transparency support, which can be greatly\ndetrimental to performance in some setups\n","loc":["xsession","windowManager","awesome","noArgb"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.noArgb","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"pkgs.awesome","description":"Package to use for running the Awesome WM.","loc":["xsession","windowManager","awesome","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.awesome.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"true","description":"If set to `true`, desktops configured in {option}`monitors` will be reset\nevery time the config is run.\n\nIf set to `false`, desktops will only be configured the first time the config is run.\nThis is useful if you want to dynamically add desktops and you don't want them to be destroyed if you\nre-run `bspwmrc`.\n","loc":["xsession","windowManager","bspwm","alwaysResetDesktops"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.alwaysResetDesktops","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"false","description":"Whether to enable bspwm window manager.","example":"true","loc":["xsession","windowManager","bspwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Additional shell commands to be run at the end of the config file.","example":"''\n bspc subscribe all > ~/bspc-report.log &\n''","loc":["xsession","windowManager","bspwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Like extraConfig, except commands are run at the start of the config file.","loc":["xsession","windowManager","bspwm","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Specifies the names of desktops to create on each monitor.","example":"{\n HDMI-0 = [\n \"web\"\n \"terminal\"\n \"III\"\n \"IV\"\n ];\n}","loc":["xsession","windowManager","bspwm","monitors"],"readOnly":false,"type":"attribute set of list of string","title":"xsession.windowManager.bspwm.monitors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"pkgs.bspwm","description":"The bspwm package to use.","example":"pkgs.bspwm-unstable","loc":["xsession","windowManager","bspwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.bspwm.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Rule configuration. The keys of the attribute set are the targets of the rules.","example":"{\n \"Gimp\" = {\n desktop = \"^8\";\n state = \"floating\";\n follow = true;\n };\n \"Kupfer.py\" = {\n focus = true;\n };\n \"Screenkey\" = {\n manage = false;\n };\n}\n","loc":["xsession","windowManager","bspwm","rules"],"readOnly":false,"type":"attribute set of (attribute set of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should have border.","example":"true","loc":["xsession","windowManager","bspwm","rules","","border"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..border"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be put in the center, in floating mode.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","center"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..center"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The desktop where the rule should be applied.","example":"\"^8\"","loc":["xsession","windowManager","bspwm","rules","","desktop"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..desktop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should gain focus on creation.","example":"true","loc":["xsession","windowManager","bspwm","rules","","focus"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..focus"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether focus should follow the node when it is moved.","example":"true","loc":["xsession","windowManager","bspwm","rules","","follow"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..follow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should occupy any space.","example":"true","loc":["xsession","windowManager","bspwm","rules","","hidden"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..hidden"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The layer where a new window should spawn.","example":"\"above\"","loc":["xsession","windowManager","bspwm","rules","","layer"],"readOnly":false,"type":"null or one of \"below\", \"normal\", \"above\"","title":"xsession.windowManager.bspwm.rules..layer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should ignore {command}`node --close`\nmessages.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","locked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..locked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the window should be managed by bspwm. If false, the window\nwill be ignored by bspwm entirely. This is useful for overlay apps,\ne.g. screenshot tools.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","manage"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..manage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be marked for deferred actions.","example":"true","loc":["xsession","windowManager","bspwm","rules","","marked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..marked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The monitor where the rule should be applied.","example":"\"HDMI-0\"","loc":["xsession","windowManager","bspwm","rules","","monitor"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..monitor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node where the rule should be applied.","example":"\"1\"","loc":["xsession","windowManager","bspwm","rules","","node"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..node"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay in the same tiling position and size.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","private"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..private"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node's geometry, in the format `WxH+X+Y`.","example":"\"800x600+32+32\"","loc":["xsession","windowManager","bspwm","rules","","rectangle"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..rectangle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The direction where the container is going to be split.","example":"\"south\"","loc":["xsession","windowManager","bspwm","rules","","splitDir"],"readOnly":false,"type":"null or one of \"north\", \"west\", \"south\", \"east\"","title":"xsession.windowManager.bspwm.rules..splitDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The ratio between the new window and the previous existing window in\nthe desktop.\n","example":"0.65","loc":["xsession","windowManager","bspwm","rules","","splitRatio"],"readOnly":false,"type":"null or floating point number","title":"xsession.windowManager.bspwm.rules..splitRatio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The state in which a new window should spawn.","example":"\"floating\"","loc":["xsession","windowManager","bspwm","rules","","state"],"readOnly":false,"type":"null or one of \"tiled\", \"pseudo_tiled\", \"floating\", \"fullscreen\"","title":"xsession.windowManager.bspwm.rules..state"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay on the focused desktop.","example":"true","loc":["xsession","windowManager","bspwm","rules","","sticky"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..sticky"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"General settings given to `bspc config`.","example":"{\n border_width = 2;\n gapless_monocle = true;\n split_ratio = 0.52;\n}","loc":["xsession","windowManager","bspwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or list of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"[ ]","description":"Programs to be executed during startup.","example":"[\n \"numlockx on\"\n \"tilda\"\n]","loc":["xsession","windowManager","bspwm","startupPrograms"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.bspwm.startupPrograms"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"test -n \\\"$1\\\" && eval \\\"$@\\\"\"","description":"Command to use to start the window manager.\n\nThe default value allows integration with NixOS' generated xserver configuration.\n\nExtra actions and commands can be specified in {option}`xsession.initExtra`.\n","example":"let\n xmonad = pkgs.xmonad-with-packages.override {\n packages = self: [ self.xmonad-contrib self.taffybar ];\n };\nin\n \"${xmonad}/bin/xmonad\";\n","loc":["xsession","windowManager","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Apps configuration for Fluxbox, written to\n{file}`~/.fluxbox/apps`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","apps"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.apps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"false","description":"Whether to enable Fluxbox window manager.","example":"true","loc":["xsession","windowManager","fluxbox","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.fluxbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"[ ]","description":"Extra command line arguments to pass to {command}`fluxbox`.\nLook at the\n{manpage}`fluxbox(1)` manpage for details.\n","example":"[\n \"-log\"\n \"/tmp/fluxbox.log\"\n]","loc":["xsession","windowManager","fluxbox","extraCommandLineArgs"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.fluxbox.extraCommandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Init configuration for Fluxbox, written to\n{file}`~/.fluxbox/init`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","init"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.init","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Keyboard shortcuts configuration for Fluxbox, written to\n{file}`~/.fluxbox/keys`. Look at the\n{manpage}`fluxbox-keys(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/menu`. Look at the\n{manpage}`fluxbox-menu(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","menu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.menu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"pkgs.fluxbox","description":"The fluxbox package to use.","loc":["xsession","windowManager","fluxbox","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.fluxbox.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Slitlist configuration for Fluxbox, written to\n{file}`~/.fluxbox/slitlist`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","slitlist"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.slitlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Window menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/windowmenu`. Look at the\n{manpage}`fluxbox-menu(1)`\nmanpage for details.\n","loc":["xsession","windowManager","fluxbox","windowmenu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.windowmenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"false","description":"Whether to enable herbstluftwm window manager.","example":"true","loc":["xsession","windowManager","herbstluftwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.herbstluftwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/herbstluftwm/autostart`.\n","example":"''\n herbstclient set_layout max\n herbstclient detect_monitors\n''","loc":["xsession","windowManager","herbstluftwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.herbstluftwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm keybinds.","example":"{\n Mod4-o = \"split right\";\n Mod4-u = \"split bottom\";\n}\n","loc":["xsession","windowManager","herbstluftwm","keybinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.keybinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm mousebinds.","example":"{\n Mod4-B1 = \"move\";\n Mod4-B3 = \"resize\";\n}\n","loc":["xsession","windowManager","herbstluftwm","mousebinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.mousebinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"pkgs.herbstluftwm","description":"Package providing the {command}`herbstluftwm` and\n{command}`herbstclient` commands.\n","loc":["xsession","windowManager","herbstluftwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.herbstluftwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Herbstluftwm rules.","example":"[\n \"windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' focus=on pseudotile=on\"\n \"windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off\"\n]\n","loc":["xsession","windowManager","herbstluftwm","rules"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm settings.","example":"{\n gapless_grid = false;\n window_border_width = 1;\n window_border_active_color = \"#FF0000\";\n}\n","loc":["xsession","windowManager","herbstluftwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.herbstluftwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Tags to create on startup.","example":"[ \"work\" \"browser\" \"music\" \"gaming\" ]\n","loc":["xsession","windowManager","herbstluftwm","tags"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"i3 configuration options.","loc":["xsession","windowManager","i3","config"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["xsession","windowManager","i3","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"see code","description":"i3 bars settings blocks. Set to empty list to remove bars completely.\n","loc":["xsession","windowManager","i3","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.i3}/bin/i3bar -t\"","loc":["xsession","windowManager","i3","config","bars","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["xsession","windowManager","i3","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["xsession","windowManager","i3","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"xsession.windowManager.i3.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["xsession","windowManager","i3","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["xsession","windowManager","i3","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"xsession.windowManager.i3.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen i3bar should show up.","example":"\"bottom\"","loc":["xsession","windowManager","i3","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"xsession.windowManager.i3.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["xsession","windowManager","i3","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"primary\"","loc":["xsession","windowManager","i3","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["xsession","windowManager","i3","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'i3.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["xsession","windowManager","i3","config","colors","background"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["xsession","windowManager","i3","config","colors","focused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["xsession","windowManager","i3","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["xsession","windowManager","i3","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["xsession","windowManager","i3","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["xsession","windowManager","i3","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"The default workspace to show when i3 is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["xsession","windowManager","i3","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Floating window settings.","loc":["xsession","windowManager","i3","config","floating"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Floating windows border width.","loc":["xsession","windowManager","i3","config","floating","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["xsession","windowManager","i3","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","floating","modifier"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["xsession","windowManager","i3","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Focus related settings.","loc":["xsession","windowManager","i3","config","focus"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether focus should follow the mouse.","loc":["xsession","windowManager","i3","config","focus","followMouse"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["xsession","windowManager","i3","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["xsession","windowManager","i3","config","focus","mouseWarping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["xsession","windowManager","i3","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"xsession.windowManager.i3.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"yes\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["xsession","windowManager","i3","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"xsession.windowManager.i3.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["xsession","windowManager","i3","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["xsession","windowManager","i3","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["xsession","windowManager","i3","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"xsession.windowManager.i3.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["xsession","windowManager","i3","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Default i3 keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.xsession.windowManager.i3.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec i3-sensible-terminal\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_run\";\n}\n","loc":["xsession","windowManager","i3","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["xsession","windowManager","i3","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_run\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["xsession","windowManager","i3","config","menu"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px or 10 ppt\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px or 10 ppt\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px or 10 ppt\";\n Up = \"resize shrink height 10 px or 10 ppt\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'i3.extraConfig'.\n","loc":["xsession","windowManager","i3","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"xsession.windowManager.i3.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"xsession.windowManager.i3.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart polybar\"; always = true; notification = false; }\n{ command = \"dropbox start\"; notification = false; }\n{ command = \"firefox\"; }\n];\n","loc":["xsession","windowManager","i3","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to run command on each i3 restart.","loc":["xsession","windowManager","i3","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Command that will be executed on startup.","loc":["xsession","windowManager","i3","config","startup","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether to enable startup-notification support for the command.\nSee {option}`--no-startup-id` option description in the i3 user guide.\n","loc":["xsession","windowManager","i3","config","startup","*","notification"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.notification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Launch application on a particular workspace. DEPRECATED:\nUse [](#opt-xsession.windowManager.i3.config.assigns)\ninstead. See .\n","loc":["xsession","windowManager","i3","config","startup","*","workspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.startup.*.workspace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3-sensible-terminal\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["xsession","windowManager","i3","config","terminal"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["xsession","windowManager","i3","config","window"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Window border width.","loc":["xsession","windowManager","i3","config","window","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` i3wm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["xsession","windowManager","i3","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"i3wm command to execute.","example":"\"border pixel 1\"","loc":["xsession","windowManager","i3","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["xsession","windowManager","i3","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["xsession","windowManager","i3","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"xsession.windowManager.i3.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["xsession","windowManager","i3","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["xsession","windowManager","i3","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["xsession","windowManager","i3","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"xsession.windowManager.i3.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["xsession","windowManager","i3","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n i3-msg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to enable i3 window manager.","example":"true","loc":["xsession","windowManager","i3","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/i3/config.","loc":["xsession","windowManager","i3","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"pkgs.i3","description":"The i3 package to use.","loc":["xsession","windowManager","i3","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.i3.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm keybindings.","example":"{\n term = \"Mod+Return\";\n restart = \"Mod+Shift+r\";\n quit = \"Mod+Shift+q\";\n}\n","loc":["xsession","windowManager","spectrwm","bindings"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"false","description":"Whether to enable Spectrwm window manager.","example":"true","loc":["xsession","windowManager","spectrwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.spectrwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"pkgs.spectrwm","description":"Package providing the {command}`spectrwm` command.\n","loc":["xsession","windowManager","spectrwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.spectrwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm programs variables.","example":"{\n term = \"alacritty\";\n search = \"dmenu -ip -p 'Window name/id:';\n}\n","loc":["xsession","windowManager","spectrwm","programs"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.programs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm quicks (custom window rules).","example":"{\n Matplotlib = \"FLOAT\";\n Pavucontrol = \"FLOAT\";\n}\n","loc":["xsession","windowManager","spectrwm","quirks"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.quirks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm settings.","example":"{\n modkey = \"Mod4\";\n workspace_limit = 5;\n focus_mode = \"manual\";\n focus_close = \"next\";\n}\n","loc":["xsession","windowManager","spectrwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.spectrwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"[ ]","description":"List of keybindings to disable from default Spectrwm configuration.\n","example":"[\n \"MOD+e\"\n \"MOD+f\"\n \"MOD+m\"\n \"MOD+s\"\n \"MOD+u\"\n \"MOD+t\"\n]\n","loc":["xsession","windowManager","spectrwm","unbindings"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.spectrwm.unbindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"null","description":"The configuration file to be used for xmonad. This must be\nan absolute path or `null` in which case\n{file}`~/.xmonad/xmonad.hs` will not be managed\nby Home Manager.\n\nIf this option is set to a non-`null` value,\nrecompilation of xmonad outside of Home Manager (e.g. via\n{command}`xmonad --recompile`) will fail.\n","example":"pkgs.writeText \"xmonad.hs\" ''\n import XMonad\n main = xmonad defaultConfig\n { terminal = \"urxvt\"\n , modMask = mod4Mask\n , borderWidth = 3\n }\n''\n","loc":["xsession","windowManager","xmonad","config"],"readOnly":false,"type":"null or path","title":"xsession.windowManager.xmonad.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Whether to enable xmonad window manager.","example":"true","loc":["xsession","windowManager","xmonad","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Enable xmonad-{contrib,extras} in xmonad.","loc":["xsession","windowManager","xmonad","enableContribAndExtras"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enableContribAndExtras","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"\"self: []\"","description":"Extra packages available to GHC when rebuilding xmonad. The\nvalue must be a function which receives the attribute set\ndefined in {var}`haskellPackages` as the sole\nargument.\n","example":"haskellPackages: [\n haskellPackages.xmonad-contrib\n haskellPackages.monad-logger\n]\n","loc":["xsession","windowManager","xmonad","extraPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"pkgs.haskellPackages","description":"The {var}`haskellPackages` used to build xmonad\nand other packages. This can be used to change the GHC\nversion used to build xmonad and the packages listed in\n{var}`extraPackages`.\n","example":"pkgs.haskell.packages.ghc784","loc":["xsession","windowManager","xmonad","haskellPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.haskellPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"{ }","description":"Additional files that will be saved in\n{file}`~/.xmonad/lib/` and included in the configuration\nbuild. The keys are the file names while the values are paths to the\ncontents of the files.\n","example":"{\n \"Tools.hs\" = pkgs.writeText \"Tools.hs\" ''\n module Tools where\n screenshot = \"scrot\"\n '';\n}\n","loc":["xsession","windowManager","xmonad","libFiles"],"readOnly":false,"type":"attribute set of path","title":"xsession.windowManager.xmonad.libFiles"}]} \ No newline at end of file +{"last_update":"June 24, 2024 at 4:25 UTC","options":[{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"List of calendars.","loc":["accounts","calendar","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.calendar.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Email addresses to be associated with this account. Used to check the\nparticipation status (\"PARTSTAT\"), refer to khal documentation.\n","loc":["accounts","calendar","accounts","","khal","addresses"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..khal.addresses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\nFor instance 'light green' or an RGB color '#ff0000'\n","example":"\"light green\"","loc":["accounts","calendar","accounts","","khal","color"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","calendar","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"*\"","description":"The glob expansion to be searched for events or birthdays when\ntype is set to discover.\n","loc":["accounts","calendar","accounts","","khal","glob"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..khal.glob","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"10","description":"Priority of a calendar used for coloring (calendar with highest priority is preferred).\n","loc":["accounts","calendar","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.calendar.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","calendar","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"calendar\"","description":"Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).\n","loc":["accounts","calendar","accounts","","khal","type"],"readOnly":false,"type":"one of \"calendar\", \"discover\"","title":"accounts.calendar.accounts..khal.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"Local configuration for the calendar.\n","loc":["accounts","calendar","accounts","","local"],"readOnly":false,"type":"submodule","title":"accounts.calendar.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","calendar","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\".ics\"","description":"The file extension to use.","loc":["accounts","calendar","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"‹accounts.calendar.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","calendar","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"filesystem\"","description":"The type of the storage.","loc":["accounts","calendar","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.calendar.accounts..local.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Unique identifier of the calendar. This is set to the\nattribute name of the calendar configuration.\n","loc":["accounts","calendar","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.calendar.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","calendar","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The primary collection of the account. Required when an\naccount has multiple collections.\n","loc":["accounts","calendar","accounts","","primaryCollection"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..primaryCollection","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal access.","example":"true","loc":["accounts","calendar","accounts","","qcal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Remote configuration for the calendar.\n","loc":["accounts","calendar","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","calendar","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","remote","type"],"readOnly":false,"type":"one of \"caldav\", \"http\", \"google_calendar\"","title":"accounts.calendar.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","calendar","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","calendar","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.calendar.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","calendar","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.calendar.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","calendar","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.calendar.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","calendar","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.calendar.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","calendar","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","calendar","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.calendar.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","calendar","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"accounts.calendar.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"End of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Start of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","calendar","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the URL of the storage.","example":"[\n \"~/get-url.sh\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","urlCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.urlCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the user name to standard output.","example":"[\n \"~/get-username.sh\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","userNameCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.userNameCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Null or path to certificate to verify SSL against","example":"\"/path/to/cert.pem\"","loc":["accounts","calendar","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or path","title":"accounts.calendar.accounts..vdirsyncer.verify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The base directory in which to save calendars. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","example":"\".calendar\"","loc":["accounts","calendar","basePath"],"readOnly":false,"type":"string","title":"accounts.calendar.basePath","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"{ }","description":"List of contacts.","loc":["accounts","contact","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.contact.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Email addresses to be associated with this account. Used to check the\nparticipation status (\"PARTSTAT\"), refer to khal documentation.\n","loc":["accounts","contact","accounts","","khal","addresses"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..khal.addresses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"VCARD collections to be searched for contact birthdays.\n","loc":["accounts","contact","accounts","","khal","collections"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..khal.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\nFor instance 'light green' or an RGB color '#ff0000'\n","example":"\"light green\"","loc":["accounts","contact","accounts","","khal","color"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","contact","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"10","description":"Priority of a calendar used for coloring (calendar with highest priority is preferred).\n","loc":["accounts","contact","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.contact.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","contact","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable khard access.","example":"true","loc":["accounts","contact","accounts","","khard","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Local configuration for the contacts.\n","loc":["accounts","contact","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","contact","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","contact","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"‹accounts.contact.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","contact","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.contact.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Unique identifier of the contact account. This is set to the\nattribute name of the contact configuration.\n","loc":["accounts","contact","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.contact.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Remote configuration for the contacts.\n","loc":["accounts","contact","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","contact","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","remote","type"],"readOnly":false,"type":"one of \"carddav\", \"http\", \"google_contacts\"","title":"accounts.contact.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","contact","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","contact","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","contact","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.contact.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","contact","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.contact.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","contact","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.contact.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","contact","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.contact.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","contact","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","contact","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.contact.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","contact","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"accounts.contact.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","contact","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"End of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Start of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","contact","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the URL of the storage.","example":"[\n \"~/get-url.sh\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","urlCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.urlCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","contact","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the user name to standard output.","example":"[\n \"~/get-username.sh\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","userNameCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.userNameCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Null or path to certificate to verify SSL against","example":"\"/path/to/cert.pem\"","loc":["accounts","contact","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or path","title":"accounts.contact.accounts..vdirsyncer.verify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The base directory in which to save contacts. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","contact","basePath"],"readOnly":false,"type":"string","title":"accounts.contact.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"List of email accounts.","loc":["accounts","email","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The email address of this account.","example":"\"jane.doe@example.org\"","loc":["accounts","email","accounts","","address"],"readOnly":false,"type":"string matching the pattern .*@.*","title":"accounts.email.accounts..address","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["accounts","email","accounts","","aerc","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra config added to the configuration section for this account in\n{file}`$HOME/.config/aerc/accounts.conf`.\nSee {manpage}`aerc-accounts(5)`.\n","example":"{ source = \"maildir://~/Maildir/example\"; }","loc":["accounts","email","accounts","","aerc","extraAccounts"],"readOnly":false,"type":"attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra bindings specific to this account, added to\n{file}`$HOME/.config/aerc/binds.conf`.\nSee {manpage}`aerc-binds(5)`.\n","example":"{ messages = { d = \":move ${folder.trash}\"; }; }","loc":["accounts","email","accounts","","aerc","extraBinds"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Config specific to this account, added to {file}`$HOME/.config/aerc/aerc.conf`.\nAerc only supports per-account UI configuration.\nFor other sections of {file}`$HOME/.config/aerc/aerc.conf`,\nuse `programs.aerc.extraConfig`.\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sidebar-width = 25; }; }","loc":["accounts","email","accounts","","aerc","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the authentication mechanism if imap is used as the incoming\nmethod.\nSee {manpage}`aerc-imap(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","imapAuth"],"readOnly":false,"type":"null or one of \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.imapAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","imapOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.imapOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"\"plain\"","description":"Sets the authentication mechanism if smtp is used as the outgoing\nmethod.\nSee {manpage}`aerc-smtp(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","smtpAuth"],"readOnly":false,"type":"null or one of \"none\", \"plain\", \"login\", \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.smtpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","smtpOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.smtpOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"[ ]","description":"Alternative email addresses of this account.","example":"[\n \"webmaster@example.org\"\n \"admin@example.org\"\n]","loc":["accounts","email","accounts","","aliases"],"readOnly":false,"type":"list of string matching the pattern .*@.*","title":"accounts.email.accounts..aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n command = \"'\\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..'\";\n regexp = \"'\\\\[?{\\\"name\\\": \\\"(?P.*)\\\", \\\"address\\\": \\\"(?P.+)\\\", \\\"name-addr\\\": \\\".*\\\"}[,\\\\]]?'\";\n shellcommand_external_filtering = \"False\";\n type = \"shellcommand\";\n}","description":"Contact completion configuration as expected per alot.\nSee [alot's wiki](http://alot.readthedocs.io/en/latest/configuration/contacts_completion.html) for\nexplanation about possible values.\n","example":"{\n type = \"shellcommand\";\n command = \"abook --mutt-query\";\n regexp = \"'^(?P[^@]+@[^\\t]+)\\t+(?P[^\\t]+)'\";\n ignorecase = \"True\";\n}\n","loc":["accounts","email","accounts","","alot","contactCompletion"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..alot.contactCompletion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra settings to add to this Alot account configuration.\n","loc":["accounts","email","accounts","","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","alot","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..alot.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["accounts","email","accounts","","astroid","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"Extra settings to add to this astroid account configuration.\n","example":"{\n select_query = \"\";\n}","loc":["accounts","email","accounts","","astroid","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"accounts.email.accounts..astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","astroid","sendMailCommand"],"readOnly":false,"type":"string","title":"accounts.email.accounts..astroid.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"plain\"","description":"Some email providers have peculiar behavior that require\nspecial treatment. This option is therefore intended to\nindicate the nature of the provider.\n\nWhen this indicates a specific provider then, for example,\nthe IMAP, SMTP, and JMAP server configuration may be set\nautomatically.\n","loc":["accounts","email","accounts","","flavor"],"readOnly":false,"type":"one of \"plain\", \"gmail.com\", \"runbox.com\", \"fastmail.com\", \"yandex.com\", \"outlook.office365.com\"","title":"accounts.email.accounts..flavor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Standard email folders.\n","loc":["accounts","email","accounts","","folders"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..folders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Drafts\"","description":"Relative path of the drafts mail folder.\n","loc":["accounts","email","accounts","","folders","drafts"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.drafts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Inbox\"","description":"Relative path of the inbox mail.\n","loc":["accounts","email","accounts","","folders","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Sent\"","description":"Relative path of the sent mail folder.\n","loc":["accounts","email","accounts","","folders","sent"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Trash\"","description":"Relative path of the deleted mail folder.\n","loc":["accounts","email","accounts","","folders","trash"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.trash","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Enable if you want to delete read messages from the server. Most\nusers should either enable `delete` or disable\n`readAll`.\n","loc":["accounts","email","accounts","","getmail","delete"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.delete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"null","description":"Specify a command delivering the incoming mail to your maildir.\n","example":"\"\\${pkgs.maildrop}/bin/maildrop\"","loc":["accounts","email","accounts","","getmail","destinationCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..getmail.destinationCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Whether to enable the getmail mail retriever for this account.","example":"true","loc":["accounts","email","accounts","","getmail","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"[ ]","description":"A non-empty list of mailboxes. To download all mail you can\nuse the `ALL` mailbox.\n","example":"[\n \"INBOX\"\n \"INBOX.spam\"\n]","loc":["accounts","email","accounts","","getmail","mailboxes"],"readOnly":false,"type":"non-empty (list of string)","title":"accounts.email.accounts..getmail.mailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"true","description":"Enable if you want to fetch all, even the read messages from the\nserver. Most users should either enable `delete` or\ndisable `readAll`.\n","loc":["accounts","email","accounts","","getmail","readAll"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.readAll","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"GPG configuration.\n","loc":["accounts","email","accounts","","gpg"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..gpg","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Encrypt outgoing messages by default.","loc":["accounts","email","accounts","","gpg","encryptByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.encryptByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The key to use as listed in {command}`gpg --list-keys`.\n","loc":["accounts","email","accounts","","gpg","key"],"readOnly":false,"type":"string","title":"accounts.email.accounts..gpg.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Sign messages by default.","loc":["accounts","email","accounts","","gpg","signByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI for this email account.","example":"true","loc":["accounts","email","accounts","","himalaya","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya CLI configuration for this email account.\nSee for supported values.\n","loc":["accounts","email","accounts","","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The IMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","imap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..imap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of IMAP server.\n","example":"\"imap.example.org\"","loc":["accounts","email","accounts","","imap","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..imap.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the IMAP server listens. If\n`null` then the default port is used.\n","example":"993","loc":["accounts","email","accounts","","imap","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..imap.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","imap","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..imap.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","imap","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..imap.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","imap","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","imap","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"[ ]","description":"IMAP folders to watch.","example":"[\n \"Inbox\"\n \"[Gmail]/MyLabel\"\n]","loc":["accounts","email","accounts","","imapnotify","boxes"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..imapnotify.boxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["accounts","email","accounts","","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"{ }","description":"Additional configuration to add for this account.","example":"{\n wait = 10;\n}","loc":["accounts","email","accounts","","imapnotify","extraConfig"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..imapnotify.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run on any event.","example":"\"\\${pkgs.isync}/bin/mbsync test-%s\"","loc":["accounts","email","accounts","","imapnotify","onNotify"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run after onNotify event.","example":"{\n mail = \"\\${pkgs.notmuch}/bin/notmuch new && \\${pkgs.libnotify}/bin/notify-send 'New mail arrived'\";\n}","loc":["accounts","email","accounts","","imapnotify","onNotifyPost"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotifyPost"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The JMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","jmap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..jmap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"Hostname of JMAP server.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.sessionUrl) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"jmap.example.org\"","loc":["accounts","email","accounts","","jmap","host"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"URL for the JMAP Session resource.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.host) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"https://jmap.example.org:443/.well-known/jmap\"","loc":["accounts","email","accounts","","jmap","sessionUrl"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.sessionUrl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","lieer","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {command}`notmuch init`\nhas been used to configure this account outside of Home\nManager.\n","loc":["accounts","email","accounts","","lieer","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"{ }","description":"Settings which are applied to {file}`.gmailieer.json`\nfor the account.\n\nSee the [lieer manual](https://github.com/gauteh/lieer/)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","lieer","settings"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..lieer.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Allow missing labels on the Gmail side to be dropped.\n","loc":["accounts","email","accounts","","lieer","settings","drop_non_existing_label"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.drop_non_existing_label","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"\"","description":"Extension to include in local file names, which can be useful\nfor indexing with third-party programs.\n","example":"\"mbox\"","loc":["accounts","email","accounts","","lieer","settings","file_extension"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.file_extension"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Work around a Gmail API quirk where an empty change history\nis sometimes returned.\n\nSee this\n[GitHub issue](https://github.com/gauteh/lieer/issues/120)\nfor more details.\n","loc":["accounts","email","accounts","","lieer","settings","ignore_empty_history"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.ignore_empty_history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[\n \"CATEGORY_FORUMS\"\n \"CATEGORY_PROMOTIONS\"\n \"CATEGORY_UPDATES\"\n \"CATEGORY_SOCIAL\"\n \"CATEGORY_PERSONAL\"\n]","description":"Set Gmail labels to ignore when syncing from remote labels to\nlocal tags (before translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_remote_labels"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_remote_labels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[ ]","description":"Set labels to ignore when syncing from local tags to\nremote labels (after translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_tags"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"trash\"","description":"Local tag to which the remote Gmail 'TRASH' label is translated.\n","loc":["accounts","email","accounts","","lieer","settings","local_trash_tag"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.local_trash_tag","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Remove local messages that have been deleted on the remote.\n","loc":["accounts","email","accounts","","lieer","settings","remove_local_messages"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.remove_local_messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Replace '/' with '.' in Gmail labels.\n","loc":["accounts","email","accounts","","lieer","settings","replace_slash_with_dot"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.replace_slash_with_dot","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"600","description":"HTTP timeout in seconds. 0 means forever or system timeout.\n","loc":["accounts","email","accounts","","lieer","settings","timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"accounts.email.accounts..lieer.settings.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer synchronization service.","example":"true","loc":["accounts","email","accounts","","lieer","sync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"*:0/5\"","description":"How often to synchronize the account.\n\nThis value is passed to the systemd timer configuration as the\nonCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["accounts","email","accounts","","lieer","sync","frequency"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{\n path = \"\\${name}\";\n}","description":"Maildir configuration for this account.\n","loc":["accounts","email","accounts","","maildir"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..maildir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Path to maildir directory where mail for this account is\nstored. This is relative to the base maildir path.\n","loc":["accounts","email","accounts","","maildir","path"],"readOnly":false,"type":"string","title":"accounts.email.accounts..maildir.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Automatically create missing mailboxes within the\ngiven mail store.\n","example":"\"maildir\"","loc":["accounts","email","accounts","","mbsync","create"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.create"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable synchronization using mbsync.","example":"true","loc":["accounts","email","accounts","","mbsync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Permanently remove messages marked for deletion from\nthe given mail store.\n","example":"\"both\"","loc":["accounts","email","accounts","","mbsync","expunge"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.expunge"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Account section extra configuration.\n","example":"{\n PipelineDepth = 10;\n Timeout = 60;\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Per channel extra configuration.\n","example":"{\n MaxMessages = 10000;\n MaxSize = \"1m\";\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","channel"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.channel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Local store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Remote store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"null","description":"If set, flattens the hierarchy within the maildir by\nsubstituting the canonical hierarchy delimiter\n`/` with this value.\n","example":"\".\"","loc":["accounts","email","accounts","","mbsync","flatten"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mbsync.flatten"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Some email providers (Gmail) have a different directory hierarchy for\nsynchronized email messages. Namely, when using mbsync without specifying\na set of channels into a group, all synchronized directories end up beneath\nthe `[Gmail]/` directory.\n\nThis option allows you to specify a group, and subsequently channels that\nwill allow you to sync your mail into an arbitrary hierarchy.\n","loc":["accounts","email","accounts","","mbsync","groups"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"List of channels that should be grouped together into this group. When\nperforming a synchronization, the groups are synchronized, rather than\nthe individual channels.\n\nUsing these channels and then grouping them together allows for you to\ndefine the maildir hierarchy as you see fit.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Extra configuration lines to add to *THIS* channel's\nconfiguration.\n","example":"{\n Create = \"both\";\n CopyArrivalDate = \"yes\";\n MaxMessages = 10000;\n MaxSize = \"1m\";\n}\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.groups..channels..extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"IMAP4 patterns for which mailboxes on the remote mail server to sync.\nIf `Patterns` are specified, `farPattern`\nis interpreted as a prefix which is not matched against the patterns,\nand is not affected by mailbox list overrides.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"[Gmail]/Sent Mail\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","farPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..farPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The unique name for THIS channel in THIS group. The group will refer to\nthis channel by this name.\n\nIn addition, you can manually sync just this channel by specifying this\nname to mbsync on the command line.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Name for where mail coming from the remote (far) mail server will end up\nlocally. The mailbox specified by the far pattern will be placed in\nthis directory.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"Sent\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","nearPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..nearPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[ ]","description":"Instead of synchronizing *just* the mailboxes that\nmatch the `farPattern`, use it as a prefix which is\nnot matched against the patterns, and is not affected by mailbox list\noverrides.\n","example":"[\n \"INBOX\"\n]","loc":["accounts","email","accounts","","mbsync","groups","","channels","","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.groups..channels..patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The name of this group for this account. These names are different than\nsome others, because they will hide channel names that are the same.\n","loc":["accounts","email","accounts","","mbsync","groups","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[\n \"*\"\n]","description":"Pattern of mailboxes to synchronize.\n","loc":["accounts","email","accounts","","mbsync","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.patterns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Propagate mailbox deletions to the given mail store.\n","example":"\"imap\"","loc":["accounts","email","accounts","","mbsync","remove"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.remove"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"Verbatim\"","description":"The on-disk folder naming style. This option has no\neffect when {option}`flatten` is used.\n","example":"\"Maildir++\"","loc":["accounts","email","accounts","","mbsync","subFolders"],"readOnly":false,"type":"one of \"Verbatim\", \"Maildir++\", \"Legacy\"","title":"accounts.email.accounts..mbsync.subFolders"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.\n\nIf enabled then it is possible to use the\n`--account` command line\noption to send a message for a given account using the\n{command}`msmtp` or {command}`msmtpq` tool.\nFor example, {command}`msmtp --account=private` would\nsend using the account defined in\n{option}`accounts.email.accounts.private`. If the\n`--account` option is not\ngiven then the primary account will be used.\n","loc":["accounts","email","accounts","","msmtp","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..msmtp.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"{ }","description":"Extra configuration options to add to {file}`~/.msmtprc`.\nSee for\nexamples.\n","example":"{\n auth = \"login\";\n}","loc":["accounts","email","accounts","","msmtp","extraConfig"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..msmtp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"null","description":"Fingerprint of a trusted TLS certificate.\nThe fingerprint can be obtained by executing\n{command}`msmtp --serverinfo --tls --tls-certcheck=off`.\n","example":"\"my:SH:a2:56:ha:sh\"","loc":["accounts","email","accounts","","msmtp","tls","fingerprint"],"readOnly":false,"type":"null or string matching the pattern ([[:alnum:]]{2}:)+[[:alnum:]]{2}","title":"accounts.email.accounts..msmtp.tls.fingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu indexing.","example":"true","loc":["accounts","email","accounts","","mu","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap JMAP synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","mujmap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {file}`mujmap.toml` is managed\noutside of Home Manager.\n","loc":["accounts","email","accounts","","mujmap","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Settings which are applied to {file}`mujmap.toml`\nfor the account.\n\nSee the [mujmap project](https://github.com/elizagamedev/mujmap)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","mujmap","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Whether to create new mailboxes automatically on the server from notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","auto_create_new_mailboxes"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.auto_create_new_mailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"The cache directory in which to store mail files while they are being\ndownloaded. The default is operating-system specific.\n","loc":["accounts","email","accounts","","mujmap","settings","cache_dir"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.cache_dir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Fully qualified domain name of the JMAP service.\n\nmujmap looks up the JMAP SRV record for this host to determine the JMAP session\nURL. Mutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.session_url).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.host).\n","example":"\"example.com\"","loc":["accounts","email","accounts","","mujmap","settings","fqdn"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.fqdn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Shell command which will print a password to stdout for basic HTTP\nauthentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.passwordCommand).\n","example":"\"pass alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","password_command"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..mujmap.settings.password_command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Session URL to connect to.\n\nMutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.fqdn).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.sessionUrl).\n","example":"\"https://jmap.example.com/.well-known/jmap\"","loc":["accounts","email","accounts","","mujmap","settings","session_url"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.session_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Tag configuration.\n\nBeware that there are quirks that require manual consideration if changing the\nvalues of these files; please see\n\nfor more details.\n","loc":["accounts","email","accounts","","mujmap","settings","tags"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"deleted\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Trash` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","deleted"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.deleted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"/\"","description":"Directory separator for mapping notmuch tags to maildirs.\n","example":"\".\"","loc":["accounts","email","accounts","","mujmap","settings","tags","directory_separator"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.directory_separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"important\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Important` name attribute and/or with the `$Important`\nkeyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","important"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.important","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"inbox\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Inbox` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"If true, translate all mailboxes to lowercase names when mapping to notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","lowercase"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.tags.lowercase","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"phishing\"","description":"Tag for notmuch to use for the IANA `$Phishing` keyword.\n\nIf set to an empty string, this keyword is not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","phishing"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.phishing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"sent\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Sent` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","sent"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"spam\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Junk` name attribute and/or with the `$Junk` keyword,\n*except* for messages with the `$NotJunk` keyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","spam"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.spam","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Username for basic HTTP authentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.userName).\n","example":"\"alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","username"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Unique identifier of the account. This is set to the\nattribute name of the account configuration.\n","loc":["accounts","email","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable NeoMutt.","example":"true","loc":["accounts","email","accounts","","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra lines to add to the folder hook for this account.\n","example":"\"color status cyan default\"","loc":["accounts","email","accounts","","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..neomutt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of extra mailboxes","loc":["accounts","email","accounts","","neomutt","extraMailboxes"],"readOnly":false,"type":"list of (string or (submodule))","title":"accounts.email.accounts..neomutt.extraMailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Use a different name as mailbox name","example":"\"==== ===\"","loc":["accounts","email","accounts","","neomutt","mailboxName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.mailboxName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"maildir\"","description":"Whether this account uses maildir folders or IMAP mailboxes","example":"\"imap\"","loc":["accounts","email","accounts","","neomutt","mailboxType"],"readOnly":false,"type":"one of \"maildir\", \"imap\"","title":"accounts.email.accounts..neomutt.mailboxType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"if config.msmtp.enable then\n \"msmtpq --read-envelope-from --read-recipients\"\nelse\n null\n","description":"Command to send a mail. If not set, neomutt will be in charge of sending mails.\n","example":"\"msmtpq --read-envelope-from --read-recipients\"","loc":["accounts","email","accounts","","neomutt","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.sendMailCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Show the default mailbox (INBOX)","loc":["accounts","email","accounts","","neomutt","showDefaultMailbox"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.showDefaultMailbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable notmuch indexing.","example":"true","loc":["accounts","email","accounts","","notmuch","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable Notmuch support in NeoMutt.","example":"true","loc":["accounts","email","accounts","","notmuch","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","description":"List of virtual mailboxes using Notmuch queries","example":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes"],"readOnly":false,"type":"list of (submodule)","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Restricts number of messages/threads in the result.","example":"10","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","limit"],"readOnly":false,"type":"null or signed integer","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.limit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"My INBOX\"","description":"Name to display","example":"\"My INBOX\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","name"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"tag:inbox\"","description":"Notmuch query","example":"\"tag:inbox\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","query"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.query"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Reads all matching messages or whole-threads. The default is 'messages' or nm_query_type.","example":"\"threads\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","type"],"readOnly":false,"type":"null or one of \"threads\", \"messages\"","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["accounts","email","accounts","","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the account section.\n","example":"{\n autorefresh = 20;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the local account\nsection.\n","example":"{\n sync_deletes = true;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.local"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the remote account\nsection.\n","example":"{\n expunge = false;\n maxconnections = 2;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.remote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"\"\"","description":"Command to run after fetching new mails.","loc":["accounts","email","accounts","","offlineimap","postSyncHookCommand"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..offlineimap.postSyncHookCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command, which when run writes the account password on\nstandard output.\n","example":"\"secret-tool lookup email me@example.org\"","loc":["accounts","email","accounts","","passwordCommand"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","email","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Name displayed when sending mails.","example":"\"Jane Doe\"","loc":["accounts","email","accounts","","realName"],"readOnly":false,"type":"string","title":"accounts.email.accounts..realName","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Signature configuration.\n","loc":["accounts","email","accounts","","signature"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..signature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command that generates a signature.","example":"pkgs.writeScript \"signature\" \"echo This is my signature\"\n","loc":["accounts","email","accounts","","signature","command"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..signature.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"''\n --\n''","description":"The delimiter used between the document and the signature.\n","example":"~*~*~*~*~*~*~*~*~*~*~*~\n","loc":["accounts","email","accounts","","signature","delimiter"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.delimiter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"none\"","description":"Method to communicate the signature.","loc":["accounts","email","accounts","","signature","showSignature"],"readOnly":false,"type":"one of \"append\", \"attach\", \"none\"","title":"accounts.email.accounts..signature.showSignature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"\"","description":"Signature content.\n","example":"''\n --\n Luke Skywalker\n May the force be with you.\n''","loc":["accounts","email","accounts","","signature","text"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The SMTP configuration to use for this account.\n","loc":["accounts","email","accounts","","smtp"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..smtp","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of SMTP server.\n","example":"\"smtp.example.org\"","loc":["accounts","email","accounts","","smtp","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..smtp.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the SMTP server listens. If\n`null` then the default port is used.\n","example":"465","loc":["accounts","email","accounts","","smtp","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..smtp.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","smtp","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..smtp.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","smtp","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..smtp.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","smtp","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","smtp","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable the Thunderbird mail client for this account.","example":"true","loc":["accounts","email","accounts","","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to each identity of this Thunderbird\naccount configuration. The {var}`id` given as\nargument is an automatically generated identifier.\n","example":"id: {\n \"mail.identity.id_${id}.protectSubject\" = false;\n \"mail.identity.id_${id}.autoEncryptDrafts\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","perIdentitySettings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.perIdentitySettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"[ ]","description":"List of Thunderbird profiles for which this account should be\nenabled. If this list is empty (the default), this account will\nbe enabled for all declared profiles.\n","example":"[ \"profile1\" \"profile2\" ]\n","loc":["accounts","email","accounts","","thunderbird","profiles"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..thunderbird.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to this Thunderbird account configuration.\nThe {var}`id` given as argument is an automatically\ngenerated account identifier.\n","example":"id: {\n \"mail.server.server_${id}.check_new_mail\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","settings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The server username of this account. This will be used as\nthe SMTP, IMAP, and JMAP user name.\n","loc":["accounts","email","accounts","","userName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"/etc/ssl/certs/ca-certificates.crt\"","description":"Path to default file containing certificate authorities that\nshould be used to validate the connection authenticity. This\npath may be overridden on a per-account basis.\n","loc":["accounts","email","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Maildir\"","description":"The base directory for account maildir directories. May be a\nrelative path (e.g. the user setting this value as \"MyMaildir\"),\nin which case it is relative the home directory (e.g. resulting\nin \"~/MyMaildir\").\n","loc":["accounts","email","maildirBasePath"],"readOnly":false,"type":"string","title":"accounts.email.maildirBasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/dconf.nix"}],"default":"{ }","description":"Settings to write to the dconf configuration system.\n\nNote that the database is strongly-typed so you need to use the same types\nas described in the GSettings schema. For example, if an option is of type\n`uint32` (`u`), you need to wrap the number\nusing the `lib.hm.gvariant.mkUint32` constructor.\nOtherwise, since Nix integers are implicitly coerced to `int32`\n(`i`), it would get stored in the database as such, and GSettings\nmight be confused when loading the setting.\n\nYou might want to use [dconf2nix](https://github.com/gvolpe/dconf2nix)\nto convert dconf database dumps into compatible Nix expression.\n","example":"{\n \"org/gnome/calculator\" = {\n button-mode = \"programming\";\n show-thousands = true;\n base = 10;\n word-size = 64;\n window-position = lib.hm.gvariant.mkTuple [100 100];\n };\n}\n","loc":["dconf","settings"],"readOnly":false,"type":"attribute set of attribute set of (GVariant value)","title":"dconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"false","description":"Whether to enable EditorConfig home configuration file.","example":"true","loc":["editorconfig","enable"],"readOnly":false,"type":"boolean","title":"editorconfig.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.editorconfig`.\n`root = true` is automatically added to the file,\nit must not be added here.\nSee for documentation.\n","example":"{\n \"*\" = {\n charset = \"utf-8\";\n end_of_line = \"lf\";\n trim_trailing_whitespace = true;\n insert_final_newline = true;\n max_line_width = 78;\n indent_style = \"space\";\n indent_size = 4;\n };\n};\n","loc":["editorconfig","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"editorconfig.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default emoji font(s). Multiple fonts may be listed in\ncase a font does not support all emoji.\n\nNote that fontconfig matches color emoji fonts preferentially,\nso if you want to use a black and white font while having\na color font installed (eg. Noto Color Emoji installed alongside\nNoto Emoji), fontconfig will still choose the color font even\nwhen it is later in the list.\n","loc":["fonts","fontconfig","defaultFonts","emoji"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.emoji","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default monospace font(s). Multiple fonts may be listed in\ncase multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","monospace"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.monospace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default sans serif font(s). Multiple fonts may be listed\nin case multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","sansSerif"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.sansSerif","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"[ ]","description":"Per-user default serif font(s). Multiple fonts may be listed in\ncase multiple languages must be supported.\n","loc":["fonts","fontconfig","defaultFonts","serif"],"readOnly":false,"type":"list of string","title":"fonts.fontconfig.defaultFonts.serif","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"false","description":"Whether to enable fontconfig configuration. This will, for\nexample, allow fontconfig to discover fonts and\nconfigurations installed through\n{var}`home.packages` and\n{command}`nix-env`.\n","loc":["fonts","fontconfig","enable"],"readOnly":false,"type":"boolean","title":"fonts.fontconfig.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The cursor theme to use.","loc":["gtk","cursorTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.cursorTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the cursor theme within the package.","example":"\"Vanilla-DMZ\"","loc":["gtk","cursorTheme","name"],"readOnly":false,"type":"string","title":"gtk.cursorTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the cursor theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.vanilla-dmz","loc":["gtk","cursorTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.cursorTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the cursor.\n","example":"16","loc":["gtk","cursorTheme","size"],"readOnly":false,"type":"null or signed integer","title":"gtk.cursorTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"false","description":"Whether to enable GTK 2/3 configuration.","example":"true","loc":["gtk","enable"],"readOnly":false,"type":"boolean","title":"gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The font to use in GTK+ 2/3 applications.\n","loc":["gtk","font"],"readOnly":false,"type":"null or (submodule)","title":"gtk.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["gtk","font","name"],"readOnly":false,"type":"string","title":"gtk.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["gtk","font","package"],"readOnly":false,"type":"null or package","title":"gtk.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["gtk","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"gtk.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"${config.home.homeDirectory}/.gtkrc-2.0\"","description":"The location to put the GTK configuration file.\n","example":"\"${config.xdg.configHome}/gtk-2.0/gtkrc\"","loc":["gtk","gtk2","configLocation"],"readOnly":false,"type":"path","title":"gtk.gtk2.configLocation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`~/.gtkrc-2.0`.\n","example":"\"gtk-can-change-accels = 1\"","loc":["gtk","gtk2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk2.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"[ ]","description":"Bookmarks in the sidebar of the GTK file browser","example":"[\n \"file:///home/jane/Documents\"\n]","loc":["gtk","gtk3","bookmarks"],"readOnly":false,"type":"list of string","title":"gtk.gtk3.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk3","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk3.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/gtk.css`.\n","loc":["gtk","gtk3","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk3.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk4","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk4.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/gtk.css`.\n","loc":["gtk","gtk4","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk4.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The icon theme to use.","loc":["gtk","iconTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the icon theme within the package.","example":"\"Adwaita\"","loc":["gtk","iconTheme","name"],"readOnly":false,"type":"string","title":"gtk.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the icon theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.adwaita-icon-theme","loc":["gtk","iconTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.iconTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The GTK+2/3 theme to use.","loc":["gtk","theme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["gtk","theme","name"],"readOnly":false,"type":"string","title":"gtk.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n\nFor the theme to apply to GTK 4, this option is mandatory.\n","example":"pkgs.gnome.gnome-themes-extra","loc":["gtk","theme","package"],"readOnly":false,"type":"null or package","title":"gtk.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"The activation scripts blocks to run when activating a Home\nManager generation. Any entry here should be idempotent,\nmeaning running twice or more times produces the same result\nas running it once.\n\nIf the script block produces any observable side effect, such\nas writing or deleting files, then it\n*must* be placed after the special\n`writeBoundary` script block. Prior to the\nwrite boundary one can place script blocks that verifies, but\ndoes not modify, the state of the system and exits if an\nunexpected state is found. For example, the\n`checkLinkTargets` script block checks for\ncollisions between non-managed files and files defined in\n[](#opt-home.file).\n\nA script block should respect the {var}`DRY_RUN` variable. If it is set\nthen the actions taken by the script should be logged to standard out\nand not actually performed. A convenient shell function {command}`run`\nis provided for activation script blocks. It is used as follows:\n\n{command}`run {command}`\n: Runs the given command on live run, otherwise prints the command to\nstandard output.\n\n{command}`run --quiet {command}`\n: Runs the given command on live run and sends its standard output to\n{file}`/dev/null`, otherwise prints the command to standard output.\n\n{command}`run --silence {command}`\n: Runs the given command on live run and sends its standard and error\noutput to {file}`/dev/null`, otherwise prints the command to standard\noutput.\n\nThe `--quiet` and `--silence` flags are mutually exclusive.\n\nA script block should also respect the {var}`VERBOSE` variable, and if\nset print information on standard out that may be useful for debugging\nany issue that may arise. The variable {var}`VERBOSE_ARG` is set to\n{option}`--verbose` if verbose output is enabled. You can also use the\nprovided shell function {command}`verboseEcho`, which acts as\n{command}`echo` when verbose output is enabled.\n","example":"{\n myActivationAction = lib.hm.dag.entryAfter [\"writeBoundary\"] ''\n run ln -s $VERBOSE_ARG \\\n ${builtins.toPath ./link-me-directly} $HOME\n '';\n}\n","loc":["home","activation"],"readOnly":false,"type":"DAG of string","title":"home.activation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/debug.nix"}],"default":"false","description":"Some Nix packages provide debug symbols for\n{command}`gdb` in the `debug` output.\nThis option ensures that those are automatically fetched from\nthe binary cache if available and {command}`gdb` is\nconfigured to find those symbols.\n","example":"true","loc":["home","enableDebugInfo"],"readOnly":false,"type":"boolean","title":"home.enableDebugInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"true","description":"Determines whether to check for release version mismatch between Home\nManager and Nixpkgs. Using mismatched versions is likely to cause errors\nand unexpected behavior. It is therefore highly recommended to use a\nrelease of Home Manager that corresponds with your chosen release of\nNixpkgs.\n\nWhen this option is enabled and a mismatch is detected then a warning\nwill be printed when the user configuration is being built.\n","loc":["home","enableNixpkgsReleaseCheck"],"readOnly":false,"type":"boolean","title":"home.enableNixpkgsReleaseCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"List of additional package outputs of the packages\n{var}`home.packages` that should be installed into\nthe user environment.\n","example":"[\n \"doc\"\n \"info\"\n \"devdoc\"\n]","loc":["home","extraOutputsToInstall"],"readOnly":false,"type":"list of string","title":"home.extraOutputsToInstall"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"{ }","description":"Attribute set of files to link into the user home.","loc":["home","file"],"readOnly":false,"type":"attribute set of (submodule)","title":"home.file","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["home","file","","enable"],"readOnly":false,"type":"boolean","title":"home.file..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["home","file","","executable"],"readOnly":false,"type":"null or boolean","title":"home.file..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["home","file","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"home.file..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["home","file","","recursive"],"readOnly":false,"type":"boolean","title":"home.file..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"description":"Path of the source file or directory. If\n[](#opt-home.file._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["home","file","","source"],"readOnly":false,"type":"path","title":"home.file..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"name","description":"Path to target file relative to {env}`HOME`.\n","loc":["home","file","","target"],"readOnly":false,"type":"string","title":"home.file..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-home.file._name_.source)\nmust be set.\n","loc":["home","file","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"home.file..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$HOME\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's home directory. Must be an absolute path.","example":"\"/home/jane.doe\"","loc":["home","homeDirectory"],"readOnly":false,"type":"path","title":"home.homeDirectory"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"{ }\" for state version < 21.11,\n\"null\" for state version ≥ 21.11\n","description":"Keyboard configuration. Set to `null` to\ndisable Home Manager keyboard management.\n","loc":["home","keyboard"],"readOnly":false,"type":"null or (submodule)","title":"home.keyboard","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard layout. If `null`, then the system\nconfiguration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"us\"` otherwise.\n","loc":["home","keyboard","layout"],"readOnly":false,"type":"null or string","title":"home.keyboard.layout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard model.\n","example":"\"presario\"","loc":["home","keyboard","model"],"readOnly":false,"type":"null or string","title":"home.keyboard.model"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"X keyboard options; layout switching goes here.\n","example":"[\n \"grp:caps_toggle\"\n \"grp_led:scroll\"\n]","loc":["home","keyboard","options"],"readOnly":false,"type":"list of string","title":"home.keyboard.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"X keyboard variant. If `null`, then the\nsystem configuration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"\"` otherwise.\n","example":"\"colemak\"","loc":["home","keyboard","variant"],"readOnly":false,"type":"null or string","title":"home.keyboard.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Language configuration.","loc":["home","language"],"readOnly":false,"type":"submodule","title":"home.language","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for addresses.\n","loc":["home","language","address"],"readOnly":false,"type":"null or string","title":"home.language.address","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use unless overridden by a more specific option.\n","loc":["home","language","base"],"readOnly":false,"type":"null or string","title":"home.language.base","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for collation (alphabetical ordering).\n","loc":["home","language","collate"],"readOnly":false,"type":"null or string","title":"home.language.collate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Character classification category.\n","loc":["home","language","ctype"],"readOnly":false,"type":"null or string","title":"home.language.ctype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for measurement values.\n","loc":["home","language","measurement"],"readOnly":false,"type":"null or string","title":"home.language.measurement","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for messages, application UI languages, etc.\n","loc":["home","language","messages"],"readOnly":false,"type":"null or string","title":"home.language.messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting currencies and money amounts.\n","loc":["home","language","monetary"],"readOnly":false,"type":"null or string","title":"home.language.monetary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for personal names.\n","loc":["home","language","name"],"readOnly":false,"type":"null or string","title":"home.language.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for numerical values.\n","loc":["home","language","numeric"],"readOnly":false,"type":"null or string","title":"home.language.numeric","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for paper sizes.\n","loc":["home","language","paper"],"readOnly":false,"type":"null or string","title":"home.language.paper","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for telephone numbers.\n","loc":["home","language","telephone"],"readOnly":false,"type":"null or string","title":"home.language.telephone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting times.\n","loc":["home","language","time"],"readOnly":false,"type":"null or string","title":"home.language.time","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"The set of packages to appear in the user environment.","loc":["home","packages"],"readOnly":false,"type":"list of package","title":"home.packages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"null","description":"Cursor configuration. Set to `null` to disable.\n\nTop-level options declared under this submodule are backend independent\noptions. Options declared under namespaces such as `x11`\nare backend specific options. By default, only backend independent cursor\nconfigurations are generated. If you need configurations for specific\nbackends, you can toggle them via the enable option. For example,\n[](#opt-home.pointerCursor.x11.enable)\nwill enable x11 cursor configurations.\n\nNote that this will merely generate the cursor configurations.\nTo apply the configurations, the relevant subsytems must also be configured.\nFor example, [](#opt-home.pointerCursor.gtk.enable) will generate\nthe gtk cursor configuration, but [](#opt-gtk.enable) needs\nto be set for it to be applied.\n","loc":["home","pointerCursor"],"readOnly":false,"type":"null or (submodule)","title":"home.pointerCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable gtk config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","gtk","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"The cursor name within the package.","example":"\"Vanilla-DMZ\"","loc":["home","pointerCursor","name"],"readOnly":false,"type":"string","title":"home.pointerCursor.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Package providing the cursor theme.","example":"pkgs.vanilla-dmz","loc":["home","pointerCursor","package"],"readOnly":false,"type":"package","title":"home.pointerCursor.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"32","description":"The cursor size.","example":"64","loc":["home","pointerCursor","size"],"readOnly":false,"type":"signed integer","title":"home.pointerCursor.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"\"left_ptr\"","description":"The default cursor file to use within the package.","example":"\"X_cursor\"","loc":["home","pointerCursor","x11","defaultCursor"],"readOnly":false,"type":"string","title":"home.pointerCursor.x11.defaultCursor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable x11 config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","x11","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.x11.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"false","description":"Whether to make programs use XDG directories whenever supported.\n","example":"true","loc":["home","preferXdgDirectories"],"readOnly":false,"type":"boolean","title":"home.preferXdgDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"${home.homeDirectory}/.nix-profile\" or\n\"/etc/profiles/per-user/${home.username}\"\n","description":"The profile directory where Home Manager generations are installed.\n","loc":["home","profileDirectory"],"readOnly":true,"type":"path","title":"home.profileDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"Extra directories to add to {env}`PATH`.\n\nThese directories are added to the {env}`PATH` variable in a\ndouble-quoted context, so expressions like `$HOME` are\nexpanded by the shell. However, since expressions like `~` or\n`*` are escaped, they will end up in the {env}`PATH`\nverbatim.\n","example":"[\n \"$HOME/.local/bin\"\n \"\\${xdg.configHome}/emacs/bin\"\n \".git/safe/../../bin\"\n]","loc":["home","sessionPath"],"readOnly":false,"type":"list of string","title":"home.sessionPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Environment variables to always set at login.\n\nThe values may refer to other environment variables using\nPOSIX.2 style variable references. For example, a variable\n{var}`parameter` may be referenced as\n`$parameter` or `${parameter}`. A\ndefault value `foo` may be given as per\n`${parameter:-foo}` and, similarly, an alternate\nvalue `bar` can be given as per\n`${parameter:+bar}`.\n\nNote, these variables may be set in any order so no session\nvariable may have a runtime dependency on another session\nvariable. In particular code like\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"$FOO World!\";\n};\n```\nmay not work as expected. If you need to reference another\nsession variable, then do so inside Nix instead. The above\nexample then becomes\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"${config.home.sessionVariables.FOO} World!\";\n};\n```\n","example":"{\n EDITOR = \"emacs\";\n GS_OPTIONS = \"-sPAPERSIZE=a4\";\n}","loc":["home","sessionVariables"],"readOnly":false,"type":"lazy attribute set of (string or path or signed integer or floating point number)","title":"home.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n\nThis option should only be used to manage simple aliases that are\ncompatible across all shells. If you need to use a shell specific\nfeature then make sure to use a shell specific option, for example\n[](#opt-programs.bash.shellAliases) for Bash.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["home","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"home.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/version.nix"}],"description":"It is occasionally necessary for Home Manager to change\nconfiguration defaults in a way that is incompatible with\nstateful data. This could, for example, include switching the\ndefault data format or location of a file.\n\nThe *state version* indicates which default\nsettings are in effect and will therefore help avoid breaking\nprogram configurations. Switching to a higher state version\ntypically requires performing some manual steps, such as data\nconversion or moving files.\n","loc":["home","stateVersion"],"readOnly":false,"type":"one of \"18.09\", \"19.03\", \"19.09\", \"20.03\", \"20.09\", \"21.03\", \"21.05\", \"21.11\", \"22.05\", \"22.11\", \"23.05\", \"23.11\", \"24.05\", \"24.11\"","title":"home.stateVersion","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$USER\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's username.","example":"\"jane.doe\"","loc":["home","username"],"readOnly":false,"type":"string","title":"home.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/i18n.nix"}],"default":"pkgs.glibcLocales","description":"Customized `glibcLocales` package providing\nthe `LOCALE_ARCHIVE_*` environment variable.\n\nThis option only applies to the Linux platform.\n\nWhen Home Manager is configured with NixOS, the default value\nwill be set to {var}`i18n.glibcLocales` from the\nsystem configuration.\n","example":"pkgs.glibcLocales.override {\n allLocales = false;\n locales = [ \"en_US.UTF-8/UTF-8\" ];\n}\n","loc":["i18n","glibcLocales"],"readOnly":false,"type":"path","title":"i18n.glibcLocales"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/default.nix"}],"default":"null","description":"Select the enabled input method. Input methods are software to input\nsymbols that are not available on standard input devices.\n\nInput methods are especially used to input Chinese, Japanese and\nKorean characters.\n\nCurrently the following input methods are available in Home Manager:\n\n`fcitx5`\n: A customizable lightweight input method.\n The next generation of fcitx.\n Addons (including engines, dictionaries, skins) can be added using\n [](#opt-i18n.inputMethod.fcitx5.addons).\n\n`nabi`\n: A Korean input method based on XIM. Nabi doesn't support Qt 5.\n\n`uim`\n: The \"universal input method\" is a library with an XIM bridge.\n uim mainly supports Chinese, Japanese and Korean.\n\n`hime`\n: An extremely easy-to-use input method framework.\n\n`kime`\n: A Korean IME.\n","example":"\"fcitx5\"","loc":["i18n","inputMethod","enabled"],"readOnly":false,"type":"null or one of \"fcitx\", \"fcitx5\", \"nabi\", \"uim\", \"hime\", \"kime\"","title":"i18n.inputMethod.enabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/fcitx5.nix"}],"default":"[ ]","description":"Enabled Fcitx5 addons.\n","example":"with pkgs; [ fcitx5-rime ]","loc":["i18n","inputMethod","fcitx5","addons"],"readOnly":false,"type":"list of package","title":"i18n.inputMethod.fcitx5.addons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/kime.nix"}],"default":"\"\"","description":"kime configuration. Refer to\n\nfor details on supported values.\n","example":"daemon:\n modules: [Xim,Indicator]\nindicator:\n icon_color: White\nengine:\n hangul:\n layout: dubeolsik\n","loc":["i18n","inputMethod","kime","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"i18n.inputMethod.kime.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/uim.nix"}],"default":"\"gtk\"","description":"Selected UIM toolbar.\n","example":"\"gtk-systray\"","loc":["i18n","inputMethod","uim","toolbar"],"readOnly":false,"type":"one of \"gtk\", \"gtk3\", \"gtk-systray\", \"gtk3-systray\", \"qt4\"","title":"i18n.inputMethod.uim.toolbar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define LaunchAgents.","loc":["launchd","agents"],"readOnly":false,"type":"attribute set of (submodule)","title":"launchd.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define a launchd job. See {manpage}`launchd.plist(5)` for details.\n","example":"{\n ProgramArguments = [ \"/usr/bin/say\" \"Good afternoon\" ];\n StartCalendarInterval = [\n {\n Hour = 12;\n Minute = 0;\n }\n ];\n}\n","loc":["launchd","agents","","config"],"readOnly":false,"type":"attribute set of anything","title":"launchd.agents..config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"When a job dies, launchd kills any remaining processes with the same process group ID as the job. Setting\nthis key to true disables that behavior.\n","loc":["launchd","agents","","config","AbandonProcessGroup"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.AbandonProcessGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while\ndealing with this job.\n","loc":["launchd","agents","","config","Debug"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used as a hint to `launchctl(1)` that it should not submit this job to launchd when\nloading a job or jobs. The value of this key does NOT reflect the current state of the job on the running\nsystem. If you wish to know whether a job is loaded in launchd, reading this key from a configuration\nfile yourself is not a sufficient test. You should query launchd for the presence of the job using\nthe `launchctl(1)` list subcommand or use the ServiceManagement framework's\n`SMJobCopyDictionary()` method.\n\nNote that as of Mac OS X v10.6, this key's value in a configuration file conveys a default value, which\nis changed with the [-w] option of the `launchctl(1)` load and unload subcommands. These subcommands no\nlonger modify the configuration file, so the value displayed in the configuration file is not necessarily\nthe value that `launchctl(1)` will apply. See `launchctl(1)` for more information.\n\nPlease also be mindful that you should only use this key if the provided on-demand and KeepAlive criteria\nare insufficient to describe the conditions under which your job needs to run. The cost to have a\njob loaded in launchd is negligible, so there is no harm in loading a job which only runs once or very\nrarely.\n","loc":["launchd","agents","","config","Disabled"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Disabled","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag causes launchd to use the `glob(3)` mechanism to update the program arguments before invocation.\n","loc":["launchd","agents","","config","EnableGlobbing"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableGlobbing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag instructs launchd that the job promises to use `vproc_transaction_begin(3)` and\n`vproc_transaction_end(3)` to track outstanding transactions that need to be reconciled before the\nprocess can safely terminate. If no outstanding transactions are in progress, then launchd is free to\nsend the SIGKILL signal.\n","loc":["launchd","agents","","config","EnableTransactions"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableTransactions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify additional environment variables to be set before running the\njob.\n","loc":["launchd","agents","","config","EnvironmentVariables"],"readOnly":false,"type":"null or (attribute set of string)","title":"launchd.agents..config.EnvironmentVariables","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The\nvalue zero is interpreted as infinity.\n","loc":["launchd","agents","","config","ExitTimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ExitTimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the group to run the job as. This key is only applicable when launchd is\nrunning as root. If UserName is set and GroupName is not, the the group will be set to the default\ngroup of the user.\n","loc":["launchd","agents","","config","GroupName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.GroupName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","example":"{\n NumberOfFiles = 4096;\n}","loc":["launchd","agents","","config","HardResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.HardResourceLimits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","HardResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","HardResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the `mlock(2)` function.\n","loc":["launchd","agents","","config","HardResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","HardResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","HardResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `initgroups(3)` should be called before running the job. The default\nis true in 10.5 and false in 10.4. This key will be ignored if the UserName key is not set.\n","loc":["launchd","agents","","config","InitGroups"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.InitGroups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is to be kept continuously running or to let\ndemand and conditions control the invocation. The default is false and therefore only demand will start\nthe job. The value may be set to true to unconditionally keep the job alive. Alternatively, a dictionary\nof conditions may be specified to selectively control whether launchd keeps a job alive or not. If\nmultiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine\nthe logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on\ndemand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will\nbe throttled to converve system resources.\n","loc":["launchd","agents","","config","KeepAlive"],"readOnly":false,"type":"null or boolean or (submodule)","title":"launchd.agents..config.KeepAlive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"description":"This required key uniquely identifies the job to launchd.","loc":["launchd","agents","","config","Label"],"readOnly":false,"type":"string","title":"launchd.agents..config.Label","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Specifies higher-level event types to be used as launch-on-demand event\nsources. Each sub-dictionary defines events for a particular event\nsubsystem, such as \"com.apple.iokit.matching\", which can be used to\nlaunch jobs based on the appearance of nodes in the IORegistry. Each\ndictionary within the sub-dictionary specifies an event descriptor that\nis specified to each event subsystem. With this key, the job promises to\nuse the xpc_set_event_stream_handler(3) API to consume events. See\nxpc_events(3) for more details on event sources.\n","example":"{\n \"com.apple.iokit.matching\" = {\n \"com.apple.usb.device\" = {\n IOMatchLaunchStream = true;\n IOProviderClass = \"IOUSBDevice\";\n idProduct = \"*\";\n idVendor = \"*\";\n };\n };\n}","loc":["launchd","agents","","config","LaunchEvents"],"readOnly":false,"type":"null or (attribute set)","title":"launchd.agents..config.LaunchEvents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the job can only be run once and only once. In other words, if the\njob cannot be safely respawned without a full machine reboot, then set this key to be true.\n","loc":["launchd","agents","","config","LaunchOnlyOnce"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LaunchOnlyOnce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadFromHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadFromHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to the hosts listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadToHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadToHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to sessions of the type specified. This key is used in concert\nwith the -S flag to {command}`launchctl`.\n","loc":["launchd","agents","","config","LimitLoadToSessionType"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.LimitLoadToSessionType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the kernel should consider this daemon to be low priority when\ndoing file system I/O.\n","loc":["launchd","agents","","config","LowPriorityIO"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LowPriorityIO","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.\nEach key in this dictionary should be the name of service to be advertised. The value of the key must\nbe a boolean and set to true. Alternatively, a dictionary can be used instead of a simple true value.\n\nFinally, for the job itself, the values will be replaced with Mach ports at the time of check-in with\nlaunchd.\n","example":"{\n ResetAtClose = true;\n}","loc":["launchd","agents","","config","MachServices"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.MachServices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has\nchecked in with launchd.\n","loc":["launchd","agents","","config","MachServices","HideUntilCheckIn"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.HideUntilCheckIn","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the\ndemand nature of job. If the value is set to true, clients receive port death notifications when\nthe job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()\ncalls, so that clients can trust that after receiving a port death notification,\nthe new port will have already been recreated. Setting the value to true should be done with\ncare. Not all clients may be able to handle this behavior. The default value is false.\n","loc":["launchd","agents","","config","MachServices","ResetAtClose"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.ResetAtClose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what nice(3) value should be applied to the daemon.\n","loc":["launchd","agents","","config","Nice"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Nice","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key was used in Mac OS X 10.4 to control whether a job was kept alive or not. The default was\ntrue. This key has been deprecated and replaced in Mac OS X 10.5 and later with the more powerful\nKeepAlive option.\n","loc":["launchd","agents","","config","OnDemand"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.OnDemand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key describes, at a high level, the intended purpose of the job. The system will apply\nresource limits based on what kind of job it is. If left unspecified, the system will apply light\nresource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:\n\n Background\n : Background jobs are generally processes that do work that was not directly requested by the user.\n The resource limits applied to Background jobs are intended to prevent them from disrupting the\n user experience.\n\n Standard\n : Standard jobs are equivalent to no ProcessType being set.\n\n Adaptive\n : Adaptive jobs move between the Background and Interactive classifications based on activity over\n XPC connections. See {manpage}`xpc_transaction_begin(3)` for details.\n\n Interactive\n : Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive\n jobs are critical to maintaining a responsive user experience, and this key should only be\n used if an app's ability to be responsive depends on it, and cannot be made Adaptive.\n","example":"\"Background\"","loc":["launchd","agents","","config","ProcessType"],"readOnly":false,"type":"null or one of \"Background\", \"Standard\", \"Adaptive\", \"Interactive\"","title":"launchd.agents..config.ProcessType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the first argument of `execvp(3)`. If this key is missing, then the first element of\nthe array of strings provided to the ProgramArguments will be used instead. This key is required in\nthe absence of the ProgramArguments key.\n","loc":["launchd","agents","","config","Program"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Program","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the second argument of `execvp(3)`. This key is required in the absence of the Program\nkey. Please note: many people are confused by this key. Please read `execvp(3)` very carefully!\n","loc":["launchd","agents","","config","ProgramArguments"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.ProgramArguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Much like the WatchPaths option, this key will watch the paths for modifications. The difference being\nthat the job will only be started if the path is a directory and the directory is not empty.\n","loc":["launchd","agents","","config","QueueDirectories"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.QueueDirectories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chroot(2)` to before running the job.\n","loc":["launchd","agents","","config","RootDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.RootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is launched once at the time the job is loaded.\nThe default is false.\n","loc":["launchd","agents","","config","RunAtLoad"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.RunAtLoad","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify launch on demand sockets that can be used to let launchd know when\nto run the job. The job must check-in to get a copy of the file descriptors using APIs outlined in\nlaunch(3). The keys of the top level Sockets dictionary can be anything. They are meant for the application\ndeveloper to use to differentiate which descriptors correspond to which application level protocols\n(e.g. http vs. ftp vs. DNS...). At check-in time, the value of each Sockets dictionary key will\nbe an array of descriptors. Daemon/Agent writers should consider all descriptors of a given key to be\nto be effectively equivalent, even though each file descriptor likely represents a different networking\nprotocol which conforms to the criteria specified in the job configuration file.\n\nThe parameters below are used as inputs to call `getaddrinfo(3)`.\n","loc":["launchd","agents","","config","Sockets"],"readOnly":false,"type":"null or (attribute set of (submodule))","title":"launchd.agents..config.Sockets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the service be registered with the\n`mDNSResponder(8)`. If the value is boolean, the service name is inferred from the SockServiceName.\n","loc":["launchd","agents","","config","Sockets","","Bonjour"],"readOnly":false,"type":"null or boolean or list of string","title":"launchd.agents..config.Sockets..Bonjour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the datagram socket join a multicast group. If the\nvalue is a hostname, then `getaddrinfo(3)` will be used to join the correct multicast address for a\ngiven socket family. If an explicit IPv4 or IPv6 address is given, it is required that the SockFamily\nfamily also be set, otherwise the results are undefined.\n","loc":["launchd","agents","","config","Sockets","","MulticastGroup"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..MulticastGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is a variant of SockPathName. Instead of binding to a known path, a securely\ngenerated socket is created and the path is assigned to the environment variable that is inherited\nby all jobs spawned by launchd.\n","loc":["launchd","agents","","config","Sockets","","SecureSocketWithKey"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SecureSocketWithKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to specifically request that \"IPv4\" or \"IPv6\" socket(s) be created.\n","loc":["launchd","agents","","config","Sockets","","SockFamily"],"readOnly":false,"type":"null or one of \"IPv4\", \"IPv6\"","title":"launchd.agents..config.Sockets..SockFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockNodeName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockNodeName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `listen(2)` or `connect(2)` should be called on the created file\ndescriptor. The default is true (\"to listen\").\n","loc":["launchd","agents","","config","Sockets","","SockPassive"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Sockets..SockPassive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the mode of the socket. Known bug: Property lists don't support\noctal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Sockets","","SockPathMode"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Sockets..SockPathMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key implies SockFamily is set to \"Unix\". It specifies the path to `connect(2)` or\n`bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockPathName"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Sockets..SockPathName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the protocol to be passed to `socket(2)`. The only value understood by\nthis key at the moment is \"TCP\".\n","loc":["launchd","agents","","config","Sockets","","SockProtocol"],"readOnly":false,"type":"null or value \"TCP\" (singular enum)","title":"launchd.agents..config.Sockets..SockProtocol","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the service on the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockServiceName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockServiceName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key tells launchctl what type of socket to create. The default is \"stream\" and\nother valid values for this key are \"dgram\" and \"seqpacket\" respectively.\n","loc":["launchd","agents","","config","Sockets","","SockType"],"readOnly":false,"type":"null or one of \"stream\", \"dgram\", \"seqpacket\"","title":"launchd.agents..config.Sockets..SockType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","loc":["launchd","agents","","config","SoftResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.SoftResourceLimits","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","SoftResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","SoftResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.\n","loc":["launchd","agents","","config","SoftResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","SoftResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","SoftResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stderr when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardErrorPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardErrorPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being supplied to stdin when using\n`stdio(3)`.\n","loc":["launchd","agents","","config","StandardInPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardInPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stdout when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardOutPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardOutPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every calendar interval as specified. Missing arguments\nare considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job\ninvocations when the computer is asleep, launchd will start the job the next time the computer wakes\nup. If multiple intervals transpire before the computer is woken, those events will be coalesced into\none event upon wake from sleep.\n","example":"{\n Hour = 2;\n Minute = 30;\n}","loc":["launchd","agents","","config","StartCalendarInterval"],"readOnly":false,"type":"null or (list of (submodule))","title":"launchd.agents..config.StartCalendarInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The day on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Day"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The hour on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Hour"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Hour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The minute on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Minute"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Minute","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The month on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Month"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Month","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The weekday on which this job will be run (0 and 7 are Sunday).\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Weekday"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Weekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every N seconds. If the system is asleep, the job will\nbe started the next time the computer wakes up. If multiple intervals transpire before the computer is\nwoken, those events will be coalesced into one event upon wake from sleep.\n","loc":["launchd","agents","","config","StartInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every time a filesystem is mounted.\n","loc":["launchd","agents","","config","StartOnMount"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.StartOnMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key lets one override the default throttling policy imposed on jobs by launchd. The value is in\nseconds, and by default, jobs will not be spawned more than once every 10 seconds. The principle\nbehind this is that jobs should linger around just in case they are needed again in the near future.\nThis not only reduces the latency of responses, but it encourages developers to amortize the cost of\nprogram invocation.\n","loc":["launchd","agents","","config","ThrottleInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ThrottleInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The recommended idle time out (in seconds) to pass to the job. If no value is specified, a default time\nout will be supplied by launchd for use by the job at check in time.\n","loc":["launchd","agents","","config","TimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.TimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what value should be passed to `umask(2)` before running the job. Known bug:\nProperty lists don't support octal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Umask"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Umask","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the user to run the job as. This key is only applicable when launchd is\nrunning as root.\n","loc":["launchd","agents","","config","UserName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.UserName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger\nto attach before any code in the job is executed.\n","loc":["launchd","agents","","config","WaitForDebugger"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.WaitForDebugger","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started if any one of the listed paths are modified.\n","loc":["launchd","agents","","config","WatchPaths"],"readOnly":false,"type":"null or (list of path)","title":"launchd.agents..config.WatchPaths","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chdir(2)` to before running the job.\n","loc":["launchd","agents","","config","WorkingDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.WorkingDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.\n","example":"{\n Wait = true;\n}","loc":["launchd","agents","","config","inetdCompatibility"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.inetdCompatibility"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag corresponds to the \"wait\" or \"nowait\" option of inetd. If true, then the listening\nsocket is passed via the standard in/out/error file descriptors. If false, then `accept(2)` is\ncalled on behalf of the job, and the result is passed via the standard in/out/error descriptors.\n","loc":["launchd","agents","","config","inetdCompatibility","Wait"],"readOnly":false,"type":"null or boolean or string","title":"launchd.agents..config.inetdCompatibility.Wait","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"false","description":"Whether to enable ‹name›.","example":"true","loc":["launchd","agents","","enable"],"readOnly":false,"type":"boolean","title":"launchd.agents..enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"pkgs.stdenv.hostPlatform.isDarwin","description":"Whether to enable Home Manager to define per-user daemons by making use\nof launchd's LaunchAgents.\n","loc":["launchd","enable"],"readOnly":false,"type":"boolean","title":"launchd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/lib.nix"}],"default":"{ }","description":"This option allows modules to define helper functions,\nconstants, etc.\n","loc":["lib"],"readOnly":false,"type":"attribute set of (attribute set)","title":"lib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install the HTML manual. This also installs the\n{command}`home-manager-help` tool, which opens a local\ncopy of the Home Manager manual in the system web browser.\n","loc":["manual","html","enable"],"readOnly":false,"type":"boolean","title":"manual.html.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install a JSON formatted list of all Home Manager\noptions. This can be located at\n{file}`/share/doc/home-manager/options.json`,\nand may be used for navigating definitions, auto-completing,\nand other miscellaneous tasks.\n","example":"true","loc":["manual","json","enable"],"readOnly":false,"type":"boolean","title":"manual.json.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"true","description":"Whether to install the configuration manual page. The manual can\nbe reached by {command}`man home-configuration.nix`.\n\nWhen looking at the manual page pretend that all references to\nNixOS stuff are actually references to Home Manager stuff.\nThanks!\n","example":"false","loc":["manual","manpages","enable"],"readOnly":false,"type":"boolean","title":"manual.manpages.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix"}],"default":"\"notify\"","description":"How unread and relevant news should be presented when\nrunning {command}`home-manager build` and\n{command}`home-manager switch`.\n\nThe options are\n\n`silent`\n: Do not print anything during build or switch. The\n {command}`home-manager news` command still\n works for viewing the entries.\n\n`notify`\n: The number of unread and relevant news entries will be\n printed to standard output. The {command}`home-manager\n news` command can later be used to view the entries.\n\n`show`\n: A pager showing unread news entries is opened.\n","loc":["news","display"],"readOnly":false,"type":"one of \"silent\", \"notify\", \"show\"","title":"news.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"A declarative alternative to Nix channels. Whereas with stock channels,\nyou would register URLs and fetch them into the Nix store with\n{manpage}`nix-channel(1)`, this option allows you to register the store\npath directly. One particularly useful example is registering flake\ninputs as channels.\n\nThis option can coexist with stock Nix channels. If the same channel is\ndefined in both, this option takes precedence.\n","example":"{ inherit nixpkgs; }","loc":["nix","channels"],"readOnly":false,"type":"attribute set of package","title":"nix.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"If enabled (the default), checks for data type mismatches and that Nix\ncan parse the generated nix.conf.\n","loc":["nix","checkConfig"],"readOnly":false,"type":"boolean","title":"nix.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"\"\"","description":"Additional text appended to {file}`nix.conf`.","example":"''\n keep-outputs = true\n keep-derivations = true\n''","loc":["nix","extraOptions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"nix.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"false","description":"Automatically run the garbage collector at a specific time.\n\nNote: This will only garbage collect the current user's profiles.\n","loc":["nix","gc","automatic"],"readOnly":false,"type":"boolean","title":"nix.gc.automatic","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"\"weekly\"","description":"When to run the Nix garbage collector.\n\nOn Linux this is a string as defined by {manpage}`systemd.time(7)`.\n\nOn Darwin it must be one of: hourly daily weekly monthly semiannually annually, which are\nimplemented as defined in the manual page above.\n","example":"\"03:15\"","loc":["nix","gc","frequency"],"readOnly":false,"type":"string","title":"nix.gc.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"null","description":"Options given to {file}`nix-collect-garbage` when the\ngarbage collector is run automatically.\n","example":"\"--max-freed $((64 * 1024**3))\"","loc":["nix","gc","options"],"readOnly":false,"type":"null or string","title":"nix.gc.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix"}],"default":"true","description":"If true, the time when the service unit was last triggered is\nstored on disk. When the timer is activated, the service unit is\ntriggered immediately if it would have been triggered at least once\nduring the time when the timer was inactive.\n","example":"false","loc":["nix","gc","persistent"],"readOnly":false,"type":"boolean","title":"nix.gc.persistent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether {option}`nix.nixPath` should keep the previously set values in\n{env}`NIX_PATH`.\n","example":"false","loc":["nix","keepOldNixPath"],"readOnly":false,"type":"boolean","title":"nix.keepOldNixPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"[ ]","description":"Adds new directories to the Nix expression search path.\n\nUsed by Nix when looking up paths in angular brackets\n(e.g. ``).\n","example":"[\n \"$HOME/.nix-defexpr/channels\"\n \"darwin-config=$HOME/.config/nixpkgs/darwin-configuration.nix\"\n]","loc":["nix","nixPath"],"readOnly":false,"type":"list of string","title":"nix.nixPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The Nix package that the configuration should be generated for.\n","example":"pkgs.nix","loc":["nix","package"],"readOnly":false,"type":"null or package","title":"nix.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"User level flake registry.\n","loc":["nix","registry"],"readOnly":false,"type":"attribute set of (submodule)","title":"nix.registry","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether the {option}`from` reference needs to match exactly. If set,\na {option}`from` reference like `nixpkgs` does not\nmatch with a reference like `nixpkgs/nixos-20.03`.\n","loc":["nix","registry","","exact"],"readOnly":false,"type":"boolean","title":"nix.registry..exact","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The flake input to which {option}`from>` is to be rewritten.\n","example":"nixpkgs","loc":["nix","registry","","flake"],"readOnly":false,"type":"null or (attribute set)","title":"nix.registry..flake"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to be rewritten.","example":"{\n id = \"nixpkgs\";\n type = \"indirect\";\n}","loc":["nix","registry","","from"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..from","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to which {option}`from>` is to be rewritten.","example":"{\n owner = \"my-org\";\n repo = \"my-nixpkgs\";\n type = \"github\";\n}","loc":["nix","registry","","to"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..to","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"Configuration for Nix; see {manpage}`nix.conf(5)` for available options.\nThe value declared here will be translated directly to the key-value pairs Nix expects.\n\nConfiguration specified in [](#opt-nix.extraOptions) will be appended\nverbatim to the resulting config file.\n","example":"{\n use-sandbox = true;\n show-trace = true;\n system-features = [ \"big-parallel\" \"kvm\" \"recursive-nix\" ];\n}\n","loc":["nix","settings"],"readOnly":false,"type":"attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))","title":"nix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"The configuration of the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to set\npackage configuration options.\n\nIf `null`, then configuration is taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/config.nix`.\n\nNote, this option will not apply outside your Home Manager\nconfiguration like when installing manually through\n{command}`nix-env`. If you want to apply it both\ninside and outside Home Manager you can put it in a separate\nfile and include something like\n\n```nix\n nixpkgs.config = import ./nixpkgs-config.nix;\n xdg.configFile.\"nixpkgs/config.nix\".source = ./nixpkgs-config.nix;\n```\n\nin your Home Manager configuration.\n","example":"{\n allowBroken = true;\n}","loc":["nixpkgs","config"],"readOnly":false,"type":"null or (nixpkgs config)","title":"nixpkgs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"List of overlays to use with the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to\noverride packages globally. This is a function that takes as\nan argument the *original* Nixpkgs. The\nfirst argument should be used for finding dependencies, and\nthe second should be used for overriding recipes.\n\nIf `null`, then the overlays are taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/overlays`.\n\nLike {var}`nixpkgs.config` this option only\napplies within the Home Manager configuration. See\n{var}`nixpkgs.config` for a suggested setup that\nworks both internally and externally.\n","example":"[\n (final: prev: {\n openssh = prev.openssh.override {\n hpnSupport = true;\n withKerberos = true;\n kerberos = final.libkrb5;\n };\n })\n]\n","loc":["nixpkgs","overlays"],"readOnly":false,"type":"null or (list of (nixpkgs overlay))","title":"nixpkgs.overlays"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"{ }","description":"Environment variables that will be set for the PAM session.\nThe variable values must be as described in\n{manpage}`pam_env.conf(5)`.\n\nNote, this option will become deprecated in the future and its use is\ntherefore discouraged.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["pam","sessionVariables"],"readOnly":false,"type":"attribute set","title":"pam.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"[ ]","description":"List of authorized YubiKey token IDs. Refer to\n\nfor details on how to obtain the token ID of a YubiKey.\n","loc":["pam","yubico","authorizedYubiKeys","ids"],"readOnly":false,"type":"list of string of length 12","title":"pam.yubico.authorizedYubiKeys.ids","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"\".yubico/authorized_yubikeys\"","description":"File path to write the authorized YubiKeys,\nrelative to {env}`HOME`.\n","loc":["pam","yubico","authorizedYubiKeys","path"],"readOnly":false,"type":"string","title":"pam.yubico.authorizedYubiKeys.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"false","description":"Whether to enable Abook.","example":"true","loc":["programs","abook","enable"],"readOnly":false,"type":"boolean","title":"programs.abook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"\"\"","description":"Extra lines added to {file}`$HOME/.config/abook/abookrc`.\nAvailable configuration options are described in the abook repository:\n.\n","example":"''\n field pager = Pager\n view CONTACT = name, email\n set autosave=true\n''","loc":["programs","abook","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.abook.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["programs","aerc","enable"],"readOnly":false,"type":"boolean","title":"programs.aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/accounts.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ Work = { source = \"maildir://~/Maildir/work\"; }; }","loc":["programs","aerc","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/binds.conf`.\nGlobal keybindings can be set in the `global` section.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ messages = { q = \":quit\"; }; }","loc":["programs","aerc","extraBinds"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/aerc.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sort = \"-r date\"; }; }","loc":["programs","aerc","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"pkgs.aerc","description":"The aerc package to use.","loc":["programs","aerc","package"],"readOnly":false,"type":"package","title":"programs.aerc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Stylesets added to {file}`$HOME/.config/aerc/stylesets/`.\n\nSee {manpage}`aerc-stylesets(7)`.\n","example":"{ default = { ui = { \"tab.selected.reverse\" = toggle; }; }; };\n","loc":["programs","aerc","stylesets"],"readOnly":false,"type":"attribute set of ((attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)) or strings concatenated with \"\\n\")","title":"programs.aerc.stylesets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Templates added to {file}`$HOME/.config/aerc/templates/`.\n\nSee {manpage}`aerc-templates(7)`.\n","example":"{ new_message = \"Hello!\"; };\n","loc":["programs","aerc","templates"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.aerc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"false","description":"Whether to enable the afew initial tagging script for Notmuch.","example":"true","loc":["programs","afew","enable"],"readOnly":false,"type":"boolean","title":"programs.afew.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"''\n [SpamFilter]\n [KillThreadsFilter]\n [ListMailsFilter]\n [ArchiveSentMailsFilter]\n [InboxFilter]\n''","description":"Extra lines added to afew configuration file. Available\nconfiguration options are described in the afew manual:\n.\n","example":"''\n [SpamFilter]\n \n [Filter.0]\n query = from:pointyheaded@boss.com\n tags = -new;+boss\n message = Message from above\n \n [InboxFilter]\n''","loc":["programs","afew","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.afew.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"false","description":"Whether to enable Alacritty.","example":"true","loc":["programs","alacritty","enable"],"readOnly":false,"type":"boolean","title":"programs.alacritty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"pkgs.alacritty","description":"The Alacritty package to install.","loc":["programs","alacritty","package"],"readOnly":false,"type":"package","title":"programs.alacritty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.yml` or\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.toml`\n(the latter being used for alacritty 0.13 and later).\nSee \nfor more info.\n","example":"{\n window.dimensions = {\n lines = 3;\n columns = 200;\n };\n keyboard.bindings = [\n {\n key = \"K\";\n mods = \"Control\";\n chars = \"\\\\u000c\";\n }\n ];\n}\n","loc":["programs","alacritty","settings"],"readOnly":false,"type":"TOML value","title":"programs.alacritty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Keybindings.\n","loc":["programs","alot","bindings"],"readOnly":false,"type":"submodule","title":"programs.alot.bindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Bufferlist mode keybindings.","loc":["programs","alot","bindings","bufferlist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.bufferlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Envelope mode keybindings.","loc":["programs","alot","bindings","envelope"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.envelope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Global keybindings.","loc":["programs","alot","bindings","global"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.global","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Search mode keybindings.","loc":["programs","alot","bindings","search"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Taglist mode keybindings.","loc":["programs","alot","bindings","taglist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.taglist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Thread mode keybindings.","loc":["programs","alot","bindings","thread"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.thread","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"false","description":"Whether to enable the Alot mail user agent. Alot uses the\nNotmuch email system and will therefore be automatically\nenabled for each email account that is managed by Notmuch.\n","example":"true","loc":["programs","alot","enable"],"readOnly":false,"type":"boolean","title":"programs.alot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra lines added to alot configuration file.\n","loc":["programs","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Content of the hooks file.\n","loc":["programs","alot","hooks"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n auto_remove_unread = true;\n handle_mouse = true;\n initial_command = \"search tag:inbox AND NOT tag:killed\";\n prefer_plaintext = true;\n}","description":"Configuration options added to alot configuration file.\n","example":"{\n auto_remove_unread = true;\n ask_subject = false;\n thread_indent_replies = 2;\n}\n","loc":["programs","alot","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"programs.alot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"How to display the tags.","loc":["programs","alot","tags"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.alot.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when focused.","loc":["programs","alot","tags","","focus"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when unfocused.\nSee .\n","example":"\"'','', 'white','light red', 'white','#d66'\"","loc":["programs","alot","tags","","normal"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..normal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Fixed string representation for this tag. The tag can be\nhidden from view, if the key translated is set to\n`\"\"`, the empty string.\n","loc":["programs","alot","tags","","translated"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translated","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"A pair of strings that define a regular substitution to\ncompute the string representation on the fly using\n`re.sub`.\n","loc":["programs","alot","tags","","translation"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"false","description":"Whether to enable aria2.","example":"true","loc":["programs","aria2","enable"],"readOnly":false,"type":"boolean","title":"programs.aria2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"\"\"","description":"Extra lines added to {file}`aria2.conf` file.\n","loc":["programs","aria2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.aria2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"{ }","description":"Options to add to {file}`aria2.conf` file.\nSee\n{manpage}`aria2c(1)`\nfor options.\n","example":"{\n listen-port = 60000;\n dht-listen-port = 60000;\n seed-ratio = 1.0;\n max-upload-limit = \"50K\";\n ftp-pasv = true;\n}\n","loc":["programs","aria2","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.aria2.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["programs","astroid","enable"],"readOnly":false,"type":"boolean","title":"programs.astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"null","description":"You can use the following variables:\n\n`%1`\n: file name\n\n`%2`\n: server name\n\n`%3`\n: socket ID\n\nSee [Customizing editor](https://github.com/astroidmail/astroid/wiki/Customizing-editor)\non the Astroid wiki.\n","example":"\"nvim-qt -- -c 'set ft=mail' '+set fileencoding=utf-8' '+set ff=unix' '+set enc=utf-8' '+set fo+=w' %1\"","loc":["programs","astroid","externalEditor"],"readOnly":false,"type":"null or string","title":"programs.astroid.externalEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"JSON config that will override the default Astroid configuration.\n","example":"{\n poll.interval = 0;\n}\n","loc":["programs","astroid","extraConfig"],"readOnly":false,"type":"JSON value","title":"programs.astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"\"\"","description":"Script to run to fetch/update mails.\n","example":"\"mbsync gmail\"","loc":["programs","astroid","pollScript"],"readOnly":false,"type":"string","title":"programs.astroid.pollScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"false","description":"Whether to enable atuin.","example":"true","loc":["programs","atuin","enable"],"readOnly":false,"type":"boolean","title":"programs.atuin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Bash integration. This will bind\n`ctrl-r` to open the Atuin history.\n","loc":["programs","atuin","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Fish integration.\n\nIf enabled, this will bind the up-arrow key to open the Atuin history.\n","loc":["programs","atuin","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","atuin","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Zsh integration.\n\nIf enabled, this will bind `ctrl-r` and the up-arrow\nkey to open the Atuin history.\n","loc":["programs","atuin","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"[ ]","description":"Flags to append to the shell hook.\n","example":"[\n \"--disable-up-arrow\"\n \"--disable-ctrl-r\"\n]","loc":["programs","atuin","flags"],"readOnly":false,"type":"list of string","title":"programs.atuin.flags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"pkgs.atuin","description":"The package to use for atuin.","loc":["programs","atuin","package"],"readOnly":false,"type":"package","title":"programs.atuin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/atuin/config.toml`.\n\nSee for the full list\nof options.\n","example":"{\n auto_sync = true;\n sync_frequency = \"5m\";\n sync_address = \"https://api.atuin.sh\";\n search_mode = \"prefix\";\n}\n","loc":["programs","atuin","settings"],"readOnly":false,"type":"Atuin configuration","title":"programs.atuin.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"false","description":"Whether to enable autojump.","example":"true","loc":["programs","autojump","enable"],"readOnly":false,"type":"boolean","title":"programs.autojump.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","autojump","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","autojump","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","autojump","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether to enable Autorandr.","example":"true","loc":["programs","autorandr","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Global hook scripts","example":"{\n postswitch = {\n \"notify-i3\" = \"${pkgs.i3}/bin/i3-msg restart\";\n \"change-background\" = readFile ./change-background.sh;\n \"change-dpi\" = ''\n case \"$AUTORANDR_CURRENT_PROFILE\" in\n default)\n DPI=120\n ;;\n home)\n DPI=192\n ;;\n work)\n DPI=144\n ;;\n *)\n echo \"Unknown profile: $AUTORANDR_CURRENT_PROFILE\"\n exit 1\n esac\n\n echo \"Xft.dpi: $DPI\" | ${pkgs.xorg.xrdb}/bin/xrdb -merge\n ''\n };\n}\n","loc":["programs","autorandr","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","hooks","postswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","hooks","predetect"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","hooks","preswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Autorandr profiles specification.","example":"{\n \"work\" = {\n fingerprint = {\n eDP1 = \"\";\n DP1 = \"\";\n };\n config = {\n eDP1.enable = false;\n DP1 = {\n enable = true;\n crtc = 0;\n primary = true;\n position = \"0x0\";\n mode = \"3840x2160\";\n gamma = \"1.0:0.909:0.833\";\n rate = \"60.00\";\n rotate = \"left\";\n };\n };\n hooks.postswitch = readFile ./work-postswitch.sh;\n };\n}\n","loc":["programs","autorandr","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Per output profile configuration.","loc":["programs","autorandr","profiles","","config"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles..config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output video display controller.","example":"0","loc":["programs","autorandr","profiles","","config","","crtc"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.autorandr.profiles..config..crtc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output DPI configuration.","example":"96","loc":["programs","autorandr","profiles","","config","","dpi"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..dpi"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"true","description":"Whether to enable the output.","loc":["programs","autorandr","profiles","","config","","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Interpolation method to be used for scaling the output.","example":"\"nearest\"","loc":["programs","autorandr","profiles","","config","","filter"],"readOnly":false,"type":"null or one of \"bilinear\", \"nearest\"","title":"programs.autorandr.profiles..config..filter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output gamma configuration.","example":"\"1.0:0.909:0.833\"","loc":["programs","autorandr","profiles","","config","","gamma"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output resolution.","example":"\"3840x2160\"","loc":["programs","autorandr","profiles","","config","","mode"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output position","example":"\"5760x0\"","loc":["programs","autorandr","profiles","","config","","position"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether output should be marked as primary","loc":["programs","autorandr","profiles","","config","","primary"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output framerate.","example":"\"60.00\"","loc":["programs","autorandr","profiles","","config","","rate"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..rate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output rotate configuration.","example":"\"left\"","loc":["programs","autorandr","profiles","","config","","rotate"],"readOnly":false,"type":"null or one of \"normal\", \"left\", \"right\", \"inverted\"","title":"programs.autorandr.profiles..config..rotate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output scale configuration.\n\nEither configure by pixels or a scaling factor. When using pixel method the\n{manpage}`xrandr(1)`\noption\n`--scale-from`\nwill be used; when using factor method the option\n`--scale`\nwill be used.\n\nThis option is a shortcut version of the transform option and they are mutually\nexclusive.\n","example":"{\n x = 1.25;\n y = 1.25;\n}\n","loc":["programs","autorandr","profiles","","config","","scale"],"readOnly":false,"type":"null or (submodule)","title":"programs.autorandr.profiles..config..scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"factor\"","description":"Output scaling method.","example":"\"pixel\"","loc":["programs","autorandr","profiles","","config","","scale","method"],"readOnly":false,"type":"one of \"factor\", \"pixel\"","title":"programs.autorandr.profiles..config..scale.method"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Horizontal scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","x"],"readOnly":false,"type":"floating point number or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..scale.x","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Vertical scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","y"],"readOnly":false,"type":"floating point number or (positive integer, meaning >0)","title":"programs.autorandr.profiles..config..scale.y","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Refer to\n{manpage}`xrandr(1)`\nfor the documentation of the transform matrix.\n","example":"[\n [ 0.6 0.0 0.0 ]\n [ 0.0 0.6 0.0 ]\n [ 0.0 0.0 1.0 ]\n]\n","loc":["programs","autorandr","profiles","","config","","transform"],"readOnly":false,"type":"null or (3×3 matrix of floating point numbers)","title":"programs.autorandr.profiles..config..transform"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Output name to EDID mapping.\nUse `autorandr --fingerprint` to get current setup values.\n","loc":["programs","autorandr","profiles","","fingerprint"],"readOnly":false,"type":"attribute set of string","title":"programs.autorandr.profiles..fingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Profile hook scripts.","loc":["programs","autorandr","profiles","","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.profiles..hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","profiles","","hooks","postswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","profiles","","hooks","predetect"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","profiles","","hooks","preswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/credentials`.\n\nFor security reasons, never store cleartext passwords here.\nWe recommend that you use `credential_process` option to retrieve\nthe IAM credentials from your favorite password manager during runtime,\nor use AWS IAM Identity Center to get short-term credentials.\n\nSee .\n","example":"{\n \"default\" = {\n \"credential_process\" = \"${pkgs.pass}/bin/pass show aws\";\n };\n};\n","loc":["programs","awscli","credentials"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.awscli.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"false","description":"Whether to enable AWS CLI tool.","example":"true","loc":["programs","awscli","enable"],"readOnly":false,"type":"boolean","title":"programs.awscli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"pkgs.awscli2","description":"Package providing {command}`aws`.","loc":["programs","awscli","package"],"readOnly":false,"type":"package","title":"programs.awscli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/config`.","example":"{\n \"default\" = {\n region = \"eu-west-3\";\n output = \"json\";\n };\n};\n","loc":["programs","awscli","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.awscli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"false","description":"Whether to enable bacon, a background rust code checker.","example":"true","loc":["programs","bacon","enable"],"readOnly":false,"type":"boolean","title":"programs.bacon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"pkgs.bacon","description":"The bacon package to use.","loc":["programs","bacon","package"],"readOnly":false,"type":"package","title":"programs.bacon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"{ }","description":"Bacon configuration.\nFor available settings see .\n","example":"{\n jobs = {\n default = {\n command = [\n \"cargo\"\n \"build\"\n \"--all-features\"\n \"--color\"\n \"always\"\n ];\n need_stdout = true;\n };\n };\n}","loc":["programs","bacon","settings"],"readOnly":false,"type":"TOML value","title":"programs.bacon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be placed in {file}`~/.bashrc`.\nNote that these commands will be run even in non-interactive shells.\n","loc":["programs","bash","bashrcExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.bashrcExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"false","description":"Whether to enable GNU Bourne-Again SHell.","example":"true","loc":["programs","bash","enable"],"readOnly":false,"type":"boolean","title":"programs.bash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"true","description":"Whether to enable Bash completion for all interactive Bash shells.\n\nNote, if you use NixOS or nix-darwin and do not have Bash completion\nenabled in the system configuration, then make sure to add\n\n```nix\n environment.pathsToLink = [ \"/share/bash-completion\" ];\n```\n\nto your system configuration to get completion for system packages.\nNote, the legacy {file}`/etc/bash_completion.d` path is\nnot supported by Home Manager.\n","loc":["programs","bash","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.bash.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","bash","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.bash.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"Controlling how commands are saved on the history list.","loc":["programs","bash","historyControl"],"readOnly":false,"type":"list of (one of \"erasedups\", \"ignoredups\", \"ignorespace\", \"ignoreboth\")","title":"programs.bash.historyControl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"null","description":"Location of the bash history file.","loc":["programs","bash","historyFile"],"readOnly":false,"type":"null or string","title":"programs.bash.historyFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"100000","description":"Number of history lines to keep on file.","loc":["programs","bash","historyFileSize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historyFileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"List of commands that should not be saved to the history list.","example":"[\n \"ls\"\n \"cd\"\n \"exit\"\n]","loc":["programs","bash","historyIgnore"],"readOnly":false,"type":"list of string","title":"programs.bash.historyIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"10000","description":"Number of history lines to keep in memory.","loc":["programs","bash","historySize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historySize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing an\ninteractive shell.\n","loc":["programs","bash","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when logging out of an\ninteractive shell.\n","loc":["programs","bash","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing a login\nshell.\n","loc":["programs","bash","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"Environment variables that will be set for the Bash session.\n","example":"{\n MAILCHECK = 30;\n}","loc":["programs","bash","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.bash.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","bash","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.bash.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[\n \"histappend\"\n \"checkwinsize\"\n \"extglob\"\n \"globstar\"\n \"checkjobs\"\n]","description":"Shell options to set. Prefix an option with\n\"`-`\" to unset.\n","example":"[\n \"extglob\"\n \"-cdspell\"\n]","loc":["programs","bash","shellOptions"],"readOnly":false,"type":"list of string","title":"programs.bash.shellOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"false","description":"Whether to enable bashmount.","example":"true","loc":["programs","bashmount","enable"],"readOnly":false,"type":"boolean","title":"programs.bashmount.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bashmount/config`. Look at\n\nfor explanation about possible values.\n","loc":["programs","bashmount","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bashmount.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Bat configuration.\n","example":"{\n map-syntax = [\n \"*.jenkinsfile:Groovy\"\n \"*.props:Java Properties\"\n ];\n pager = \"less -FR\";\n theme = \"TwoDark\";\n}","loc":["programs","bat","config"],"readOnly":false,"type":"attribute set of (string or list of string or boolean)","title":"programs.bat.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"false","description":"Whether to enable bat, a cat clone with wings.","example":"true","loc":["programs","bat","enable"],"readOnly":false,"type":"boolean","title":"programs.bat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"[ ]","description":"Additional bat packages to install.\n","example":"with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];","loc":["programs","bat","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.bat.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"pkgs.bat","description":"The bat package to use.","loc":["programs","bat","package"],"readOnly":false,"type":"package","title":"programs.bat.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional syntaxes to provide.\n","example":"{\n gleam = {\n src = pkgs.fetchFromGitHub {\n owner = \"molnarmark\";\n repo = \"sublime-gleam\";\n rev = \"2e761cdb1a87539d827987f997a20a35efd68aa9\";\n hash = \"sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs=\";\n };\n file = \"syntax/gleam.sublime-syntax\";\n };\n}\n","loc":["programs","bat","syntaxes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.syntaxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional themes to provide.\n","example":"{\n dracula = {\n src = pkgs.fetchFromGitHub {\n owner = \"dracula\";\n repo = \"sublime\"; # Bat uses sublime syntax for its themes\n rev = \"26c57ec282abcaa76e57e055f38432bd827ac34e\";\n sha256 = \"019hfl4zbn4vm4154hh3bwk6hm7bdxbr1hdww83nabxwjn99ndhv\";\n };\n file = \"Dracula.tmTheme\";\n };\n}\n","loc":["programs","bat","themes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"false\"","description":"Whether to enable the beets music library manager. This\ndefaults to `false` for state\nversion ≥ 19.03. For earlier versions beets is enabled if\n{option}`programs.beets.settings` is non-empty.\n","loc":["programs","beets","enable"],"readOnly":false,"type":"boolean","title":"programs.beets.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdstats plugin and service.","example":"true","loc":["programs","beets","mpdIntegration","enableStats"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableStats"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdupdate plugin.","example":"true","loc":["programs","beets","mpdIntegration","enableUpdate"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableUpdate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"localhost\"","description":"The host that mpdstats will connect to.","example":"\"10.0.0.42\"","loc":["programs","beets","mpdIntegration","host"],"readOnly":false,"type":"string","title":"programs.beets.mpdIntegration.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"config.services.mpd.network.port","description":"The port that mpdstats will connect to.","example":"6601","loc":["programs","beets","mpdIntegration","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.beets.mpdIntegration.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"pkgs.beets","description":"The `beets` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.beets.override { pluginOverrides = { beatport.enable = false; }; })","loc":["programs","beets","package"],"readOnly":false,"type":"package","title":"programs.beets.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/beets/config.yaml`\n","loc":["programs","beets","settings"],"readOnly":false,"type":"YAML value","title":"programs.beets.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"false","description":"Whether to enable bemenu.","example":"true","loc":["programs","bemenu","enable"],"readOnly":false,"type":"boolean","title":"programs.bemenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"pkgs.bemenu","description":"The bemenu package to use.","loc":["programs","bemenu","package"],"readOnly":false,"type":"package","title":"programs.bemenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix"}],"default":"{ }","description":"Configuration options for bemenu. See {manpage}`bemenu(1)`.","example":"{\n line-height = 28;\n prompt = \"open\";\n ignorecase = true;\n fb = \"#1e1e2e\";\n ff = \"#cdd6f4\";\n nb = \"#1e1e2e\";\n nf = \"#cdd6f4\";\n tb = \"#1e1e2e\";\n hb = \"#1e1e2e\";\n tf = \"#f38ba8\";\n hf = \"#f9e2af\";\n af = \"#cdd6f4\";\n ab = \"#1e1e2e\";\n width-factor = 0.3;\n}\n","loc":["programs","bemenu","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or floating point number or boolean)","title":"programs.bemenu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Borgmatic allows for several named backup configurations,\neach with its own source directories and repositories.\n","example":"{\n personal = {\n location = {\n sourceDirectories = [ \"/home/me/personal\" ];\n repositories = [ \"ssh://myuser@myserver.com/./personal-repo\" ];\n };\n };\n work = {\n location = {\n sourceDirectories = [ \"/home/me/work\" ];\n repositories = [ \"ssh://myuser@myserver.com/./work-repo\" ];\n };\n };\n};\n","loc":["programs","borgmatic","backups"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.borgmatic.backups","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"[ ]","description":"Consistency checks to run","example":"[\n {\n name = \"repository\";\n frequency = \"2 weeks\";\n }\n {\n name = \"archives\";\n frequency = \"4 weeks\";\n }\n {\n name = \"data\";\n frequency = \"6 weeks\";\n }\n {\n name = \"extract\";\n frequency = \"6 weeks\";\n }\n];\n","loc":["programs","borgmatic","backups","","consistency","checks"],"readOnly":false,"type":"list of (submodule)","title":"programs.borgmatic.backups..consistency.checks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Frequency of this type of check","example":"\"2 weeks\"","loc":["programs","borgmatic","backups","","consistency","checks","*","frequency"],"readOnly":false,"type":"null or string matching the pattern ([[:digit:]]+ .*)|always","title":"programs.borgmatic.backups..consistency.checks.*.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Name of consistency check to run.","example":"\"repository\"","loc":["programs","borgmatic","backups","","consistency","checks","*","name"],"readOnly":false,"type":"one of \"repository\", \"archives\", \"data\", \"extract\"","title":"programs.borgmatic.backups..consistency.checks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","consistency","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..consistency.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","hooks","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..hooks.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to exclude Home Manager generated symbolic links from\nthe backups. This facilitates restoring the whole home\ndirectory when the Nix store doesn't contain the latest\nHome Manager generation.\n","example":"true","loc":["programs","borgmatic","backups","","location","excludeHomeManagerSymlinks"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.backups..location.excludeHomeManagerSymlinks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","location","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..location.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Patterns to include/exclude.\n\nSee the output of `borg help patterns` for the syntax. Pattern paths\nare relative to `/` even when a different recursion root is set.\n\nMutually exclusive with [](#opt-programs.borgmatic.backups._name_.location.sourceDirectories).\n","example":"[\n \"R /home/user\"\n \"- home/user/.cache\"\n \"- home/user/Downloads\"\n \"+ home/user/Videos/Important Video\"\n \"- home/user/Videos\"\n]\n","loc":["programs","borgmatic","backups","","location","patterns"],"readOnly":false,"type":"null or (list of string)","title":"programs.borgmatic.backups..location.patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"List of local or remote repositories with paths and optional labels.\n","example":"[\n {\n \"path\" = \"ssh://myuser@myrepo.myserver.com/./repo\";\n \"label\" = \"server\";\n }\n {\n \"path\" = \"/var/lib/backups/local.borg\";\n \"label\" = \"local\";\n }\n]\n","loc":["programs","borgmatic","backups","","location","repositories"],"readOnly":false,"type":"list of (string or (submodule))","title":"programs.borgmatic.backups..location.repositories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Directories to backup.\n\nMutually exclusive with [](#opt-programs.borgmatic.backups._name_.location.patterns).\n","example":"[config.home.homeDirectory]","loc":["programs","borgmatic","backups","","location","sourceDirectories"],"readOnly":false,"type":"null or (list of string)","title":"programs.borgmatic.backups..location.sourceDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","output","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..output.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","retention","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..retention.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of daily archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepDaily"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepDaily"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of hourly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepHourly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepHourly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of minutely archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMinutely"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMinutely"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of monthly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMonthly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMonthly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of secondly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepSecondly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepSecondly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of weekly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepWeekly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepWeekly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Keep all archives within this time interval.","example":"\"2d\"","loc":["programs","borgmatic","backups","","retention","keepWithin"],"readOnly":false,"type":"null or string matching the pattern [[:digit:]]+[Hdwmy]","title":"programs.borgmatic.backups..retention.keepWithin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of yearly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepYearly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepYearly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Command writing the passphrase to standard output.","example":"\"${pkgs.password-store}/bin/pass borg-repo\"","loc":["programs","borgmatic","backups","","storage","encryptionPasscommand"],"readOnly":false,"type":"null or string","title":"programs.borgmatic.backups..storage.encryptionPasscommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","storage","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..storage.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic.","example":"true","loc":["programs","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"pkgs.borgmatic","description":"The borgmatic package to use.","loc":["programs","borgmatic","package"],"readOnly":false,"type":"package","title":"programs.borgmatic.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"false","description":"Whether to enable bottom, a cross-platform graphical process/system monitor with a\ncustomizable interface.","example":"true","loc":["programs","bottom","enable"],"readOnly":false,"type":"boolean","title":"programs.bottom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"pkgs.bottom","description":"Package providing {command}`bottom`.","loc":["programs","bottom","package"],"readOnly":false,"type":"package","title":"programs.bottom.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bottom/bottom.toml`.\n\nSee \nfor the default configuration.\n","example":"{\n flags = {\n avg_cpu = true;\n temperature_type = \"c\";\n };\n\n colors = {\n low_battery_color = \"red\";\n };\n}\n","loc":["programs","bottom","settings"],"readOnly":false,"type":"TOML value","title":"programs.bottom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"false","description":"Whether to enable boxxy: Boxes in badly behaving applications.","example":"true","loc":["programs","boxxy","enable"],"readOnly":false,"type":"boolean","title":"programs.boxxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"pkgs.boxxy","description":"The boxxy package to use.","loc":["programs","boxxy","package"],"readOnly":false,"type":"package","title":"programs.boxxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"List of boxxy rules","loc":["programs","boxxy","rules"],"readOnly":false,"type":"list of (YAML value)","title":"programs.boxxy.rules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY when in a certain directory.\n","example":"[\n \"/home/example/Projects/my-project\"\n]","loc":["programs","boxxy","rules","*","context"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.context"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"{ }","description":"Give certain environment variables for said match.\n","example":"{\n MY_ENV_VAR = \"my_env_var_value\";\n}\n","loc":["programs","boxxy","rules","*","env"],"readOnly":false,"type":"attribute set of string","title":"programs.boxxy.rules.*.env"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"directory\"","description":"Does the current path redirect a file or a directory?\n","loc":["programs","boxxy","rules","*","mode"],"readOnly":false,"type":"one of \"file\", \"directory\"","title":"programs.boxxy.rules.*.mode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"description":"Unique identifier of the boxxy rule. This can be any single-line string.\n","loc":["programs","boxxy","rules","*","name"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY to specified executable names.\n","example":"[\n \"bash\"\n \"/usr/bin/sh\"\n]\n","loc":["programs","boxxy","rules","*","only"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.only"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"Where that file/directory should be rewritten to.\n","example":"\"${config.xdg.configHome}/ssh\"","loc":["programs","boxxy","rules","*","rewrite"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.rewrite"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"What directory/file to redirect.\n","example":"\"~/.ssh\"","loc":["programs","boxxy","rules","*","target"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable Broot, a better way to navigate directories.","example":"true","loc":["programs","broot","enable"],"readOnly":false,"type":"boolean","title":"programs.broot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","broot","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","broot","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","broot","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","broot","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"pkgs.broot","description":"Package providing broot","loc":["programs","broot","package"],"readOnly":false,"type":"package","title":"programs.broot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Verbatim config entries","loc":["programs","broot","settings"],"readOnly":false,"type":"TOML value","title":"programs.broot.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable modal (vim) mode.","example":"true","loc":["programs","broot","settings","modal"],"readOnly":false,"type":"boolean","title":"programs.broot.settings.modal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Color configuration.\n\nComplete list of keys (expected to change before the v1 of broot):\n\n* `char_match`\n* `code`\n* `directory`\n* `exe`\n* `file`\n* `file_error`\n* `flag_label`\n* `flag_value`\n* `input`\n* `link`\n* `permissions`\n* `selected_line`\n* `size_bar_full`\n* `size_bar_void`\n* `size_text`\n* `spinner`\n* `status_error`\n* `status_normal`\n* `table_border`\n* `tree`\n* `unlisted`\n\nAdd `_fg` for a foreground color and\n`_bg` for a background color.\n","example":"{\n status_normal_fg = \"grayscale(18)\";\n status_normal_bg = \"grayscale(3)\";\n status_error_fg = \"red\";\n status_error_bg = \"yellow\";\n tree_fg = \"red\";\n selected_line_bg = \"grayscale(7)\";\n permissions_fg = \"grayscale(12)\";\n size_bar_full_bg = \"red\";\n size_bar_void_bg = \"black\";\n directory_fg = \"lightyellow\";\n input_fg = \"cyan\";\n flag_value_fg = \"lightyellow\";\n table_border_fg = \"red\";\n code_fg = \"lightyellow\";\n}\n","loc":["programs","broot","settings","skin"],"readOnly":false,"type":"attribute set of string","title":"programs.broot.settings.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"[ ]","description":"Define new verbs. For more information, see\n[Verb Definition Attributes](https://dystroy.org/broot/documentation/configuration/#verb-definition-attributes)\nin the broot documentation.\n\nThe possible attributes are:\n\n`invocation` (optional)\n: how the verb is called by the user, with placeholders for arguments\n\n`execution` (mandatory)\n: how the verb is executed\n\n`key` (optional)\n: a keyboard key triggering execution\n\n`shortcut` (optional)\n: an alternate way to call the verb (without\n the arguments part)\n\n`leave_broot` (optional)\n: whether to quit broot on execution\n (default: `true`)\n\n`from_shell` (optional)\n: whether the verb must be executed from the\n parent shell (default: `false`)\n","example":"[\n { invocation = \"p\"; execution = \":parent\"; }\n { invocation = \"edit\"; shortcut = \"e\"; execution = \"$EDITOR {file}\" ; }\n { invocation = \"create {subpath}\"; execution = \"$EDITOR {directory}/{subpath}\"; }\n { invocation = \"view\"; execution = \"less {file}\"; }\n {\n invocation = \"blop {name}\\\\.{type}\";\n execution = \"mkdir {parent}/{type} && ${pkgs.neovim}/bin/nvim {parent}/{type}/{name}.{type}\";\n from_shell = true;\n }\n]\n","loc":["programs","broot","settings","verbs"],"readOnly":false,"type":"list of attribute set of (boolean or string)","title":"programs.broot.settings.verbs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"[\n \"brave\"\n \"chrome\"\n \"chromium\"\n \"firefox\"\n \"librewolf\"\n \"vivaldi\"\n]","description":"Which browsers to install browserpass for","example":"[\n \"firefox\"\n]","loc":["programs","browserpass","browsers"],"readOnly":false,"type":"list of (one of \"brave\", \"chrome\", \"chromium\", \"firefox\", \"librewolf\", \"vivaldi\")","title":"programs.browserpass.browsers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"false","description":"Whether to enable the browserpass extension host application.","example":"true","loc":["programs","browserpass","enable"],"readOnly":false,"type":"boolean","title":"programs.browserpass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"false","description":"Whether to enable btop.","example":"true","loc":["programs","btop","enable"],"readOnly":false,"type":"boolean","title":"programs.btop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"\"\"","description":"Extra lines added to the {file}`btop.conf` file.\n","loc":["programs","btop","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.btop.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"pkgs.btop","description":"The btop package to use.","loc":["programs","btop","package"],"readOnly":false,"type":"package","title":"programs.btop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"{ }","description":"Options to add to {file}`btop.conf` file.\nSee \nfor options.\n","example":"{\n color_theme = \"Default\";\n theme_background = false;\n}","loc":["programs","btop","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.btop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"false","description":"Whether to enable Bun JavaScript runtime.","example":"true","loc":["programs","bun","enable"],"readOnly":false,"type":"boolean","title":"programs.bun.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"true","description":"Whether to enable Git integration.","example":"true","loc":["programs","bun","enableGitIntegration"],"readOnly":false,"type":"boolean","title":"programs.bun.enableGitIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"pkgs.bun","description":"The bun package to use.","loc":["programs","bun","package"],"readOnly":false,"type":"package","title":"programs.bun.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.bunfig.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n smol = true;\n telemetry = false;\n test = {\n coverage = true;\n coverageThreshold = 0.9;\n };\n install.lockfile = {\n print = \"yarn\";\n };\n}\n","loc":["programs","bun","settings"],"readOnly":false,"type":"TOML value","title":"programs.bun.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"false","description":"Whether to enable carapace, a multi-shell multi-command argument completer.","example":"true","loc":["programs","carapace","enable"],"readOnly":false,"type":"boolean","title":"programs.carapace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","carapace","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","carapace","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","carapace","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","carapace","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"pkgs.carapace","description":"The carapace package to use.","loc":["programs","carapace","package"],"readOnly":false,"type":"package","title":"programs.carapace.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"false","description":"Whether to enable Cava audio visualizer.","example":"true","loc":["programs","cava","enable"],"readOnly":false,"type":"boolean","title":"programs.cava.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"pkgs.cava","description":"The cava package to use.","loc":["programs","cava","package"],"readOnly":false,"type":"package","title":"programs.cava.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"{ }","description":"Settings to be written to the Cava configuration file. See\n for\nall available options.\n","example":"{\n general.framerate = 60;\n input.method = \"alsa\";\n smoothing.noise_reduction = 88;\n color = {\n background = \"'#000000'\";\n foreground = \"'#FFFFFF'\";\n };\n}\n","loc":["programs","cava","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.cava.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of command-line arguments to be passed to Chromium.\n\nFor a list of common switches, see\n[Chrome switches](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/common/chrome_switches.cc).\n\nTo search switches for other components, see\n[Chromium codesearch](https://source.chromium.org/search?q=file:switches.cc&ss=chromium%2Fchromium%2Fsrc).\n","example":"[\n \"--enable-logging=stderr\"\n \"--ignore-gpu-blocklist\"\n]","loc":["programs","chromium","commandLineArgs"],"readOnly":false,"type":"list of string","title":"programs.chromium.commandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium dictionaries to install.\n","example":"[\n pkgs.hunspellDictsChromium.en_US\n]\n","loc":["programs","chromium","dictionaries"],"readOnly":false,"type":"list of package","title":"programs.chromium.dictionaries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"false","description":"Whether to enable Chromium.","example":"true","loc":["programs","chromium","enable"],"readOnly":false,"type":"boolean","title":"programs.chromium.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium extensions to install.\nTo find the extension ID, check its URL on the\n[Chrome Web Store](https://chrome.google.com/webstore/category/extensions).\n\nTo install extensions outside of the Chrome Web Store set\n`updateUrl` or `crxPath` and\n`version` as explained in the\n[Chrome\ndocumentation](https://developer.chrome.com/docs/extensions/mv2/external_extensions).\n","example":"[\n { id = \"cjpalhdlnbpafiamejdnhcphjbkeiagm\"; } # ublock origin\n {\n id = \"dcpihecpambacapedldabdbpakmachpb\";\n updateUrl = \"https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml\";\n }\n {\n id = \"aaaaaaaaaabbbbbbbbbbcccccccccc\";\n crxPath = \"/home/share/extension.crx\";\n version = \"1.0\";\n }\n]\n","loc":["programs","chromium","extensions"],"readOnly":false,"type":"list of ((submodule) or string convertible to it)","title":"programs.chromium.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"Path to the extension's crx file. Linux only.\n","loc":["programs","chromium","extensions","*","crxPath"],"readOnly":false,"type":"null or path","title":"programs.chromium.extensions.*.crxPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"\"","description":"The extension's ID from the Chrome Web Store url or the unpacked crx.\n","loc":["programs","chromium","extensions","*","id"],"readOnly":false,"type":"string matching the pattern [a-zA-Z]{32}","title":"programs.chromium.extensions.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"https://clients2.google.com/service/update2/crx\"","description":"URL of the extension's update manifest XML file. Linux only.\n","loc":["programs","chromium","extensions","*","updateUrl"],"readOnly":false,"type":"string","title":"programs.chromium.extensions.*.updateUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"The extension's version, required for local installation. Linux only.\n","loc":["programs","chromium","extensions","*","version"],"readOnly":false,"type":"null or string","title":"programs.chromium.extensions.*.version","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"pkgs.chromium","description":"The Chromium package to use.","loc":["programs","chromium","package"],"readOnly":false,"type":"package","title":"programs.chromium.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"\"/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite\"","description":"Absolute path to {file}`programs.sqlite`. By\ndefault this file will be provided by your channel\n(nixexprs.tar.xz).\n","loc":["programs","command-not-found","dbPath"],"readOnly":false,"type":"path","title":"programs.command-not-found.dbPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"false","description":"Whether to enable command-not-found hook for interactive shell.","example":"true","loc":["programs","command-not-found","enable"],"readOnly":false,"type":"boolean","title":"programs.command-not-found.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro, a CLI to manage your time.","example":"true","loc":["programs","comodoro","enable"],"readOnly":false,"type":"boolean","title":"programs.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["programs","comodoro","package"],"readOnly":false,"type":"package","title":"programs.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"{ }","description":"Comodoro configuration.\nSee for supported values.\n","loc":["programs","comodoro","settings"],"readOnly":false,"type":"TOML value","title":"programs.comodoro.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"If this list has a single entry, it will be used as the author\nwhen you record a patch. If there are multiple entries, Darcs\nwill prompt you to choose one of them.\n","example":"[\n \"Fred Bloggs \"\n]","loc":["programs","darcs","author"],"readOnly":false,"type":"list of string","title":"programs.darcs.author"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"File patterns to ignore","example":"[\n \"^.idea$\"\n \".iml$\"\n \"^.stack-work$\"\n]","loc":["programs","darcs","boring"],"readOnly":false,"type":"list of string","title":"programs.darcs.boring"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"false","description":"Whether to enable darcs.","example":"true","loc":["programs","darcs","enable"],"readOnly":false,"type":"boolean","title":"programs.darcs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"pkgs.darcs","description":"The darcs package to use.","loc":["programs","darcs","package"],"readOnly":false,"type":"package","title":"programs.darcs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"false","description":"Whether to manage {file}`.dir_colors`\nand set `LS_COLORS`.\n","loc":["programs","dircolors","enable"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","dircolors","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","dircolors","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","dircolors","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"\"\"","description":"Extra lines added to {file}`.dir_colors` file.\n","loc":["programs","dircolors","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.dircolors.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"{ }","description":"Options to add to {file}`.dir_colors` file.\nSee {command}`dircolors --print-database`\nfor options.\n","example":"{\n OTHER_WRITABLE = \"30;46\";\n \".sh\" = \"01;32\";\n \".csh\" = \"01;32\";\n}\n","loc":["programs","dircolors","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.dircolors.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/direnv/direnv.toml`.\n\nSee\n{manpage}`direnv.toml(1)`.\nfor the full list of options.\n","loc":["programs","direnv","config"],"readOnly":false,"type":"TOML value","title":"programs.direnv.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable direnv, the environment switcher.","example":"true","loc":["programs","direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","direnv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Fish integration. Note, enabling the direnv module\nwill always active its functionality for Fish since the direnv package\nautomatically gets loaded in Fish. If this is not the case try adding\n```nix\n environment.pathsToLink = [ \"/share/fish\" ];\n```\nto the system configuration.\n","loc":["programs","direnv","enableFishIntegration"],"readOnly":true,"type":"boolean","title":"programs.direnv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","direnv","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","direnv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable [nix-direnv](https://github.com/nix-community/nix-direnv),\na fast, persistent use_nix implementation for direnv.","example":"true","loc":["programs","direnv","nix-direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.nix-direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.nix-direnv","description":"The nix-direnv package to use.","loc":["programs","direnv","nix-direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.nix-direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.direnv","description":"The direnv package to use.","loc":["programs","direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"\"\"","description":"Custom stdlib written to\n{file}`$XDG_CONFIG_HOME/direnv/direnvrc`.\n","loc":["programs","direnv","stdlib"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.direnv.stdlib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"\"\"","description":"The custom CSS for discocss to use.","loc":["programs","discocss","css"],"readOnly":false,"type":"string","title":"programs.discocss.css","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"true","description":"Whether to alias discocss to discord.","loc":["programs","discocss","discordAlias"],"readOnly":false,"type":"boolean","title":"programs.discocss.discordAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discord","description":"The discord package to use.","loc":["programs","discocss","discordPackage"],"readOnly":false,"type":"package","title":"programs.discocss.discordPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"false","description":"Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.","example":"true","loc":["programs","discocss","enable"],"readOnly":false,"type":"boolean","title":"programs.discocss.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discocss","description":"The discocss package to use.","loc":["programs","discocss","package"],"readOnly":false,"type":"package","title":"programs.discocss.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable Eclipse.","example":"true","loc":["programs","eclipse","enable"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable the Lombok Java Agent in Eclipse. This is\nnecessary to use the Lombok class annotations.\n","example":"true","loc":["programs","eclipse","enableLombok"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enableLombok"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"JVM arguments to use for the Eclipse process.","loc":["programs","eclipse","jvmArgs"],"readOnly":false,"type":"list of string","title":"programs.eclipse.jvmArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"pkgs.eclipses.eclipse-platform","description":"The Eclipse package to install.\n","example":"pkgs.eclipses.eclipse-java","loc":["programs","eclipse","package"],"readOnly":false,"type":"package","title":"programs.eclipse.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"Plugins that should be added to Eclipse.","loc":["programs","eclipse","plugins"],"readOnly":false,"type":"list of package","title":"programs.eclipse.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"false","description":"Whether to enable Emacs.","example":"true","loc":["programs","emacs","enable"],"readOnly":false,"type":"boolean","title":"programs.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"\"","description":"Configuration to include in the Emacs default init file. See\n\nfor more.\n\nNote, the `inhibit-startup-message` Emacs option\ncannot be set here since Emacs disallows setting it from the default\ninitialization file.\n","example":"''\n (setq standard-indent 2)\n''","loc":["programs","emacs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.emacs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"epkgs: []\"","description":"Extra packages available to Emacs. To get a list of\navailable packages run:\n{command}`nix-env -f '' -qaP -A emacsPackages`.\n","example":"epkgs: [ epkgs.emms epkgs.magit ]","loc":["programs","emacs","extraPackages"],"readOnly":false,"type":"Function that takes an attribute set and returns a list containing a selection of the values of the input set","title":"programs.emacs.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"self: super: {}\"","description":"Allows overriding packages within the Emacs package set.\n","example":"self: super: rec {\n haskell-mode = self.melpaPackages.haskell-mode;\n # ...\n};\n","loc":["programs","emacs","overrides"],"readOnly":false,"type":"An overlay function, takes self and super and returns an attribute set overriding the desired attributes.","title":"programs.emacs.overrides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"pkgs.emacs","description":"The Emacs package to use.","example":"pkgs.emacs25-nox","loc":["programs","emacs","package"],"readOnly":false,"type":"package","title":"programs.emacs.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"description":"The directory that gets symlinked to\n{file}`$XDG_CONFIG_HOME/eww`.\n","example":"./eww-config-dir","loc":["programs","eww","configDir"],"readOnly":false,"type":"path","title":"programs.eww.configDir","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"false","description":"Whether to enable eww.","example":"true","loc":["programs","eww","enable"],"readOnly":false,"type":"boolean","title":"programs.eww.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"pkgs.eww","description":"The eww package to install.\n","example":"pkgs.eww","loc":["programs","eww","package"],"readOnly":false,"type":"package","title":"programs.eww.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable eza, a modern replacement for {command}`ls`.","example":"true","loc":["programs","eza","enable"],"readOnly":false,"type":"boolean","title":"programs.eza.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","eza","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","eza","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","eza","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","eza","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","eza","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.eza.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"[ ]","description":"Extra command line options passed to eza.\n","example":"[\n \"--group-directories-first\"\n \"--header\"\n]","loc":["programs","eza","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.eza.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"List each file's Git status if tracked or ignored ({option}`--git` argument).\n","loc":["programs","eza","git"],"readOnly":false,"type":"boolean","title":"programs.eza.git","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Display icons next to file names ({option}`--icons` argument).\n","loc":["programs","eza","icons"],"readOnly":false,"type":"boolean","title":"programs.eza.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"pkgs.eza","description":"The eza package to use.","loc":["programs","eza","package"],"readOnly":false,"type":"package","title":"programs.eza.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"false","description":"Whether to enable Fastfetch.","example":"true","loc":["programs","fastfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.fastfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"pkgs.fastfetch","description":"The fastfetch package to use.","loc":["programs","fastfetch","package"],"readOnly":false,"type":"package","title":"programs.fastfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fastfetch.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/fastfetch/config.jsonc`.\nSee \nfor the documentation.\n","example":"{\n logo = {\n source = \"nixos_small\";\n padding = {\n right = 1;\n };\n };\n display = {\n binaryPrefix = \"si\";\n color = \"blue\";\n separator = \"  \";\n };\n modules = [\n {\n type = \"datetime\";\n key = \"Date\";\n format = \"{1}-{3}-{11}\";\n }\n {\n type = \"datetime\";\n key = \"Time\";\n format = \"{14}:{17}:{20}\";\n }\n \"break\"\n \"player\"\n \"media\"\n ];\n};\n","loc":["programs","fastfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.fastfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"false","description":"Whether to enable fd, a simple, fast and user-friendly alternative to {command}`find`.","example":"true","loc":["programs","fd","enable"],"readOnly":false,"type":"boolean","title":"programs.fd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"[ ]","description":"Extra command line options passed to fd.\n","example":"[\n \"--no-ignore\"\n \"--absolute-path\"\n]","loc":["programs","fd","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.fd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"false","description":"Search hidden files and directories ({option}`--hidden` argument).\n","loc":["programs","fd","hidden"],"readOnly":false,"type":"boolean","title":"programs.fd.hidden","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \".git/\"\n \"*.bak\"\n]","loc":["programs","fd","ignores"],"readOnly":false,"type":"list of string","title":"programs.fd.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fd.nix"}],"default":"pkgs.fd","description":"The fd package to use.","loc":["programs","fd","package"],"readOnly":false,"type":"package","title":"programs.fd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default mouse button mapping. If you want to disable an\naction, set its value to null. If you want to bind multiple buttons to\nan action, set its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n 3\n \"C-3\"\n ];\n zoom_in = 4;\n zoom_out = \"C-4\";\n}","loc":["programs","feh","buttons"],"readOnly":false,"type":"attribute set of (null or string or signed integer or list of (string or signed integer))","title":"programs.feh.buttons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"false","description":"Whether to enable feh - a fast and light image viewer.","example":"true","loc":["programs","feh","enable"],"readOnly":false,"type":"boolean","title":"programs.feh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default keybindings. If you want to disable a keybinding\nset its value to null. If you want to bind multiple keys to an action,\nset its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n \"h\"\n \"Left\"\n ];\n zoom_in = \"plus\";\n zoom_out = \"minus\";\n}","loc":["programs","feh","keybindings"],"readOnly":false,"type":"attribute set of (null or string or list of string)","title":"programs.feh.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"pkgs.feh","description":"The feh package to use.","loc":["programs","feh","package"],"readOnly":false,"type":"package","title":"programs.feh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable Firefox.","example":"true","loc":["programs","firefox","enable"],"readOnly":false,"type":"boolean","title":"programs.firefox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable the GNOME Shell native host connector. Note, you\nalso need to set the NixOS option\n`services.gnome.gnome-browser-connector.enable` to\n`true`.\n","loc":["programs","firefox","enableGnomeExtensions"],"readOnly":false,"type":"boolean","title":"programs.firefox.enableGnomeExtensions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"description":"Resulting Firefox package.","loc":["programs","firefox","finalPackage"],"readOnly":true,"type":"null or package","title":"programs.firefox.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Additional packages containing native messaging hosts that should be\nmade available to Firefox extensions.\n","loc":["programs","firefox","nativeMessagingHosts"],"readOnly":false,"type":"list of package","title":"programs.firefox.nativeMessagingHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"pkgs.firefox","description":"The Firefox package to use. If state version ≥ 19.09 then\nthis should be a wrapped Firefox package. For earlier state\nversions it should be an unwrapped Firefox package.\nSet to `null` to disable installing Firefox.\n","example":"pkgs.firefox.override {\n # See nixpkgs' firefox/wrapper.nix to check which options you can use\n nativeMessagingHosts = [\n # Gnome shell native connector\n pkgs.gnome-browser-connector\n # Tridactyl native connector\n pkgs.tridactyl-native\n ];\n}\n","loc":["programs","firefox","package"],"readOnly":false,"type":"null or package","title":"programs.firefox.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"[See list of policies](https://mozilla.github.io/policy-templates/).","example":"{\n BlockAboutConfig = true;\n DefaultDownloadDirectory = \"\\${home}/Downloads\";\n}","loc":["programs","firefox","policies"],"readOnly":false,"type":"attribute set of (JSON value)","title":"programs.firefox.policies"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox profiles.","loc":["programs","firefox","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Preloaded bookmarks. Note, this may silently overwrite any\npreviously existing bookmarks!\n","example":"[\n {\n name = \"wikipedia\";\n tags = [ \"wiki\" ];\n keyword = \"wiki\";\n url = \"https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go\";\n }\n {\n name = \"kernel.org\";\n url = \"https://www.kernel.org\";\n }\n {\n name = \"Nix sites\";\n toolbar = true;\n bookmarks = [\n {\n name = \"homepage\";\n url = \"https://nixos.org/\";\n }\n {\n name = \"wiki\";\n tags = [ \"wiki\" \"nix\" ];\n url = \"https://wiki.nixos.org/\";\n }\n ];\n }\n]\n","loc":["programs","firefox","profiles","","bookmarks"],"readOnly":false,"type":"(list of ((bookmark submodule) or (directory submodule))) or (attribute set of ((bookmark submodule) or (directory submodule))) convertible to it","title":"programs.firefox.profiles..bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of container configurations. See\n[Multi-Account\nContainers](https://support.mozilla.org/en-US/kb/containers)\nfor more information.\n","example":"{\n dangerous = {\n color = \"red\";\n icon = \"fruit\";\n id = 2;\n };\n shopping = {\n color = \"blue\";\n icon = \"cart\";\n id = 1;\n };\n}","loc":["programs","firefox","profiles","","containers"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles..containers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"pink\"","description":"Container color.","loc":["programs","firefox","profiles","","containers","","color"],"readOnly":false,"type":"one of \"blue\", \"turquoise\", \"green\", \"yellow\", \"orange\", \"red\", \"pink\", \"purple\", \"toolbar\"","title":"programs.firefox.profiles..containers..color","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"fruit\"","description":"Container icon.","loc":["programs","firefox","profiles","","containers","","icon"],"readOnly":false,"type":"one of \"briefcase\", \"cart\", \"circle\", \"dollar\", \"fence\", \"fingerprint\", \"gift\", \"vacation\", \"food\", \"fruit\", \"pet\", \"tree\", \"chill\"","title":"programs.firefox.profiles..containers..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Container ID. This should be set to a unique number per container in this profile.\n","loc":["programs","firefox","profiles","","containers","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..containers..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Container name, e.g., shopping.","loc":["programs","firefox","profiles","","containers","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..containers..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing containers\nconfiguration. This is recommended since Firefox will\nreplace the symlink on every launch, but note that you'll\nlose any existing configuration by enabling this.\n","loc":["programs","firefox","profiles","","containersForce"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..containersForce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"List of Firefox add-on packages to install for this profile.\nSome pre-packaged add-ons are accessible from the\n[Nix User Repository](https://github.com/nix-community/NUR).\nOnce you have NUR installed run\n\n```console\n$ nix-env -f '' -qaP -A nur.repos.rycee.firefox-addons\n```\n\nto list the available Firefox add-ons.\n\nNote that it is necessary to manually enable these extensions\ninside Firefox after the first installation.\n\nTo automatically enable extensions add\n`\"extensions.autoDisableScopes\" = 0;`\nto\n[{option}`programs.firefox.profiles..settings`](#opt-programs.firefox.profiles._name_.settings)\n","example":"with pkgs.nur.repos.rycee.firefox-addons; [\n privacy-badger\n]\n","loc":["programs","firefox","profiles","","extensions"],"readOnly":false,"type":"list of package","title":"programs.firefox.profiles..extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","firefox","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Profile ID. This should be set to a unique number per profile.\n","loc":["programs","firefox","profiles","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"true if profile ID is 0\"","description":"Whether this is a default profile.","loc":["programs","firefox","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..isDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile name.","loc":["programs","firefox","profiles","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile path.","loc":["programs","firefox","profiles","","path"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the address bar and search bar.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","default"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of search engine configurations. Engines\nthat only have {var}`metaData` specified will\nbe treated as builtin to Firefox.\n\nSee [SearchEngine.jsm](https://searchfox.org/mozilla-central/rev/669329e284f8e8e2bb28090617192ca9b4ef3380/toolkit/components/search/SearchEngine.jsm#1138-1177)\nin Firefox's source for available options. We maintain a\nmapping to let you specify all options in the referenced\nlink without underscores, but it may fall out of date with\nfuture options.\n\nNote, {var}`icon` is also a special option\nadded by Home Manager to make it convenient to specify\nabsolute icon paths.\n","example":"{\n \"Nix Packages\" = {\n urls = [{\n template = \"https://search.nixos.org/packages\";\n params = [\n { name = \"type\"; value = \"packages\"; }\n { name = \"query\"; value = \"{searchTerms}\"; }\n ];\n }];\n\n icon = \"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg\";\n definedAliases = [ \"@np\" ];\n };\n\n \"NixOS Wiki\" = {\n urls = [{ template = \"https://wiki.nixos.org/index.php?search={searchTerms}\"; }];\n iconUpdateURL = \"https://wiki.nixos.org/favicon.png\";\n updateInterval = 24 * 60 * 60 * 1000; # every day\n definedAliases = [ \"@nw\" ];\n };\n\n \"Bing\".metaData.hidden = true;\n \"Google\".metaData.alias = \"@g\"; # builtin engines only support specifying one additional alias\n}\n","loc":["programs","firefox","profiles","","search","engines"],"readOnly":false,"type":"attribute set of attribute set of (JSON value)","title":"programs.firefox.profiles..search.engines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing search\nconfiguration. This is recommended since Firefox will\nreplace the symlink for the search configuration on every\nlaunch, but note that you'll lose any existing\nconfiguration by enabling this.\n","loc":["programs","firefox","profiles","","search","force"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..search.force","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"The order the search engines are listed in. Any engines\nthat aren't included in this list will be listed after\nthese in an unspecified order.\n","example":"[\n \"DuckDuckGo\"\n \"Google\"\n]","loc":["programs","firefox","profiles","","search","order"],"readOnly":false,"type":"list of string","title":"programs.firefox.profiles..search.order"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the Private Browsing.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","privateDefault"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.privateDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox preferences.\n\nFirefox only supports int, bool, and string types for\npreferences, but home-manager will automatically\nconvert all other JSON-compatible values into strings.\n","example":"{\n \"browser.startup.homepage\" = \"https://nixos.org\";\n \"browser.search.region\" = \"GB\";\n \"browser.search.isUS\" = false;\n \"distribution.searchplugins.defaultLocale\" = \"en-GB\";\n \"general.useragent.locale\" = \"en-GB\";\n \"browser.bookmarks.showMobileBookmarks\" = true;\n \"browser.newtabpage.pinned\" = [{\n title = \"NixOS\";\n url = \"https://nixos.org\";\n }];\n}\n","loc":["programs","firefox","profiles","","settings"],"readOnly":false,"type":"attribute set of (Firefox preference (int, bool, string, and also attrs, list, float as a JSON string))","title":"programs.firefox.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user chrome CSS.","example":"''\n /* Hide tab bar in FF Quantum */\n @-moz-document url(\"chrome://browser/content/browser.xul\") {\n #TabsToolbar {\n visibility: collapse !important;\n margin-bottom: 21px !important;\n }\n \n #sidebar-box[sidebarcommand=\"treestyletab_piro_sakura_ne_jp-sidebar-action\"] #sidebar-header {\n visibility: collapse !important;\n }\n }\n''","loc":["programs","firefox","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user content CSS.","example":"''\n /* Hide scrollbar in FF Quantum */\n *{scrollbar-width:none !important}\n''","loc":["programs","firefox","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"false","description":"Whether to enable fish, the friendly interactive shell.","example":"true","loc":["programs","fish","enable"],"readOnly":false,"type":"boolean","title":"programs.fish.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"Basic functions to add to fish. For more information see\n.\n","example":"{\n __fish_command_not_found_handler = {\n body = \"__fish_default_command_not_found_handler $argv[1]\";\n onEvent = \"fish_command_not_found\";\n };\n\n gitignore = \"curl -sL https://www.gitignore.io/api/$argv\";\n}\n","loc":["programs","fish","functions"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.fish.functions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation.\n","loc":["programs","fish","interactiveShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.interactiveShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish login shell\ninitialisation.\n","loc":["programs","fish","loginShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.loginShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"pkgs.fish","description":"The fish package to install. May be used to change the version.\n","loc":["programs","fish","package"],"readOnly":false,"type":"package","title":"programs.fish.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"[ ]","description":"The plugins to source in\n{file}`conf.d/99plugins.fish`.\n","example":"[\n {\n name = \"z\";\n src = pkgs.fetchFromGitHub {\n owner = \"jethrokuan\";\n repo = \"z\";\n rev = \"ddeb28a7b6a1f0ec6dae40c636e5ca4908ad160a\";\n sha256 = \"0c5i7sdrsp0q3vbziqzdyqn4fmp235ax4mn4zslrswvn8g3fvdyh\";\n };\n }\n\n # oh-my-fish plugins are stored in their own repositories, which\n # makes them simple to import into home-manager.\n {\n name = \"fasd\";\n src = pkgs.fetchFromGitHub {\n owner = \"oh-my-fish\";\n repo = \"plugin-fasd\";\n rev = \"38a5b6b6011106092009549e52249c6d6f501fba\";\n sha256 = \"06v37hqy5yrv5a6ssd1p3cjd9y3hnp19d3ab7dag56fs1qmgyhbs\";\n };\n }\n]\n","loc":["programs","fish","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.fish.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"The name of the plugin.\n","loc":["programs","fish","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.fish.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"Path to the plugin folder.\n\nRelevant pieces will be added to the fish function path and\nthe completion path. The {file}`init.fish` and\n{file}`key_binding.fish` files are sourced if\nthey exist.\n","loc":["programs","fish","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.fish.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n l = \"less\";\n gco = \"git checkout\";\n \"-C\" = {\n position = \"anywhere\";\n expansion = \"--color\";\n };\n}\n","loc":["programs","fish","shellAbbrs"],"readOnly":false,"type":"attribute set of (string or (submodule))","title":"programs.fish.shellAbbrs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["programs","fish","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish shell\ninitialisation.\n","loc":["programs","fish","shellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation, this will be the last thing executed in fish startup.\n","loc":["programs","fish","shellInitLast"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInitLast","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal.","example":"true","loc":["programs","foot","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"pkgs.foot","description":"The foot package to install","loc":["programs","foot","package"],"readOnly":false,"type":"package","title":"programs.foot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal server.","example":"true","loc":["programs","foot","server","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/foot/foot.ini`. See \nfor a list of available options.\n","example":"{\n main = {\n term = \"xterm-256color\";\n\n font = \"Fira Code:size=11\";\n dpi-aware = \"yes\";\n };\n\n mouse = {\n hide-when-typing = \"yes\";\n };\n}\n","loc":["programs","foot","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.foot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"false","description":"Whether to enable FreeTube, a YT client for Windows, Mac, and Linux.","example":"true","loc":["programs","freetube","enable"],"readOnly":false,"type":"boolean","title":"programs.freetube.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"pkgs.freetube","description":"The freetube package to use.","loc":["programs","freetube","package"],"readOnly":false,"type":"package","title":"programs.freetube.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/freetube.nix"}],"default":"{ }","description":"Configuration settings for FreeTube.\n\nAll configurable options can be deduced by enabling them through the\nGUI and observing the changes in {file}`settings.db`.\n","example":"{\n allowDashAv1Formats = true;\n checkForUpdates = false;\n defaultQuality = \"1080\";\n baseTheme = \"catppuccinMocha\";\n}\n","loc":["programs","freetube","settings"],"readOnly":false,"type":"attribute set","title":"programs.freetube.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"false","description":"Whether to enable fuzzel.","example":"true","loc":["programs","fuzzel","enable"],"readOnly":false,"type":"boolean","title":"programs.fuzzel.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"pkgs.fuzzel","description":"The fuzzel package to use.","loc":["programs","fuzzel","package"],"readOnly":false,"type":"package","title":"programs.fuzzel.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"{ }","description":"Configuration for fuzzel written to\n{file}`$XDG_CONFIG_HOME/fuzzel/fuzzel.ini`. See\n{manpage}`fuzzel.ini(5)` for a list of available options.\n","example":"{\n main = {\n terminal = \"${pkgs.foot}/bin/foot\";\n layer = \"overlay\";\n };\n colors.background = \"ffffffff\";\n}\n","loc":["programs","fuzzel","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.fuzzel.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","fzf","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","fzf","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"{ }","description":"Color scheme options added to `FZF_DEFAULT_OPTS`. See\n\nfor documentation.\n","example":"{\n bg = \"#1e1e1e\";\n \"bg+\" = \"#1e1e1e\";\n fg = \"#d4d4d4\";\n \"fg+\" = \"#d4d4d4\";\n}\n","loc":["programs","fzf","colors"],"readOnly":false,"type":"attribute set of string","title":"programs.fzf.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the default source for fzf\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","fzf","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Extra command line options given to fzf by default.\n","example":"[\n \"--height 40%\"\n \"--border\"\n]","loc":["programs","fzf","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable fzf - a command-line fuzzy finder.","example":"true","loc":["programs","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","fzf","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","fzf","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","fzf","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","fzf","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","fzf","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--sort\"\n \"--exact\"\n]","loc":["programs","fzf","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"pkgs.fzf","description":"Package providing the {command}`fzf` tool.","loc":["programs","fzf","package"],"readOnly":false,"type":"package","title":"programs.fzf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable setting `FZF_TMUX=1` which causes shell integration to use fzf-tmux\n.","example":"true","loc":["programs","fzf","tmux","enableShellIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.tmux.enableShellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"If {option}`programs.fzf.tmux.enableShellIntegration` is set to `true`,\nshell integration will use these options for fzf-tmux.\nSee {command}`fzf-tmux --help` for available options.\n","example":"[ \"-d 40%\" ]","loc":["programs","fzf","tmux","shellIntegrationOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.tmux.shellIntegrationOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"false","description":"Whether to enable gallery-dl.","example":"true","loc":["programs","gallery-dl","enable"],"readOnly":false,"type":"boolean","title":"programs.gallery-dl.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"pkgs.gallery-dl","description":"The gallery-dl package to use.","loc":["programs","gallery-dl","package"],"readOnly":false,"type":"package","title":"programs.gallery-dl.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/gallery-dl/config.json`. See\n\nfor supported values.\n","example":"{\n extractor.base-directory = \"~/Downloads\";\n}\n","loc":["programs","gallery-dl","settings"],"readOnly":false,"type":"JSON value","title":"programs.gallery-dl.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"false","description":"Whether to enable GitHub CLI dashboard plugin.","example":"true","loc":["programs","gh-dash","enable"],"readOnly":false,"type":"boolean","title":"programs.gh-dash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"pkgs.gh-dash","description":"The gh-dash package to use.","loc":["programs","gh-dash","package"],"readOnly":false,"type":"package","title":"programs.gh-dash.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh-dash/config.yml`.\n","example":"{\n prSections = [{\n title = \"My Pull Requests\";\n filters = \"is:open author:@me\";\n }];\n}\n","loc":["programs","gh-dash","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh-dash.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"false","description":"Whether to enable GitHub CLI tool.","example":"true","loc":["programs","gh","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[ ]","description":"gh extensions, see .\n","example":"[ pkgs.gh-eco ]","loc":["programs","gh","extensions"],"readOnly":false,"type":"list of package","title":"programs.gh.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"true","description":"Whether to enable the gh git credential helper.","example":"true","loc":["programs","gh","gitCredentialHelper","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.gitCredentialHelper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[\n \"https://github.com\"\n \"https://gist.github.com\"\n]","description":"GitHub hosts to enable the gh git credential helper for","example":"[ \"https://github.com\" \"https://github.example.com\" ]\n","loc":["programs","gh","gitCredentialHelper","hosts"],"readOnly":false,"type":"list of string","title":"programs.gh.gitCredentialHelper.hosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"pkgs.gh","description":"Package providing {command}`gh`.","loc":["programs","gh","package"],"readOnly":false,"type":"package","title":"programs.gh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh/config.yml`.","example":"{\n git_protocol = \"ssh\";\n\n prompt = \"enabled\";\n\n aliases = {\n co = \"pr checkout\";\n pv = \"pr view\";\n };\n};\n","loc":["programs","gh","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Aliases that allow you to create nicknames for gh commands.\n","example":"{\n co = \"pr checkout\";\n pv = \"pr view\";\n}\n","loc":["programs","gh","settings","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.gh.settings.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"\"","description":"The editor that gh should run when creating issues, pull requests, etc.\nIf blank, will refer to environment.\n","loc":["programs","gh","settings","editor"],"readOnly":false,"type":"string","title":"programs.gh.settings.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"https\"","description":"The protocol to use when performing Git operations.\n","example":"\"ssh\"","loc":["programs","gh","settings","git_protocol"],"readOnly":false,"type":"string","title":"programs.gh.settings.git_protocol"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"false","description":"Whether to enable git-cliff changelog generator.","example":"true","loc":["programs","git-cliff","enable"],"readOnly":false,"type":"boolean","title":"programs.git-cliff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"pkgs.git-cliff","description":"The git-cliff package to use.","loc":["programs","git-cliff","package"],"readOnly":false,"type":"package","title":"programs.git-cliff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/git-cliff/cliff.toml`. See\n\nfor the documentation.\n","example":"{\n header = \"Changelog\";\n trim = true;\n}\n","loc":["programs","git-cliff","settings"],"readOnly":false,"type":"TOML value","title":"programs.git-cliff.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"false","description":"Whether to enable Git authentication handler for OAuth.","example":"true","loc":["programs","git-credential-oauth","enable"],"readOnly":false,"type":"boolean","title":"programs.git-credential-oauth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"pkgs.git-credential-oauth","description":"The git-credential-oauth package to use.","loc":["programs","git-credential-oauth","package"],"readOnly":false,"type":"package","title":"programs.git-credential-oauth.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Git aliases to define.","example":"{\n co = \"checkout\";\n}","loc":["programs","git","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.git.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of defining attributes set globally.","example":"[\n \"*.pdf diff=pdf\"\n]","loc":["programs","git","attributes"],"readOnly":false,"type":"list of string","title":"programs.git.attributes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable the {command}`delta` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","delta","enable"],"readOnly":false,"type":"boolean","title":"programs.git.delta.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Options to configure delta.\n","example":"{\n decorations = {\n commit-decoration-style = \"bold yellow box ul\";\n file-decoration-style = \"none\";\n file-style = \"bold yellow ul\";\n };\n features = \"decorations\";\n whitespace-error-style = \"22 reverse\";\n}","loc":["programs","git","delta","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer or attribute set of (string or boolean or signed integer))","title":"programs.git.delta.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.delta","description":"The delta package to use.","loc":["programs","git","delta","package"],"readOnly":false,"type":"package","title":"programs.git.delta.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Simplify git header chunks to a more human readable format.\n","example":"false","loc":["programs","git","diff-so-fancy","changeHunkIndicators"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.changeHunkIndicators"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`diff-so-fancy` diff colorizer.\nSee .\n","example":"true","loc":["programs","git","diff-so-fancy","enable"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the first block of an empty line should be colored.\n","example":"false","loc":["programs","git","diff-so-fancy","markEmptyLines"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.markEmptyLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[\n \"--tabs=4\"\n \"-RFX\"\n]","description":"Arguments to be passed to {command}`less`.\n","loc":["programs","git","diff-so-fancy","pagerOpts"],"readOnly":false,"type":"list of string","title":"programs.git.diff-so-fancy.pagerOpts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"By default, the separator for the file header spans the full\nwidth of the terminal. Use this setting to set the width of\nthe file header manually.\n","example":"false","loc":["programs","git","diff-so-fancy","rulerWidth"],"readOnly":false,"type":"null or signed integer","title":"programs.git.diff-so-fancy.rulerWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the `+` or `-` at\nline-start should be removed.\n","example":"false","loc":["programs","git","diff-so-fancy","stripLeadingSymbols"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.stripLeadingSymbols"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"By default, the separator for the file header uses Unicode\nline-drawing characters. If this is causing output errors on\nyour terminal, set this to false to use ASCII characters instead.\n","example":"false","loc":["programs","git","diff-so-fancy","useUnicodeRuler"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.useUnicodeRuler"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"light\"","description":"Determines whether difftastic should use the lighter or darker colors\nfor syntax highlighting.\n","example":"\"dark\"","loc":["programs","git","difftastic","background"],"readOnly":false,"type":"one of \"light\", \"dark\"","title":"programs.git.difftastic.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"auto\"","description":"Determines when difftastic should color its output.\n","example":"\"always\"","loc":["programs","git","difftastic","color"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"programs.git.difftastic.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"side-by-side\"","description":"Determines how the output displays - in one column or two columns.\n","example":"\"inline\"","loc":["programs","git","difftastic","display"],"readOnly":false,"type":"one of \"side-by-side\", \"side-by-side-show-both\", \"inline\"","title":"programs.git.difftastic.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`difftastic` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","difftastic","enable"],"readOnly":false,"type":"boolean","title":"programs.git.difftastic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git.","example":"true","loc":["programs","git","enable"],"readOnly":false,"type":"boolean","title":"programs.git.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Additional configuration to add. The use of string values is\ndeprecated and will be removed in the future.\n","example":"{\n core = {\n whitespace = \"trailing-space,space-before-tab\";\n };\n url = {\n \"ssh://git@host\" = {\n insteadOf = \"otherhost\";\n };\n };\n}","loc":["programs","git","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer) or attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer)))","title":"programs.git.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration helper for Git hooks.\nSee \nfor reference.\n","example":"{\n pre-commit = ./pre-commit-script;\n}\n","loc":["programs","git","hooks"],"readOnly":false,"type":"attribute set of path","title":"programs.git.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","git","ignores"],"readOnly":false,"type":"list of string","title":"programs.git.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of configuration files to include.","example":"[\n { path = \"~/path/to/config.inc\"; }\n {\n path = \"~/path/to/conditional.inc\";\n condition = \"gitdir:~/src/dir\";\n }\n]\n","loc":["programs","git","includes"],"readOnly":false,"type":"list of (submodule)","title":"programs.git.includes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Include this configuration only when {var}`condition`\nmatches. Allowed conditions are described in\n{manpage}`git-config(1)`.\n","loc":["programs","git","includes","*","condition"],"readOnly":false,"type":"null or string","title":"programs.git.includes.*.condition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"gitconfig\"","description":"Nix store name for the git configuration text file,\nwhen generating the configuration text from nix options.\n","loc":["programs","git","includes","*","contentSuffix"],"readOnly":false,"type":"string","title":"programs.git.includes.*.contentSuffix","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration to include. If empty then a path must be given.\n\nThis follows the configuration structure as described in\n{manpage}`git-config(1)`.\n","example":"{\n user = {\n email = \"bob@work.example.com\";\n name = \"Bob Work\";\n signingKey = \"1A2B3C4D5E6F7G8H\";\n };\n commit = {\n gpgSign = true;\n };\n};\n","loc":["programs","git","includes","*","contents"],"readOnly":false,"type":"attribute set of anything","title":"programs.git.includes.*.contents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"Path of the configuration file to include.","loc":["programs","git","includes","*","path"],"readOnly":false,"type":"string or path","title":"programs.git.includes.*.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git Large File Storage.","example":"true","loc":["programs","git","lfs","enable"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Skip automatic downloading of objects on clone or pull.\nThis requires a manual {command}`git lfs pull`\nevery time a new commit is checked out on your repository.\n","loc":["programs","git","lfs","skipSmudge"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.skipSmudge","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.git","description":"Git package to install. Use {var}`pkgs.gitAndTools.gitFull`\nto gain access to {command}`git send-email` for instance.\n","loc":["programs","git","package"],"readOnly":false,"type":"package","title":"programs.git.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Options related to signing commits using GnuPG.","loc":["programs","git","signing"],"readOnly":false,"type":"null or (submodule)","title":"programs.git.signing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"\\${pkgs.gnupg}/bin/gpg2\"","description":"Path to GnuPG binary to use.","loc":["programs","git","signing","gpgPath"],"readOnly":false,"type":"string","title":"programs.git.signing.gpgPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"The default GPG signing key fingerprint.\n\nSet to `null` to let GnuPG decide what signing key\nto use depending on commit’s author.\n","loc":["programs","git","signing","key"],"readOnly":false,"type":"null or string","title":"programs.git.signing.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether commits and tags should be signed by default.","loc":["programs","git","signing","signByDefault"],"readOnly":false,"type":"boolean","title":"programs.git.signing.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user email to use.","loc":["programs","git","userEmail"],"readOnly":false,"type":"null or string","title":"programs.git.userEmail","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user name to use.","loc":["programs","git","userName"],"readOnly":false,"type":"null or string","title":"programs.git.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"false","description":"Whether to enable gitui, blazing fast terminal-ui for git written in rust.","example":"true","loc":["programs","gitui","enable"],"readOnly":false,"type":"boolean","title":"programs.gitui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"\"","description":"Key config in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/key_config.ron`.\n","example":"''\n exit: Some(( code: Char('c'), modifiers: ( bits: 2,),)),\n quit: Some(( code: Char('q'), modifiers: ( bits: 0,),)),\n exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),\n''","loc":["programs","gitui","keyConfig"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.keyConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"pkgs.gitui\"","description":"The package to use.","loc":["programs","gitui","package"],"readOnly":false,"type":"package","title":"programs.gitui.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"''\n (\n selected_tab: Reset,\n command_fg: White,\n selection_bg: Blue,\n selection_fg: White,\n cmdbar_bg: Blue,\n cmdbar_extra_lines_bg: Blue,\n disabled_fg: DarkGray,\n diff_line_add: Green,\n diff_line_delete: Red,\n diff_file_added: LightGreen,\n diff_file_removed: LightRed,\n diff_file_moved: LightMagenta,\n diff_file_modified: Yellow,\n commit_hash: Magenta,\n commit_time: LightCyan,\n commit_author: Green,\n danger_fg: Red,\n push_gauge_bg: Blue,\n push_gauge_fg: Reset,\n tag_fg: LightMagenta,\n branch_fg: LightYellow,\n )\n''","description":"Theme in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/theme.ron`.\n","loc":["programs","gitui","theme"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"false","description":"Whether to enable GNOME Shell customization.","example":"true","loc":["programs","gnome-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"[ ]","description":"List of GNOME Shell extensions.\n","example":"[\n { package = pkgs.gnomeExtensions.dash-to-panel; }\n {\n id = \"user-theme@gnome-shell-extensions.gcampax.github.com\";\n package = pkgs.gnome.gnome-shell-extensions;\n }\n]\n","loc":["programs","gnome-shell","extensions"],"readOnly":false,"type":"list of (submodule)","title":"programs.gnome-shell.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"ID of the GNOME Shell extension. If not provided, it\nwill be obtained from `package.extensionUuid`.\n","example":"\"user-theme@gnome-shell-extensions.gcampax.github.com\"","loc":["programs","gnome-shell","extensions","*","id"],"readOnly":false,"type":"string","title":"programs.gnome-shell.extensions.*.id","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"Package providing a GNOME Shell extension in\n`$out/share/gnome-shell/extensions/${id}`.\n","example":"\"pkgs.gnome.gnome-shell-extensions\"","loc":["programs","gnome-shell","extensions","*","package"],"readOnly":false,"type":"package","title":"programs.gnome-shell.extensions.*.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"null","description":"Theme to use for GNOME Shell.\n","example":"{\n name = \"Plata-Noir\";\n package = pkgs.plata-theme;\n}\n","loc":["programs","gnome-shell","theme"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-shell.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"description":"Name of the GNOME Shell theme.\n","example":"\"Plata-Noir\"","loc":["programs","gnome-shell","theme","name"],"readOnly":false,"type":"string","title":"programs.gnome-shell.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-shell.nix"}],"default":"null","description":"Package providing a GNOME Shell theme in\n`$out/share/themes/${name}/gnome-shell`.\n","example":"pkgs.plata-theme","loc":["programs","gnome-shell","theme","package"],"readOnly":false,"type":"null or package","title":"programs.gnome-shell.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether to enable Gnome Terminal.","example":"true","loc":["programs","gnome-terminal","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"{ }","description":"A set of Gnome Terminal profiles. Note, the name of a profile must be\na UUID. You can generate one, for example, using {command}`uuidgen`\n(from `util-linux`).\n","loc":["programs","gnome-terminal","profile"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gnome-terminal.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"If `true`, allow applications in the\nterminal to make text boldface.\n","loc":["programs","gnome-terminal","profile","","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Turn on/off the terminal's bell.","loc":["programs","gnome-terminal","profile","","audibleBell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"ascii-delete\"","description":"Which string the terminal should send to an application when the user\npresses the *Backspace* key.\n\n`auto`\n: Attempt to determine the right value from the terminal's IO settings.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","backspaceBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..backspaceBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Whether bold text is shown in bright colors.","loc":["programs","gnome-terminal","profile","","boldIsBright"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..boldIsBright","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The terminal colors, null to use system default.","loc":["programs","gnome-terminal","profile","","colors"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","backgroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.backgroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The bold color, null to use same as foreground.","loc":["programs","gnome-terminal","profile","","colors","boldColor"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..colors.boldColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The color for the terminal cursor.","loc":["programs","gnome-terminal","profile","","colors","cursor"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.cursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","cursor","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","cursor","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","foregroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.foregroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The colors for the terminal’s highlighted area.","loc":["programs","gnome-terminal","profile","","colors","highlight"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.highlight","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","highlight","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","highlight","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The terminal palette.","loc":["programs","gnome-terminal","profile","","colors","palette"],"readOnly":false,"type":"list of string","title":"programs.gnome-terminal.profile..colors.palette","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"system\"","description":"The cursor blink mode.","loc":["programs","gnome-terminal","profile","","cursorBlinkMode"],"readOnly":false,"type":"one of \"system\", \"on\", \"off\"","title":"programs.gnome-terminal.profile..cursorBlinkMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"block\"","description":"The cursor shape.","loc":["programs","gnome-terminal","profile","","cursorShape"],"readOnly":false,"type":"one of \"block\", \"ibeam\", \"underline\"","title":"programs.gnome-terminal.profile..cursorShape","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The command to use to start the shell, or null for default shell.\n","loc":["programs","gnome-terminal","profile","","customCommand"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..customCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether this should be the default profile.","loc":["programs","gnome-terminal","profile","","default"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..default","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"delete-sequence\"","description":"Which string the terminal should send to an application when the user\npresses the *Delete* key.\n\n`auto`\n: Send the `@7` control sequence.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","deleteBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..deleteBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The font name, null to use system default.","loc":["programs","gnome-terminal","profile","","font"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Run command as a login shell.","loc":["programs","gnome-terminal","profile","","loginShell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..loginShell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to scroll when output is written.","loc":["programs","gnome-terminal","profile","","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"10000","description":"The number of scrollback lines to keep, null for infinite.\n","loc":["programs","gnome-terminal","profile","","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.gnome-terminal.profile..scrollbackLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether the scroll bar should be visible.","loc":["programs","gnome-terminal","profile","","showScrollbar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..showScrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Background transparency in percent.","loc":["programs","gnome-terminal","profile","","transparencyPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"programs.gnome-terminal.profile..transparencyPercent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The profile name.","loc":["programs","gnome-terminal","profile","","visibleName"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..visibleName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to show the menubar by default","loc":["programs","gnome-terminal","showMenubar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.showMenubar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"default\"","description":"The theme variation to request","loc":["programs","gnome-terminal","themeVariant"],"readOnly":false,"type":"one of \"default\", \"light\", \"dark\", \"system\"","title":"programs.gnome-terminal.themeVariant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"false","description":"Whether to enable Go.","example":"true","loc":["programs","go","enable"],"readOnly":false,"type":"boolean","title":"programs.go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"Extra {env}`GOPATH`s relative to {env}`HOME` appended\nafter [](#opt-programs.go.goPath), if that option is set.\n","example":"[\n \"extraGoPath1\"\n \"extraGoPath2\"\n]","loc":["programs","go","extraGoPaths"],"readOnly":false,"type":"list of string","title":"programs.go.extraGoPaths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"GOBIN relative to HOME","example":"\".local/bin.go\"","loc":["programs","go","goBin"],"readOnly":false,"type":"null or string","title":"programs.go.goBin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"Primary {env}`GOPATH` relative to\n{env}`HOME`. It will be exported first and therefore\nused by default by the Go tooling.\n","example":"\"go\"","loc":["programs","go","goPath"],"readOnly":false,"type":"null or string","title":"programs.go.goPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"The {env}`GOPRIVATE` environment variable controls\nwhich modules the go command considers to be private (not\navailable publicly) and should therefore not use the proxy\nor checksum database.\n","example":"[\n \"*.corp.example.com\"\n \"rsc.io/private\"\n]","loc":["programs","go","goPrivate"],"readOnly":false,"type":"list of string","title":"programs.go.goPrivate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"pkgs.go","description":"The Go package to use.","loc":["programs","go","package"],"readOnly":false,"type":"package","title":"programs.go.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"{ }","description":"Packages to add to GOPATH.","example":"{\n \"golang.org/x/text\" = builtins.fetchGit \"https://go.googlesource.com/text\";\n \"golang.org/x/time\" = builtins.fetchGit \"https://go.googlesource.com/time\";\n}\n","loc":["programs","go","packages"],"readOnly":false,"type":"attribute set of path","title":"programs.go.packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"false","description":"Whether to enable GnuPG.","example":"true","loc":["programs","gpg","enable"],"readOnly":false,"type":"boolean","title":"programs.gpg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"\"${config.home.homeDirectory}/.gnupg\"","description":"Directory to store keychains and configuration.","example":"\"${config.xdg.dataHome}/gnupg\"","loc":["programs","gpg","homedir"],"readOnly":false,"type":"path","title":"programs.gpg.homedir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage your keyring as a user\nusing the `gpg` command. Upon activation, the keyring\nwill have managed keys added without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/pubring.kbx` will become an immutable\nlink to the Nix store, denying modifications.\n","loc":["programs","gpg","mutableKeys"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage trust as a user using\nthe {command}`gpg` command. Upon activation, trusted keys have\ntheir trust set without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/trustdb.gpg` will be\n*overwritten* on each activation, removing trust for\nany unmanaged keys. Be careful to make a backup of your old\n{file}`trustdb.gpg` before switching to immutable trust!\n","loc":["programs","gpg","mutableTrust"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableTrust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"pkgs.gnupg","description":"The Gnupg package to use (also used by the gpg-agent service).","example":"pkgs.gnupg23","loc":["programs","gpg","package"],"readOnly":false,"type":"package","title":"programs.gpg.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"[ ]","description":"A list of public keys to be imported into GnuPG. Note, these key files\nwill be copied into the world-readable Nix store.\n","example":"[ { source = ./pubkeys.txt; } ]\n","loc":["programs","gpg","publicKeys"],"readOnly":false,"type":"list of (submodule)","title":"programs.gpg.publicKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"Path of an OpenPGP public key file.\n","loc":["programs","gpg","publicKeys","*","source"],"readOnly":false,"type":"path","title":"programs.gpg.publicKeys.*.source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"Text of an OpenPGP public key.\n","loc":["programs","gpg","publicKeys","*","text"],"readOnly":false,"type":"null or string","title":"programs.gpg.publicKeys.*.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"The amount of trust you have in the key ownership and the care the\nowner puts into signing other keys. The available levels are\n\n`unknown` or `1`\n: I don't know or won't say.\n\n`never` or `2`\n: I do **not** trust.\n\n`marginal` or `3`\n: I trust marginally.\n\n`full` or `4`\n: I trust fully.\n\n`ultimate` or `5`\n: I trust ultimately.\n\nSee the [Key Management chapter](https://www.gnupg.org/gph/en/manual/x334.html)\nof the GNU Privacy Handbook for more.\n","loc":["programs","gpg","publicKeys","*","trust"],"readOnly":false,"type":"null or one of \"unknown\", 1, \"never\", 2, \"marginal\", 3, \"full\", 4, \"ultimate\", 5","title":"programs.gpg.publicKeys.*.trust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"SCdaemon configuration options. Available options are described\nin\n[\n {manpage}`scdaemon(1)`\n](https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html).\n","example":"{\n disable-ccid = true;\n}\n","loc":["programs","gpg","scdaemonSettings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.scdaemonSettings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"GnuPG configuration options. Available options are described\nin\n[\n {manpage}`gpg(1)`\n](https://gnupg.org/documentation/manpage.html).\n\nNote that lists are converted to duplicate keys.\n","example":"{\n no-comments = false;\n s2k-cipher-algo = \"AES128\";\n}\n","loc":["programs","gpg","settings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"false","description":"Whether to enable Gradle Build Tool.","example":"true","loc":["programs","gradle","enable"],"readOnly":false,"type":"boolean","title":"programs.gradle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"\".gradle\"","description":"The Gradle home directory, relative to [](#opt-home.homeDirectory).\n\nIf set, the {env}`GRADLE_USER_HOME` environment variable will be\nset accordingly. Defaults to {file}`.gradle`.\n","loc":["programs","gradle","home"],"readOnly":false,"type":"string","title":"programs.gradle.home","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"{ }","description":"Definition of init scripts to link into the Gradle home directory.\n\nFor more information about init scripts, including naming conventions\nsee https://docs.gradle.org/current/userguide/init_scripts.html.\n","example":"{\n \"maven-local.gradle\".text = ''\n allProject {\n repositories {\n mavenLocal()\n }\n }\n '';\n \"another.init.gradle.kts\".source = ./another.init.gradle.kts;\n}\n","loc":["programs","gradle","initScripts"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gradle.initScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"description":"Path of the init script file. If\n`text` is non-null then this option will automatically point\nto a file containing that text.\n","loc":["programs","gradle","initScripts","","source"],"readOnly":false,"type":"path","title":"programs.gradle.initScripts..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"null","description":"Text of the init script file. if this option is null\nthen `source` must be set.\n","loc":["programs","gradle","initScripts","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"programs.gradle.initScripts..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"pkgs.gradle","description":"The gradle package to use.","example":"pkgs.gradle_7","loc":["programs","gradle","package"],"readOnly":false,"type":"package","title":"programs.gradle.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix"}],"default":"{ }","description":"Key value pairs to write to {file}`gradle.properties` in the Gradle\nhome directory.\n","example":"{\n \"org.gradle.caching\" = true;\n \"org.gradle.parallel\" = true;\n \"org.gradle.jvmargs\" = \"-XX:MaxMetaspaceSize=384m\";\n \"org.gradle.home\" = pkgs.jdk17;\n};\n","loc":["programs","gradle","settings"],"readOnly":false,"type":"attribute set of (string, package, bool, int or float)","title":"programs.gradle.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"false","description":"Whether to enable granted.","example":"true","loc":["programs","granted","enable"],"readOnly":false,"type":"boolean","title":"programs.granted.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","granted","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.granted.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"false","description":"Whether to enable Havoc terminal.","example":"true","loc":["programs","havoc","enable"],"readOnly":false,"type":"boolean","title":"programs.havoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"pkgs.havoc","description":"The havoc package to use.","loc":["programs","havoc","package"],"readOnly":false,"type":"package","title":"programs.havoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/havoc.cfg`. See \nfor a list of available options.\n","example":"{\n child.program = \"bash\";\n window.opacity = 240;\n window.margin = no;\n terminal = {\n rows = 80;\n columns = 24;\n scrollback = 2000;\n };\n bind = {\n \"C-S-c\" = \"copy\";\n \"C-S-v\" = \"paste\";\n \"C-S-r\" = \"reset\";\n \"C-S-Delete\" = \"hard reset\";\n \"C-S-j\" = \"scroll down\";\n \"C-S-k\" = \"scroll up\";\n \"C-S-Page_Down\" = \"scroll down page\";\n \"C-S-Page_Up\" = \"scroll up page\";\n \"C-S-End\" = \"scroll to bottom\";\n \"C-S-Home\" = \"scroll to top\";\n };\n}\n","loc":["programs","havoc","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.havoc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to configure {command}`hx` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","helix","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.helix.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to enable helix text editor.","example":"true","loc":["programs","helix","enable"],"readOnly":false,"type":"boolean","title":"programs.helix.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"Extra packages available to hx.","example":"[ pkgs.marksman ]","loc":["programs","helix","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.helix.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored for file picker.\nSupports the usual ignore and negative ignore (unignore) rules used in `.gitignore` files.\n","example":"[\n \".build/\"\n \"!.gitignore\"\n]","loc":["programs","helix","ignores"],"readOnly":false,"type":"list of string","title":"programs.helix.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Language specific configuration at\n{file}`$XDG_CONFIG_HOME/helix/languages.toml`.\n\nSee \nfor more information.\n","example":"{\n # the language-server option currently requires helix from the master branch at https://github.com/helix-editor/helix/\n language-server.typescript-language-server = with pkgs.nodePackages; {\n command = \"${typescript-language-server}/bin/typescript-language-server\";\n args = [ \"--stdio\" \"--tsserver-path=${typescript}/lib/node_modules/typescript/lib\" ];\n };\n\n language = [{\n name = \"rust\";\n auto-format = false;\n }];\n}\n","loc":["programs","helix","languages"],"readOnly":false,"type":"(TOML value) or (list of (TOML value)) convertible to it","title":"programs.helix.languages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"pkgs.helix","description":"The package to use for helix.","loc":["programs","helix","package"],"readOnly":false,"type":"package","title":"programs.helix.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/helix/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n theme = \"base16\";\n editor = {\n line-number = \"relative\";\n lsp.display-messages = true;\n };\n keys.normal = {\n space.space = \"file_picker\";\n space.w = \":w\";\n space.q = \":q\";\n esc = [ \"collapse_selection\" \"keep_primary_selection\" ];\n };\n}\n","loc":["programs","helix","settings"],"readOnly":false,"type":"TOML value","title":"programs.helix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Each theme is written to\n{file}`$XDG_CONFIG_HOME/helix/themes/theme-name.toml`.\nWhere the name of each attribute is the theme-name (in the example \"base16\").\n\nSee \nfor the full list of options.\n","example":"{\n base16 = let\n transparent = \"none\";\n gray = \"#665c54\";\n dark-gray = \"#3c3836\";\n white = \"#fbf1c7\";\n black = \"#282828\";\n red = \"#fb4934\";\n green = \"#b8bb26\";\n yellow = \"#fabd2f\";\n orange = \"#fe8019\";\n blue = \"#83a598\";\n magenta = \"#d3869b\";\n cyan = \"#8ec07c\";\n in {\n \"ui.menu\" = transparent;\n \"ui.menu.selected\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr\" = { fg = gray; bg = dark-gray; };\n \"ui.popup\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr.selected\" = { fg = white; bg = black; modifiers = [ \"bold\" ]; };\n \"ui.selection\" = { fg = black; bg = blue; };\n \"ui.selection.primary\" = { modifiers = [ \"reversed\" ]; };\n \"comment\" = { fg = gray; };\n \"ui.statusline\" = { fg = white; bg = dark-gray; };\n \"ui.statusline.inactive\" = { fg = dark-gray; bg = white; };\n \"ui.help\" = { fg = dark-gray; bg = white; };\n \"ui.cursor\" = { modifiers = [ \"reversed\" ]; };\n \"variable\" = red;\n \"variable.builtin\" = orange;\n \"constant.numeric\" = orange;\n \"constant\" = orange;\n \"attributes\" = yellow;\n \"type\" = yellow;\n \"ui.cursor.match\" = { fg = yellow; modifiers = [ \"underlined\" ]; };\n \"string\" = green;\n \"variable.other.member\" = red;\n \"constant.character.escape\" = cyan;\n \"function\" = blue;\n \"constructor\" = blue;\n \"special\" = blue;\n \"keyword\" = magenta;\n \"label\" = magenta;\n \"namespace\" = blue;\n \"diff.plus\" = green;\n \"diff.delta\" = yellow;\n \"diff.minus\" = red;\n \"diagnostic\" = { modifiers = [ \"underlined\" ]; };\n \"ui.gutter\" = { bg = black; };\n \"info\" = blue;\n \"hint\" = dark-gray;\n \"debug\" = dark-gray;\n \"warning\" = yellow;\n \"error\" = red;\n };\n}\n","loc":["programs","helix","themes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.helix.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"{ }","description":"Configures {file}`$XDG_CONFIG_HOME/hexchat/servlist.conf`.\n","example":"{\n oftc = {\n autojoin = [\n \"#home-manager\"\n \"#linux\"\n ];\n charset = \"UTF-8 (Unicode)\";\n commands = [\n \"ECHO Buzz Lightyear sent you a message: 'To Infinity... and Beyond!'\"\n ];\n loginMethod = sasl;\n nickname = \"my_nickname\";\n nickname2 = \"my_secondchoice\";\n options = {\n acceptInvalidSSLCertificates = false;\n autoconnect = true;\n bypassProxy = true;\n connectToSelectedServerOnly = true;\n useGlobalUserInformation = false;\n forceSSL = false;\n };\n password = \"my_password\";\n realName = \"my_realname\";\n servers = [\n \"irc.oftc.net\"\n ];\n userName = \"my_username\";\n };\n}","loc":["programs","hexchat","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.hexchat.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Channels list to autojoin on connecting to server.","example":"[\n \"#home-manager\"\n \"#linux\"\n \"#nix\"\n]","loc":["programs","hexchat","channels","","autojoin"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..autojoin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Character set.","example":"\"UTF-8 (Unicode)\"","loc":["programs","hexchat","channels","","charset"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..charset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Commands to be executed on connecting to server.","example":"[ \"ECHO Greetings fellow Nixer! ]","loc":["programs","hexchat","channels","","commands"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"The login method. The allowed options are:\n\n`null`\n: Default\n\n`\"nickServMsg\"`\n: NickServ (`/MSG NickServ` + password)\n\n`\"nickServ\"`\n: NickServ (`/NICKSERV` + password)\n\n`\"challengeAuth\"`\n: Challenge Auth (username + password)\n\n`\"sasl\"`\n: SASL (username + password)\n\n`\"serverPassword\"`\n: Server password (`/PASS` password)\n\n`\"saslExternal\"`\n: SASL EXTERNAL (cert)\n\n`\"customCommands\"`\n: Use \"commands\" field for auth. For example\n ```nix\n commands = [ \"/msg NickServ IDENTIFY my_password\" ]\n ```\n","loc":["programs","hexchat","channels","","loginMethod"],"readOnly":false,"type":"null or one of \"challengeAuth\", \"customCommands\", \"nickServ\", \"nickServMsg\", \"sasl\", \"saslExternal\", \"serverPassword\"","title":"programs.hexchat.channels..loginMethod","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Primary nickname.","loc":["programs","hexchat","channels","","nickname"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Secondary nickname.","loc":["programs","hexchat","channels","","nickname2"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname2","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Channel options.","example":"{\n autoconnect = true;\n useGlobalUserInformation = true;\n}","loc":["programs","hexchat","channels","","options"],"readOnly":false,"type":"null or (submodule)","title":"programs.hexchat.channels..options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Accept invalid SSL certificates.","loc":["programs","hexchat","channels","","options","acceptInvalidSSLCertificates"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.acceptInvalidSSLCertificates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Autoconnect to network.","loc":["programs","hexchat","channels","","options","autoconnect"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.autoconnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Bypass proxy.","loc":["programs","hexchat","channels","","options","bypassProxy"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.bypassProxy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Connect to selected server only.","loc":["programs","hexchat","channels","","options","connectToSelectedServerOnly"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.connectToSelectedServerOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use SSL for all servers.","loc":["programs","hexchat","channels","","options","forceSSL"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.forceSSL","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use global user information.","loc":["programs","hexchat","channels","","options","useGlobalUserInformation"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.useGlobalUserInformation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Password to use. Note this password will be readable by all user's\nin the Nix store.\n","loc":["programs","hexchat","channels","","password"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Real name. Is used to populate the real name field that appears when\nsomeone uses the `WHOIS` command on your nick.\n","loc":["programs","hexchat","channels","","realName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..realName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"IRC Server Address List.","example":"[\n \"irc.oftc.net\"\n]","loc":["programs","hexchat","channels","","servers"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..servers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"User name. Part of your `user@host` hostmask that\nappears to other on IRC.\n","loc":["programs","hexchat","channels","","userName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Whether to enable HexChat, a graphical IRC client.","example":"true","loc":["programs","hexchat","enable"],"readOnly":false,"type":"boolean","title":"programs.hexchat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Enables overwriting HexChat configuration files\n({file}`hexchat.conf`, {file}`servlist.conf`).\nAny existing HexChat configuration will be lost. Make sure to back up\nany previous configuration before enabling this.\n\nEnabling this setting is recommended, because everytime HexChat\napplication is closed it overwrites Nix/Home Manager provided\nconfiguration files, causing:\n\n1. Nix/Home Manager provided configuration to be out of sync with\n actual active HexChat configuration.\n2. Nix/Home Manager updates to be blocked until configuration files are\n manually removed.\n","loc":["programs","hexchat","overwriteConfigFiles"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.overwriteConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Configuration for {file}`$XDG_CONFIG_HOME/hexchat/hexchat.conf`, see\n\nfor supported values.\n","example":"{\n irc_nick1 = \"mynick\";\n irc_username = \"bob\";\n irc_realname = \"Bart Simpson\";\n text_font = \"Monospace 14\";\n};\n","loc":["programs","hexchat","settings"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.hexchat.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Theme package for HexChat. Expects a derivation containing decompressed\ntheme files. Note, `.hct` files are actually ZIP files,\nas seen in example.\n","example":"source = pkgs.fetchzip {\n url = \"https://dl.hexchat.net/themes/Monokai.hct#Monokai.zip\";\n sha256 = \"sha256-WCdgEr8PwKSZvBMs0fN7E2gOjNM0c2DscZGSKSmdID0=\";\n stripRoot = false;\n};\n","loc":["programs","hexchat","theme"],"readOnly":false,"type":"null or package","title":"programs.hexchat.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI.","example":"true","loc":["programs","himalaya","enable"],"readOnly":false,"type":"boolean","title":"programs.himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"pkgs.himalaya","description":"The himalaya package to use.","loc":["programs","himalaya","package"],"readOnly":false,"type":"package","title":"programs.himalaya.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya CLI global configuration.\nSee for supported values.\n","loc":["programs","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"programs.himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"false","description":"Whether to enable Home Manager.","example":"true","loc":["programs","home-manager","enable"],"readOnly":false,"type":"boolean","title":"programs.home-manager.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"null","description":"The default path to use for Home Manager. When\n`null`, then the {file}`home-manager`\nchannel, {file}`$HOME/.config/nixpkgs/home-manager`, and\n{file}`$HOME/.nixpkgs/home-manager` will be attempted.\n","example":"\"$HOME/devel/home-manager\"","loc":["programs","home-manager","path"],"readOnly":false,"type":"null or string","title":"programs.home-manager.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"false","description":"Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and\nmanage your command history.","example":"true","loc":["programs","hstr","enable"],"readOnly":false,"type":"boolean","title":"programs.hstr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","hstr","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","hstr","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"pkgs.hstr","description":"The hstr package to use.","loc":["programs","hstr","package"],"readOnly":false,"type":"package","title":"programs.hstr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"false","description":"Whether to enable htop.","example":"true","loc":["programs","htop","enable"],"readOnly":false,"type":"boolean","title":"programs.htop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"pkgs.htop","description":"Package containing the {command}`htop` program.","loc":["programs","htop","package"],"readOnly":false,"type":"package","title":"programs.htop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"{ }","description":"Configuration options to add to\n{file}`$XDG_CONFIG_HOME/htop/htoprc`.\n","example":"{\n color_scheme = 6;\n cpu_count_from_one = 0;\n delay = 15;\n fields = with config.lib.htop.fields; [\n PID\n USER\n PRIORITY\n NICE\n M_SIZE\n M_RESIDENT\n M_SHARE\n STATE\n PERCENT_CPU\n PERCENT_MEM\n TIME\n COMM\n ];\n highlight_base_name = 1;\n highlight_megabytes = 1;\n highlight_threads = 1;\n} // (with config.lib.htop; leftMeters [\n (bar \"AllCPUs2\")\n (bar \"Memory\")\n (bar \"Swap\")\n (text \"Zram\")\n]) // (with config.lib.htop; rightMeters [\n (text \"Tasks\")\n (text \"LoadAverage\")\n (text \"Uptime\")\n (text \"Systemd\")\n]);\n","loc":["programs","htop","settings"],"readOnly":false,"type":"attribute set","title":"programs.htop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"false","description":"Whether to enable hyfetch.","example":"true","loc":["programs","hyfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.hyfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"pkgs.hyfetch","description":"The hyfetch package to use.","loc":["programs","hyfetch","package"],"readOnly":false,"type":"package","title":"programs.hyfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"{ }","description":"JSON config for HyFetch","example":"{\n preset = \"rainbow\";\n mode = \"rgb\";\n color_align = {\n mode = \"horizontal\";\n };\n}\n","loc":["programs","hyfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.hyfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"false","description":"Whether to enable Hyprlock, Hyprland's GPU-accelerated lock screen\nutility.\n\nNote that PAM must be configured to enable hyprlock to perform\nauthentication. The package installed through home-manager will *not* be\nable to unlock the session without this configuration.\n\nOn NixOS, it can be enabled using:\n\n```nix\nsecurity.pam.services.hyprlock = {};\n```\n","example":"true","loc":["programs","hyprlock","enable"],"readOnly":false,"type":"boolean","title":"programs.hyprlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprlock.conf`.\n","loc":["programs","hyprlock","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.hyprlock.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"[\n \"$\"\n \"monitor\"\n \"size\"\n \"source\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n \"monitor\"\n \"size\"\n]","loc":["programs","hyprlock","importantPrefixes"],"readOnly":false,"type":"list of string","title":"programs.hyprlock.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"pkgs.hyprlock","description":"The hyprlock package to use.","loc":["programs","hyprlock","package"],"readOnly":false,"type":"package","title":"programs.hyprlock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"{ }","description":"Hyprlock configuration written in Nix. Entries with the same key should\nbe written as lists. Variables' and colors' names should be quoted. See\n for more examples.\n","example":"{\n general = {\n disable_loading_bar = true;\n grace = 300;\n hide_cursor = true;\n no_fade_in = false;\n };\n\n background = [\n {\n path = \"screenshot\";\n blur_passes = 3;\n blur_size = 8;\n }\n ];\n\n input-field = [\n {\n size = \"200, 50\";\n position = \"0, -80\";\n monitor = \"\";\n dots_center = true;\n fade_on_empty = false;\n font_color = \"rgb(202, 211, 245)\";\n inner_color = \"rgb(91, 96, 120)\";\n outer_color = \"rgb(24, 25, 38)\";\n outline_thickness = 5;\n placeholder_text = '\\'Password...'\\';\n shadow_passes = 2;\n }\n ];\n}\n","loc":["programs","hyprlock","settings"],"readOnly":false,"type":"Hyprlock configuration value","title":"programs.hyprlock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyprlock.nix"}],"default":"true","description":"Whether to enable putting source entries at the top of the configuration\n.","example":"true","loc":["programs","hyprlock","sourceFirst"],"readOnly":false,"type":"boolean","title":"programs.hyprlock.sourceFirst"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"description":"Configuration written to i3blocks config","example":"{\n top = {\n # The title block\n title = {\n interval = \"persist\";\n command = \"xtitle -s\";\n };\n };\n bottom = {\n time = {\n command = \"date +%r\";\n interval = 1;\n };\n # Make sure this block comes after the time block\n date = lib.hm.dag.entryAfter [ \"time\" ] {\n command = \"date +%d\";\n interval = 5;\n };\n # And this block after the example block\n example = lib.hm.dag.entryAfter [ \"date\" ] {\n command = \"echo hi $(date +%s)\";\n interval = 3;\n };\n };\n}","loc":["programs","i3blocks","bars"],"readOnly":false,"type":"attribute set of (DAG of attribute set of (INI atom (null, int, bool, string, or float)))","title":"programs.i3blocks.bars","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"default":"false","description":"Whether to enable i3blocks i3 status command scheduler.","example":"true","loc":["programs","i3blocks","enable"],"readOnly":false,"type":"boolean","title":"programs.i3blocks.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix"}],"default":"pkgs.i3blocks","description":"Package providing {command}`i3blocks`.","loc":["programs","i3blocks","package"],"readOnly":false,"type":"package","title":"programs.i3blocks.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{\n default = {\n blocks = [\n {\n alert = 10.0;\n block = \"disk_space\";\n info_type = \"available\";\n interval = 60;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon mem_used_percents \";\n format_alt = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n format = \" $icon $1m \";\n interval = 1;\n }\n {\n block = \"sound\";\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 60;\n }\n ];\n };\n}","description":"Attribute set of i3status-rust bars, each with their own configuration.\nEach bar {var}`name` generates a config file suffixed with\nthe bar's {var}`name` from the attribute set, like so:\n{file}`config-${name}.toml`.\n\nThis way, multiple config files can be generated, such as for having a\ntop and a bottom bar.\n\nSee\n{manpage}`i3status-rust(1)`\nfor options.\n","example":"bottom = {\n blocks = [\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"memory\";\n format_mem = \" $icon $mem_used_percents \";\n format_swap = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n interval = 1;\n format = \" $icon $1m \";\n }\n { block = \"sound\"; }\n {\n block = \"time\";\n interval = 60;\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n }\n ];\n settings = {\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n };\n icons = \"awesome5\";\n theme = \"gruvbox-dark\";\n};\n","loc":["programs","i3status-rust","bars"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status-rust.bars"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"[\n {\n block = \"cpu\";\n }\n {\n alert = 10.0;\n block = \"disk_space\";\n format = \" $icon root: $available.eng(w:2) \";\n info_type = \"available\";\n interval = 20;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon $mem_total_used_percents.eng(w:2) \";\n format_alt = \" $icon_swap $swap_used_percents.eng(w:2) \";\n }\n {\n block = \"sound\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol\";\n }\n ];\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 5;\n }\n]","description":"Configuration blocks to add to i3status-rust\n{file}`config`. See\n\nfor block options.\n","example":"[\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"sound\";\n format = \" $icon $output_name {$volume.eng(w:2) |}\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol --tab=3\";\n }\n ];\n mappings = {\n \"alsa_output.pci-0000_00_1f.3.analog-stereo\" = \"\";\n \"bluez_sink.70_26_05_DA_27_A4.a2dp_sink\" = \"\";\n };\n }\n];\n","loc":["programs","i3status-rust","bars","","blocks"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..blocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"none\"","description":"The icons set to use. See\n\nfor a list of available icon sets.\n","example":"\"awesome6\"","loc":["programs","i3status-rust","bars","","icons"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..icons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{ }","description":"Any extra options to add to i3status-rust\n{file}`config`.\n","example":"{\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n}\n","loc":["programs","i3status-rust","bars","","settings"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"plain\"","description":"The theme to use. See\n\nfor a list of available themes.\n","example":"\"gruvbox-dark\"","loc":["programs","i3status-rust","bars","","theme"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"false","description":"Whether to enable a replacement for i3-status written in Rust.","example":"true","loc":["programs","i3status-rust","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status-rust.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"pkgs.i3status-rust","description":"Package providing i3status-rust","loc":["programs","i3status-rust","package"],"readOnly":false,"type":"package","title":"programs.i3status-rust.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"false","description":"Whether to enable i3status.","example":"true","loc":["programs","i3status","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable\nthe default configuration.\n","loc":["programs","i3status","enableDefault"],"readOnly":false,"type":"boolean","title":"programs.i3status.enableDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to i3status {file}`config`\n`general` section.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n colors = true;\n color_good = \"#e0e0e0\";\n color_degraded = \"#d7ae00\";\n color_bad = \"#f69d6a\";\n interval = 1;\n}\n","loc":["programs","i3status","general"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Modules to add to i3status {file}`config` file.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n \"volume master\" = {\n position = 1;\n settings = {\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n };\n };\n \"disk /\" = {\n position = 2;\n settings = {\n format = \"/ %avail\";\n };\n };\n}\n","loc":["programs","i3status","modules"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable this module.\n","loc":["programs","i3status","modules","","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.modules..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"description":"Position of this module in i3status `order`.\n","loc":["programs","i3status","modules","","position"],"readOnly":false,"type":"signed integer or floating point number","title":"programs.i3status.modules..position","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to this i3status module.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n}\n","loc":["programs","i3status","modules","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.modules..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"pkgs.i3status","description":"The i3status package to use.","loc":["programs","i3status","package"],"readOnly":false,"type":"package","title":"programs.i3status.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"false","description":"Whether to enable imv: a command line image viewer intended for use with tiling window managers.","example":"true","loc":["programs","imv","enable"],"readOnly":false,"type":"boolean","title":"programs.imv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"pkgs.imv","description":"The imv package to use.","loc":["programs","imv","package"],"readOnly":false,"type":"package","title":"programs.imv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"{ }","description":"Configuration options for imv. See\n{manpage}`imv(5)`.\n","example":"{\n options.background = \"ffffff\";\n aliases.x = \"close\";\n}\n","loc":["programs","imv","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or string)","title":"programs.imv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/info.nix"}],"default":"false","description":"Whether to enable GNU Info.","example":"true","loc":["programs","info","enable"],"readOnly":false,"type":"boolean","title":"programs.info.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"false","description":"Whether to enable the Ion Shell. Compatible with Redox and Linux.","example":"true","loc":["programs","ion","enable"],"readOnly":false,"type":"boolean","title":"programs.ion.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"\"\"","description":"Ion script which is called during ion initialization.\n","loc":["programs","ion","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ion.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"pkgs.ion","description":"The ion package to install. May be used to change the version.\n","loc":["programs","ion","package"],"readOnly":false,"type":"package","title":"programs.ion.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n}\n","loc":["programs","ion","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ion.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set that maps aliases to commands.","example":"{\n BYE = \"quit\";\n J = \"join\";\n}","loc":["programs","irssi","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.irssi.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to enable the Irssi chat client.","example":"true","loc":["programs","irssi","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"\"","description":"These lines are appended to the Irssi configuration.","loc":["programs","irssi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.irssi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set of chat networks.","example":"{\n liberachat = {\n nick = \"hmuser\";\n server = {\n address = \"irc.libera.chat\";\n port = 6697;\n autoConnect = true;\n };\n channels = {\n nixos.autoJoin = true;\n };\n };\n}\n","loc":["programs","irssi","networks"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"[ ]","description":"List of commands to execute on connect.","loc":["programs","irssi","networks","","autoCommands"],"readOnly":false,"type":"list of string","title":"programs.irssi.networks..autoCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"Channels for the given network.","loc":["programs","irssi","networks","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to join this channel on connect.","loc":["programs","irssi","networks","","channels","","autoJoin"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..channels..autoJoin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Nickname in that network.","loc":["programs","irssi","networks","","nick"],"readOnly":false,"type":"string","title":"programs.irssi.networks..nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Enable SASL external authentication. This requires setting a path in\n[](#opt-programs.irssi.networks._name_.server.ssl.certificateFile).\n","loc":["programs","irssi","networks","","saslExternal"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..saslExternal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Address of the chat server.","loc":["programs","irssi","networks","","server","address"],"readOnly":false,"type":"string","title":"programs.irssi.networks..server.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether Irssi connects to the server on launch.","loc":["programs","irssi","networks","","server","autoConnect"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.autoConnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"6667","description":"Port of the chat server.","loc":["programs","irssi","networks","","server","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.irssi.networks..server.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"null","description":"Path to a file containing the certificate used for\nclient authentication to the server.\n","loc":["programs","irssi","networks","","server","ssl","certificateFile"],"readOnly":false,"type":"null or path","title":"programs.irssi.networks..server.ssl.certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether SSL should be used.","loc":["programs","irssi","networks","","server","ssl","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether the SSL certificate should be verified.","loc":["programs","irssi","networks","","server","ssl","verify"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"IRC\"","description":"Type of the network.","loc":["programs","irssi","networks","","type"],"readOnly":false,"type":"string","title":"programs.irssi.networks..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"false","description":"Install the Java development kit and set the\n{env}`JAVA_HOME` variable.\n","example":"true","loc":["programs","java","enable"],"readOnly":false,"type":"boolean","title":"programs.java.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"\"pkgs.jdk\"","description":"Java package to install. Typical values are\n`pkgs.jdk` or `pkgs.jre`.\n","loc":["programs","java","package"],"readOnly":false,"type":"package","title":"programs.java.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix"}],"default":"false","description":"Whether to enable JetBrains remote development system.","example":"true","loc":["programs","jetbrains-remote","enable"],"readOnly":false,"type":"boolean","title":"programs.jetbrains-remote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix"}],"default":"[ ]","description":"IDEs accessible to the JetBrains remote development system.\n","example":"with pkgs.jetbrains; [ clion pycharm-professional ];\n","loc":["programs","jetbrains-remote","ides"],"readOnly":false,"type":"list of package","title":"programs.jetbrains-remote.ides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"false","description":"Whether to enable joplin-desktop.","example":"true","loc":["programs","joplin-desktop","enable"],"readOnly":false,"type":"boolean","title":"programs.joplin-desktop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"{ }","description":"Use this to add other options to the Joplin config file. Settings are\nwritten in JSON, so `\"sync.interval\": 600` would be written as\n`\"sync.interval\" = 600`.\n","example":"{\n \"markdown.plugin.mark\" = true;\n newNoteFocus = \"title\";\n}","loc":["programs","joplin-desktop","extraConfig"],"readOnly":false,"type":"attribute set","title":"programs.joplin-desktop.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"null","description":"The editor command (may include arguments) that will be used to open a\nnote. If none is provided Joplin will try to auto-detect the default\neditor.\n","example":"\"kate\"","loc":["programs","joplin-desktop","general","editor"],"readOnly":false,"type":"null or string","title":"programs.joplin-desktop.general.editor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"pkgs.joplin-desktop","description":"The joplin-desktop package to use.","loc":["programs","joplin-desktop","package"],"readOnly":false,"type":"package","title":"programs.joplin-desktop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"\"undefined\"","description":"Set the synchronisation interval.\n","example":"\"10m\"","loc":["programs","joplin-desktop","sync","interval"],"readOnly":false,"type":"one of \"undefined\", \"disabled\", \"5m\", \"10m\", \"30m\", \"1h\", \"12h\", \"1d\"","title":"programs.joplin-desktop.sync.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix"}],"default":"\"undefined\"","description":"What is the type of sync target.","example":"\"dropbox\"","loc":["programs","joplin-desktop","sync","target"],"readOnly":false,"type":"one of \"undefined\", \"none\", \"file-system\", \"onedrive\", \"nextcloud\", \"webdav\", \"dropbox\", \"s3\", \"joplin-server\", \"joplin-cloud\"","title":"programs.joplin-desktop.sync.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"false","description":"Whether to enable joshuto file manager.","example":"true","loc":["programs","joshuto","enable"],"readOnly":false,"type":"boolean","title":"programs.joshuto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/keymap.toml`.\n\nSee \nfor the full list of options. Note that this option will overwrite any existing keybinds.\n","loc":["programs","joshuto","keymap"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.keymap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/mimetype.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","mimetype"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.mimetype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"pkgs.joshuto","description":"The package to use for joshuto.","loc":["programs","joshuto","package"],"readOnly":false,"type":"package","title":"programs.joshuto.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/joshuto.toml`.\n\nSee \nfor the full list of options.\n","loc":["programs","joshuto","settings"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/theme.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","theme"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"{\n arrays = \"1;37\";\n false = \"0;37\";\n null = \"1;30\";\n numbers = \"0;37\";\n objects = \"1;37\";\n strings = \"0;32\";\n true = \"0;37\";\n}","description":"The colors used in colored JSON output.\n\nSee the [Colors section](https://jqlang.github.io/jq/manual/#Colors)\nof the jq manual.\n","example":"{\n null = \"1;30\";\n false = \"0;31\";\n true = \"0;32\";\n numbers = \"0;36\";\n strings = \"0;33\";\n arrays = \"1;35\";\n objects = \"1;37\";\n}\n","loc":["programs","jq","colors"],"readOnly":false,"type":"submodule","title":"programs.jq.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"false","description":"Whether to enable the jq command-line JSON processor.","example":"true","loc":["programs","jq","enable"],"readOnly":false,"type":"boolean","title":"programs.jq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"pkgs.jq","description":"jq package to use.","loc":["programs","jq","package"],"readOnly":false,"type":"package","title":"programs.jq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"config.programs.emacs.enable","description":"Enable ediff as a merge tool\n","loc":["programs","jujutsu","ediff"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.ediff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"false","description":"Whether to enable a Git-compatible DVCS that is both simple and powerful.","example":"true","loc":["programs","jujutsu","enable"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"pkgs.jujutsu","description":"The jujutsu package to use.","loc":["programs","jujutsu","package"],"readOnly":false,"type":"package","title":"programs.jujutsu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"{ }","description":"Options to add to the {file}`config.toml` file. See\n\nfor options.\n","example":"{\n user = {\n email = \"jdoe@example.org\";\n name = \"John Doe\";\n };\n}","loc":["programs","jujutsu","settings"],"readOnly":false,"type":"TOML value","title":"programs.jujutsu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/k9s/aliases.yaml` (linux)\nor {file}`Library/Application Support/k9s/aliases.yaml` (darwin). See\n for supported values.\n","example":"alias = {\n # Use pp as an alias for Pod\n pp = \"v1/pods\";\n};\n","loc":["programs","k9s","aliases"],"readOnly":false,"type":"YAML value","title":"programs.k9s.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"false","description":"Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.","example":"true","loc":["programs","k9s","enable"],"readOnly":false,"type":"boolean","title":"programs.k9s.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Hotkeys written to {file}`$XDG_CONFIG_HOME/k9s/hotkeys.yaml` (linux)\nor {file}`Library/Application Support/k9s/hotkeys.yaml` (darwin). See\n for supported values.\n","example":"hotkey = {\n # Make sure this is camel case\n hotKey = {\n shift-0 = {\n shortCut = \"Shift-0\";\n description = \"Viewing pods\";\n command = \"pods\";\n };\n };\n};\n","loc":["programs","k9s","hotkey"],"readOnly":false,"type":"YAML value","title":"programs.k9s.hotkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"pkgs.k9s","description":"The k9s package to use.","loc":["programs","k9s","package"],"readOnly":false,"type":"package","title":"programs.k9s.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Plugins written to {file}`$XDG_CONFIG_HOME/k9s/plugins.yaml (linux)`\nor {file}`Library/Application Support/k9s/plugins.yaml` (darwin). See\n for supported values.\n","example":"plugin = {\n # Defines a plugin to provide a `ctrl-l` shortcut to\n # tail the logs while in pod view.\n fred = {\n shortCut = \"Ctrl-L\";\n description = \"Pod logs\";\n scopes = [ \"po\" ];\n command = \"kubectl\";\n background = false;\n args = [\n \"logs\"\n \"-f\"\n \"$NAME\"\n \"-n\"\n \"$NAMESPACE\"\n \"--context\"\n \"$CLUSTER\"\n ];\n };\n};\n","loc":["programs","k9s","plugin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.plugin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/k9s/config.yaml` (linux)\nor {file}`Library/Application Support/k9s/config.yaml` (darwin), See\n for supported values.\n","example":"k9s = {\n refreshRate = 2;\n};\n","loc":["programs","k9s","settings"],"readOnly":false,"type":"YAML value","title":"programs.k9s.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Skin files written to {file}`$XDG_CONFIG_HOME/k9s/skins/` (linux)\nor {file}`Library/Application Support/k9s/skins/` (darwin). See\n for supported values.\n","example":"my_blue_skin = {\n k9s = {\n body = {\n fgColor = \"dodgerblue\";\n };\n };\n};\n","loc":["programs","k9s","skins"],"readOnly":false,"type":"attribute set of (YAML value)","title":"programs.k9s.skins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Resource column views written to\n{file}`$XDG_CONFIG_HOME/k9s/views.yaml (linux)`\nor {file}`Library/Application Support/k9s/views.yaml` (darwin).\nSee for supported values.\n","example":"k9s = {\n views = {\n \"v1/pods\" = {\n columns = [\n \"AGE\"\n \"NAMESPACE\"\n \"NAME\"\n \"IP\"\n \"NODE\"\n \"STATUS\"\n \"READY\"\n ];\n };\n };\n};\n","loc":["programs","k9s","views"],"readOnly":false,"type":"YAML value","title":"programs.k9s.views"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"{ }","description":"kakoune configuration options.","loc":["programs","kakoune","config"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Use tabs for the align command.\n","loc":["programs","kakoune","config","alignWithTabs"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.alignWithTabs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Modes in which to display possible completions.\nThe kakoune default is `[ \"insert\" \"prompt\" ]`.\n","loc":["programs","kakoune","config","autoComplete"],"readOnly":false,"type":"null or (list of (one of \"insert\", \"prompt\"))","title":"programs.kakoune.config.autoComplete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Contexts in which to display automatic information box.\nThe kakoune default is `[ \"command\" \"onkey\" ]`.\n","example":"[\n \"command\"\n \"normal\"\n]","loc":["programs","kakoune","config","autoInfo"],"readOnly":false,"type":"null or (list of (one of \"command\", \"onkey\", \"normal\"))","title":"programs.kakoune.config.autoInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Reload buffers when an external modification is detected.\nThe kakoune default is `\"ask\"`.\n","loc":["programs","kakoune","config","autoReload"],"readOnly":false,"type":"null or one of \"yes\", \"no\", \"ask\"","title":"programs.kakoune.config.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Set the color scheme. To see available schemes, enter\n{command}`colorscheme` at the kakoune prompt.\n","loc":["programs","kakoune","config","colorScheme"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.colorScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"Global hooks. For documentation, see\n.\n","loc":["programs","kakoune","config","hooks"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Commands to run when the hook is activated.\n","example":"\"set-option window indentwidth 2\"","loc":["programs","kakoune","config","hooks","*","commands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.config.hooks.*.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Add the hook to the named group.\n","loc":["programs","kakoune","config","hooks","*","group"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.group","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The name of the hook. For a description, see\n.\n","example":"\"SetOption\"","loc":["programs","kakoune","config","hooks","*","name"],"readOnly":false,"type":"one of \"NormalIdle\", \"NormalKey\", \"InsertIdle\", \"InsertKey\", \"InsertChar\", \"InsertDelete\", \"InsertMove\", \"WinCreate\", \"WinClose\", \"WinResize\", \"WinDisplay\", \"WinSetOption\", \"BufSetOption\", \"BufNewFile\", \"BufOpenFile\", \"BufCreate\", \"BufWritePre\", \"BufWritePost\", \"BufReload\", \"BufClose\", \"BufOpenFifo\", \"BufReadFifo\", \"BufCloseFifo\", \"RuntimeError\", \"ModeChange\", \"PromptIdle\", \"GlobalSetOption\", \"KakBegin\", \"KakEnd\", \"FocusIn\", \"FocusOut\", \"RawKey\", \"InsertCompletionShow\", \"InsertCompletionHide\", \"ModuleLoaded\", \"ClientCreate\", \"ClientClose\", \"RegisterModified\", \"User\"","title":"programs.kakoune.config.hooks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Remove the hook after running it once.\n","loc":["programs","kakoune","config","hooks","*","once"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.hooks.*.once","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Additional option to pass to the hook.\n","example":"\"filetype=latex\"","loc":["programs","kakoune","config","hooks","*","option"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.option"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Execute a search as it is being typed.\n","loc":["programs","kakoune","config","incrementalSearch"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.incrementalSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of an indentation in spaces.\nThe kakoune default is `4`.\nIf `0`, a tab will be used instead.\n","loc":["programs","kakoune","config","indentWidth"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.indentWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"User-defined key mappings. For documentation, see\n.\n","loc":["programs","kakoune","config","keyMappings"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Optional documentation text to display in info boxes.\n","loc":["programs","kakoune","config","keyMappings","*","docstring"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.keyMappings.*.docstring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The sequence of keys to be mapped.\n","example":"\":wq\"","loc":["programs","kakoune","config","keyMappings","*","effect"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.effect","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The key to be mapped. See\n\nfor possible values.\n","example":"\"\"","loc":["programs","kakoune","config","keyMappings","*","key"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The mode in which the mapping takes effect.\n","example":"\"user\"","loc":["programs","kakoune","config","keyMappings","*","mode"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.mode","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the number lines highlighter.\n","loc":["programs","kakoune","config","numberLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.numberLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the number lines highlighter.","example":"true","loc":["programs","kakoune","config","numberLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the cursor line with a separate face.\n","loc":["programs","kakoune","config","numberLines","highlightCursor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.highlightCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Show line numbers relative to the main cursor line.\n","loc":["programs","kakoune","config","numberLines","relative"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.relative","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"String that separates the line number column from the\nbuffer contents. The kakoune default is\n`\"|\"`.\n","loc":["programs","kakoune","config","numberLines","separator"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.numberLines.separator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"How many lines and columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.scrollOff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","columns"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.columns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of lines to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the matching char of the character under the\nselections' cursor using the `MatchingChar`\nface.\n","loc":["programs","kakoune","config","showMatching"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showMatching","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the show whitespaces highlighter.\n","loc":["programs","kakoune","config","showWhitespace"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.showWhitespace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the show whitespace highlighter.","example":"true","loc":["programs","kakoune","config","showWhitespace","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showWhitespace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for line feeds.\nThe kakoune default is `\"¬\"`.\n","loc":["programs","kakoune","config","showWhitespace","lineFeed"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.lineFeed","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for non-breaking spaces.\nThe kakoune default is `\"⍽\"`.\n","loc":["programs","kakoune","config","showWhitespace","nonBreakingSpace"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.nonBreakingSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for spaces.\nThe kakoune default is `\"·\"`.\n","loc":["programs","kakoune","config","showWhitespace","space"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.space","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for tabs.\nThe kakoune default is `\"→\"`.\n","loc":["programs","kakoune","config","showWhitespace","tab"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tab","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to append to tabs to reach the width of a tabstop.\nThe kakoune default is `\" \"`.\n","loc":["programs","kakoune","config","showWhitespace","tabStop"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of a tab in spaces. The kakoune default is\n`6`.\n","loc":["programs","kakoune","config","tabStop"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the ncurses interface.\n","loc":["programs","kakoune","config","ui"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.ui","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"clippy\"","description":"The assistant displayed in info boxes.\n","loc":["programs","kakoune","config","ui","assistant"],"readOnly":false,"type":"one of \"clippy\", \"cat\", \"dilbert\", \"none\"","title":"programs.kakoune.config.ui.assistant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Change color palette.\n","loc":["programs","kakoune","config","ui","changeColors"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.changeColors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable mouse support.\n","loc":["programs","kakoune","config","ui","enableMouse"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.enableMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Change the title of the terminal emulator.\n","loc":["programs","kakoune","config","ui","setTitle"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.setTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Amount by which shifted function keys are offset. That\nis, if the terminal sends F13 for Shift-F1, this\nshould be `12`.\n","loc":["programs","kakoune","config","ui","shiftFunctionKeys"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.ui.shiftFunctionKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"bottom\"","description":"Where to display the status line.\n","loc":["programs","kakoune","config","ui","statusLine"],"readOnly":false,"type":"one of \"top\", \"bottom\"","title":"programs.kakoune.config.ui.statusLine","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Bypass ncurses key parser and use an internal one.\n","loc":["programs","kakoune","config","ui","useBuiltinKeyParser"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.useBuiltinKeyParser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel down events.\n","loc":["programs","kakoune","config","ui","wheelDownButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelDownButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel up events.\n","loc":["programs","kakoune","config","ui","wheelUpButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelUpButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the wrap lines highlighter.\n","loc":["programs","kakoune","config","wrapLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.wrapLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the wrap lines highlighter.","example":"true","loc":["programs","kakoune","config","wrapLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Preserve line indentation when wrapping.\n","loc":["programs","kakoune","config","wrapLines","indent"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.indent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Prefix wrapped lines with marker text.\nIf not `null`,\nthe marker text will be displayed in the indentation if possible.\n","example":"\"⏎\"","loc":["programs","kakoune","config","wrapLines","marker"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.wrapLines.marker"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Wrap text at maxWidth, even if the window is wider.\n","loc":["programs","kakoune","config","wrapLines","maxWidth"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"programs.kakoune.config.wrapLines.maxWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Wrap at word boundaries instead of codepoint boundaries.\n","loc":["programs","kakoune","config","wrapLines","word"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.word","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to configure {command}`kak` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","kakoune","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the kakoune text editor.","example":"true","loc":["programs","kakoune","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/kak/kakrc`.\n","loc":["programs","kakoune","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"pkgs.kakoune-unwrapped","description":"The kakoune-unwrapped package to use.","loc":["programs","kakoune","package"],"readOnly":false,"type":"package","title":"programs.kakoune.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"List of kakoune plugins to install. To get a list of\nsupported plugins run:\n{command}`nix-env -f '' -qaP -A kakounePlugins`.\n","example":"[ pkgs.kakounePlugins.kak-fzf ]","loc":["programs","kakoune","plugins"],"readOnly":false,"type":"list of package","title":"programs.kakoune.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[ ]","description":"Agents to add.\n","loc":["programs","keychain","agents"],"readOnly":false,"type":"list of string","title":"programs.keychain.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"false","description":"Whether to enable keychain.","example":"true","loc":["programs","keychain","enable"],"readOnly":false,"type":"boolean","title":"programs.keychain.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","keychain","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","keychain","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","keychain","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to run keychain from your {file}`~/.xsession`.\n","loc":["programs","keychain","enableXsessionIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableXsessionIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","keychain","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"--quiet\"\n]","description":"Extra flags to pass to keychain.\n","loc":["programs","keychain","extraFlags"],"readOnly":false,"type":"list of string","title":"programs.keychain.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"null","description":"Inherit type to attempt from agent variables from the environment.\n","loc":["programs","keychain","inheritType"],"readOnly":false,"type":"null or one of \"local\", \"any\", \"local-once\", \"any-once\"","title":"programs.keychain.inheritType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"id_rsa\"\n]","description":"Keys to add to keychain.\n","loc":["programs","keychain","keys"],"readOnly":false,"type":"list of string","title":"programs.keychain.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"pkgs.keychain","description":"Keychain package to install.\n","loc":["programs","keychain","package"],"readOnly":false,"type":"package","title":"programs.keychain.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"false","description":"Whether to enable khal, a CLI calendar application.","example":"true","loc":["programs","khal","enable"],"readOnly":false,"type":"boolean","title":"programs.khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"khal locale settings.\n","loc":["programs","khal","locale"],"readOnly":false,"type":"submodule","title":"programs.khal.locale","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","dateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.dateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","datetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.datetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"Default for new events or if khal does not understand the timezone\nin an ical file.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","default_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.default_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"0","description":"The first day of the week, where Monday is 0 and Sunday is 6.\n","loc":["programs","khal","locale","firstweekday"],"readOnly":false,"type":"integer between 0 and 6 (both inclusive)","title":"programs.khal.locale.firstweekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"khal will show all times in this timezone.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","local_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.local_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdatetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdatetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%X\"","description":"khal will display and understand all times in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","timeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.timeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"true","description":"By default khal uses some Unicode symbols (as in \"non-ASCII\") as\nindicators for things like repeating events.\nIf your font, encoding etc. does not support those symbols, set this\nto false (this will enable ASCII-based replacements).\n","loc":["programs","khal","locale","unicode_symbols"],"readOnly":false,"type":"boolean","title":"programs.khal.locale.unicode_symbols","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"off\"","description":"Enable week numbers in calendar and interactive (ikhal) mode.\nAs those are ISO week numbers, they only work properly if\n{option}`firstweekday` is set to 0.\n","loc":["programs","khal","locale","weeknumbers"],"readOnly":false,"type":"one of \"off\", \"left\", \"right\"","title":"programs.khal.locale.weeknumbers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"pkgs.khal","description":"The khal package to use.","loc":["programs","khal","package"],"readOnly":false,"type":"package","title":"programs.khal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"Configuration options to add to the various sections in the configuration file.\n","example":"{\n default = {\n default_calendar = \"Calendar\";\n timedelta = \"5d\";\n };\n view = {\n agenda_event_format =\n \"{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol}{reset}\";\n };\n}","loc":["programs","khal","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.khal.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable Khard: an address book for the Unix console.","example":"true","loc":["programs","khard","enable"],"readOnly":false,"type":"boolean","title":"programs.khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"{ }","description":"Khard settings. See\n\nfor more information.\n","example":"{\n general = {\n default_action = \"list\";\n editor = [\"vim\" \"-i\" \"NONE\"];\n };\n\n \"contact table\" = {\n display = \"formatted_name\";\n preferred_phone_number_type = [\"pref\" \"cell\" \"home\"];\n preferred_email_address_type = [\"pref\" \"work\" \"home\"];\n };\n\n vcard = {\n private_objects = [\"Jabber\" \"Skype\" \"Twitter\"];\n };\n}\n","loc":["programs","khard","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or string or list of string)","title":"programs.khard.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"\"list\"","description":"The default action to execute.","loc":["programs","khard","settings","general","default_action"],"readOnly":false,"type":"string","title":"programs.khard.settings.general.default_action","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Command-line options to use when launched by Mac OS GUI","example":"[\n \"--single-instance\"\n \"--directory=/tmp/my-dir\"\n \"--listen-on=unix:/tmp/my-socket\"\n]\n","loc":["programs","kitty","darwinLaunchOptions"],"readOnly":false,"type":"null or (list of string)","title":"programs.kitty.darwinLaunchOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"false","description":"Whether to enable Kitty terminal emulator.","example":"true","loc":["programs","kitty","enable"],"readOnly":false,"type":"boolean","title":"programs.kitty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Environment variables to set or override.","example":"{\n \"LS_COLORS\" = \"1\";\n}\n","loc":["programs","kitty","environment"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"\"","description":"Additional configuration to add.","loc":["programs","kitty","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kitty.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The font to use.","loc":["programs","kitty","font"],"readOnly":false,"type":"null or (submodule)","title":"programs.kitty.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["programs","kitty","font","name"],"readOnly":false,"type":"string","title":"programs.kitty.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["programs","kitty","font","package"],"readOnly":false,"type":"null or package","title":"programs.kitty.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["programs","kitty","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"programs.kitty.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Mapping of keybindings to actions.","example":"{\n \"ctrl+c\" = \"copy_or_interrupt\";\n \"ctrl+f>2\" = \"set_font_size 20\";\n}\n","loc":["programs","kitty","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"pkgs.kitty","description":"Kitty package to install.\n","loc":["programs","kitty","package"],"readOnly":false,"type":"package","title":"programs.kitty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/kitty/kitty.conf`. See\n\nfor the documentation.\n","example":"{\n scrollback_lines = 10000;\n enable_audio_bell = false;\n update_check_interval = 0;\n}\n","loc":["programs","kitty","settings"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.kitty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty Bash integration.","example":"true","loc":["programs","kitty","shellIntegration","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty fish integration.","example":"true","loc":["programs","kitty","shellIntegration","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"!(elem \"disabled\" (splitString \" \" config.programs.kitty.shellIntegration.mode))\n","description":"Whether to enable Kitty Z Shell integration.","example":"true","loc":["programs","kitty","shellIntegration","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"no-rc\"","description":"Set the mode of the shell integration. This accepts the same options\nas the `shell_integration` option of Kitty. Note that\n`no-rc` is always implied. See\n\nfor more details.\n","example":"\"no-cursor\"","loc":["programs","kitty","shellIntegration","mode"],"readOnly":false,"type":"string","title":"programs.kitty.shellIntegration.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Apply a Kitty color theme. This option takes the friendly name of\nany theme given by the command {command}`kitty +kitten themes`.\nSee \nfor more details.\n","example":"\"Space Gray Eighties\"","loc":["programs","kitty","theme"],"readOnly":false,"type":"null or string","title":"programs.kitty.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Attribute set with the plugin namespace as toplevel key and the plugins\nsettings as lower level key/value pairs.\n\nKodi will still show the settings of plugins configured via this\nmechanism in the GUI and they appear to be mutable. This however is\nnot the case and the settings will stay as specified via Home Manager.\n","example":"{ \"service.xbmc.versioncheck\".versioncheck_enable = \"false\"; }\n","loc":["programs","kodi","addonSettings"],"readOnly":false,"type":"null or (attribute set of attribute set of string)","title":"programs.kodi.addonSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"\"${config.home.homeDirectory}/.kodi\"","description":"Directory to store configuration and metadata.","example":"\"${config.xdg.dataHome}/kodi\"","loc":["programs","kodi","datadir"],"readOnly":false,"type":"path","title":"programs.kodi.datadir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"false","description":"Whether to enable Kodi.","example":"true","loc":["programs","kodi","enable"],"readOnly":false,"type":"boolean","title":"programs.kodi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"pkgs.kodi","description":"The `kodi` package to use.\nCan be used to specify extensions.\n","example":"pkgs.kodi.withPackages (exts: [ exts.pvr-iptvsimple ])","loc":["programs","kodi","package"],"readOnly":false,"type":"package","title":"programs.kodi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Configuration to write to the `advancedsettings.xml`\nfile in kodis userdata directory. Settings specified here will be\nimmutable from inside kodi and be hidden from the GUI settings dialog.\n\nSee as\nreference for how settings need to be specified.\n\nThe innermost attributes must be of type str.\n","example":"{ videolibrary.showemptytvshows = \"true\"; }\n","loc":["programs","kodi","settings"],"readOnly":false,"type":"null or attribute sets of strings","title":"programs.kodi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Contents to populate the file `sources.xml` in kodis\nuserdata directory.\n\nSee as\nreference for how sources need to be specified.\n\nKodi will still show the dialogs to modify sources in the GUI and they\nappear to be mutable. This however is not the case and the sources will\nstay as specified via Home Manager.\n\nThe innermost attributes must be of type str.\n","example":"{\n video = {\n default = \"movies\";\n source = [\n { name = \"videos\"; path = \"/path/to/videos\"; allowsharing = \"true\"; }\n { name = \"movies\"; path = \"/path/to/movies\"; allowsharing = \"true\"; }\n ];\n };\n}\n","loc":["programs","kodi","sources"],"readOnly":false,"type":"null or attribute sets or lists of strings","title":"programs.kodi.sources"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"false","description":"Whether to enable lazygit, a simple terminal UI for git commands.","example":"true","loc":["programs","lazygit","enable"],"readOnly":false,"type":"boolean","title":"programs.lazygit.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"pkgs.lazygit","description":"The lazygit package to use.","loc":["programs","lazygit","package"],"readOnly":false,"type":"package","title":"programs.lazygit.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lazygit/config.yml`\non Linux or on Darwin if [](#opt-xdg.enable) is set, otherwise\n{file}`~/Library/Application Support/lazygit/config.yml`.\nSee\n\nfor supported values.\n","example":"{\n gui.theme = {\n lightTheme = true;\n activeBorderColor = [ \"blue\" \"bold\" ];\n inactiveBorderColor = [ \"black\" ];\n selectedLineBgColor = [ \"default\" ];\n };\n}\n","loc":["programs","lazygit","settings"],"readOnly":false,"type":"YAML value","title":"programs.lazygit.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"false","description":"Whether to enable ledger, a double-entry accounting system.","example":"true","loc":["programs","ledger","enable"],"readOnly":false,"type":"boolean","title":"programs.ledger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\n","example":"--sort date\n--effective\n--date-format %Y-%m-%d\n","loc":["programs","ledger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ledger.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"pkgs.ledger","description":"The ledger package to use.","loc":["programs","ledger","package"],"readOnly":false,"type":"package","title":"programs.ledger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\nSee \nfor explanation about possible values.\n","example":"{\n date-format = \"%Y-%m-%d\";\n file = [\n \"~/finances/journal.ledger\"\n \"~/finances/assets.ledger\"\n \"~/finances/income.ledger\"\n ];\n sort = \"date\";\n strict = true;\n}","loc":["programs","ledger","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.ledger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"false","description":"Whether to enable less, opposite of more.","example":"true","loc":["programs","less","enable"],"readOnly":false,"type":"boolean","title":"programs.less.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"\"\"","description":"Extra configuration for {command}`less` written to\n{file}`$XDG_CONFIG_HOME/lesskey`.\n","example":"''\n s back-line\n t forw-line\n''","loc":["programs","less","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.less.keys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lesspipe.nix"}],"default":"false","description":"Whether to enable lesspipe preprocessor for less.","example":"true","loc":["programs","lesspipe","enable"],"readOnly":false,"type":"boolean","title":"programs.lesspipe.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind to command line commands which can only be one of the\nbuiltin commands. Keys set to null or an empty string are deleted.\n","example":"{ \"\" = \"cmd-escape\"; }","loc":["programs","lf","cmdKeybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.cmdKeybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Commands to declare. Commands set to null or an empty string are\ndeleted.\n","example":"{\n get-mime-type = \"%xdg-mime query filetype \\\"$f\\\"\";\n open = \"$$OPENER $f\";\n}","loc":["programs","lf","commands"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"false","description":"Whether to enable lf.","example":"true","loc":["programs","lf","enable"],"readOnly":false,"type":"boolean","title":"programs.lf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"\"\"","description":"Custom lfrc lines.","example":"''\n $mkdir -p ~/.trash\n''","loc":["programs","lf","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.lf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind. Keys set to null or an empty string are deleted.","example":"{\n D = \"trash\";\n U = \"!du -sh\";\n gg = null;\n gh = \"cd ~\";\n i = \"$less $f\";\n}","loc":["programs","lf","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"pkgs.lf","description":"lf package to use.\n","loc":["programs","lf","package"],"readOnly":false,"type":"package","title":"programs.lf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Key to bind to the script at {var}`previewer.source` and\npipe through less. Setting to null will not bind any key.\n","example":"\"i\"","loc":["programs","lf","previewer","keybinding"],"readOnly":false,"type":"null or string","title":"programs.lf.previewer.keybinding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Script or executable to use to preview files. Sets lf's\n{var}`previewer` option.\n","example":"pkgs.writeShellScript \"pv.sh\" ''\n #!/bin/sh\n\n case \"$1\" in\n *.tar*) tar tf \"$1\";;\n *.zip) unzip -l \"$1\";;\n *.rar) unrar l \"$1\";;\n *.7z) 7z l \"$1\";;\n *.pdf) pdftotext \"$1\" -;;\n *) highlight -O ansi \"$1\" || cat \"$1\";;\n esac\n''\n","loc":["programs","lf","previewer","source"],"readOnly":false,"type":"null or path","title":"programs.lf.previewer.source"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"An attribute set of lf settings. See the lf documentation for\ndetailed descriptions of these options. Prefer\n{option}`programs.lf.previewer.*` for setting lf's {var}`previewer`\noption. All string options are quoted with double quotes.\n","example":"{\n number = true;\n ratios = [\n 1\n 1\n 2\n ];\n tabstop = 4;\n}","loc":["programs","lf","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or list of (string or signed integer) or boolean)","title":"programs.lf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"false","description":"Whether to enable Librewolf browser, a privacy enhanced Firefox fork.","example":"true","loc":["programs","librewolf","enable"],"readOnly":false,"type":"boolean","title":"programs.librewolf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"pkgs.librewolf","description":"The LibreWolf package to use.","loc":["programs","librewolf","package"],"readOnly":false,"type":"package","title":"programs.librewolf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"{ }","description":"Attribute set of LibreWolf settings and overrides. Refer to\n\nfor details on supported values.\n","example":"{\n \"webgl.disabled\" = false;\n \"privacy.resistFingerprinting\" = false;\n}\n","loc":["programs","librewolf","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.librewolf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["programs","lieer","enable"],"readOnly":false,"type":"boolean","title":"programs.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"pkgs.lieer\"","description":"lieer package to use.\n","loc":["programs","lieer","package"],"readOnly":false,"type":"package","title":"programs.lieer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"false","description":"Whether to enable looking-glass-client.","example":"true","loc":["programs","looking-glass-client","enable"],"readOnly":false,"type":"boolean","title":"programs.looking-glass-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"pkgs.looking-glass-client","description":"The looking-glass-client package to use.","loc":["programs","looking-glass-client","package"],"readOnly":false,"type":"package","title":"programs.looking-glass-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"{ }","description":"looking-glass-client settings.","example":"{\n app = {\n allowDMA = true;\n shmFile = \"/dev/kvmfr0\";\n };\n\n win = {\n fullScreen = true;\n showFPS = false;\n jitRender = true;\n };\n\n spice = {\n enable = true;\n audio = true;\n };\n\n input = {\n rawMouse = true;\n escapeKey = 62;\n };\n}\n","loc":["programs","looking-glass-client","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.looking-glass-client.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/lsd/colors.yaml`. See\n for\nsupported colors.\n\nIf this option is non-empty then the `color.theme` option is\nautomatically set to `\"custom\"`.\n","example":"{\n size = {\n large = \"dark_yellow\";\n none = \"grey\";\n small = \"yellow\";\n };\n}","loc":["programs","lsd","colors"],"readOnly":false,"type":"YAML value","title":"programs.lsd.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable lsd.","example":"true","loc":["programs","lsd","enable"],"readOnly":false,"type":"boolean","title":"programs.lsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable recommended lsd aliases.\n","loc":["programs","lsd","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.lsd.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lsd/config.yaml`. See\n\nfor supported values.\n","example":"{\n date = \"relative\";\n ignore-globs = [\n \".git\"\n \".hg\"\n ];\n}","loc":["programs","lsd","settings"],"readOnly":false,"type":"YAML value","title":"programs.lsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"true","description":"Whether to enable manual pages and the {command}`man`\ncommand. This also includes \"man\" outputs of all\n`home.packages`.\n","loc":["programs","man","enable"],"readOnly":false,"type":"boolean","title":"programs.man.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"false","description":"Whether to generate the manual page index caches using\n{manpage}`mandb(8)`. This allows searching for a page or\nkeyword using utilities like {manpage}`apropos(1)`.\n\nThis feature is disabled by default because it slows down\nbuilding. If you don't mind waiting a few more seconds when\nHome Manager builds a new generation, you may safely enable\nthis option.\n","loc":["programs","man","generateCaches"],"readOnly":false,"type":"boolean","title":"programs.man.generateCaches","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"pkgs.man","description":"The man package to use.","loc":["programs","man","package"],"readOnly":false,"type":"package","title":"programs.man.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Whether to enable Mangohud.","example":"true","loc":["programs","mangohud","enable"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Sets environment variables so that\nMangoHud is started on any application that supports it.\n","loc":["programs","mangohud","enableSessionWide"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enableSessionWide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"pkgs.mangohud","description":"The Mangohud package to install.","loc":["programs","mangohud","package"],"readOnly":false,"type":"package","title":"programs.mangohud.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/MangoHud.conf`. See\n\nfor the default configuration.\n","example":"{\n output_folder = ~/Documents/mangohud/;\n full = true;\n}\n","loc":["programs","mangohud","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Sets MangoHud settings per application.\nConfiguration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/{application_name}.conf`. See\n\nfor the default configuration.\n","example":"{\n mpv = {\n no_display = true;\n }\n}\n","loc":["programs","mangohud","settingsPerApplication"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settingsPerApplication"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"{ }","description":"Add terms to the {file}`matplotlibrc` file to\ncontrol the default matplotlib behavior.\n","example":"{\n backend = \"Qt5Agg\";\n axes = {\n grid = true;\n facecolor = \"black\";\n edgecolor = \"FF9900\";\n };\n grid.color = \"FF9900\";\n}\n","loc":["programs","matplotlib","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.matplotlib.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"false","description":"Whether to enable matplotlib, a plotting library for python.","example":"true","loc":["programs","matplotlib","enable"],"readOnly":false,"type":"boolean","title":"programs.matplotlib.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"\"\"","description":"Additional commands for matplotlib that will be added to the\n{file}`matplotlibrc` file.\n","loc":["programs","matplotlib","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.matplotlib.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.","example":"true","loc":["programs","mbsync","enable"],"readOnly":false,"type":"boolean","title":"programs.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the mbsync configuration.\n","loc":["programs","mbsync","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mbsync.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Definition of groups.\n","example":"{\n inboxes = {\n account1 = [ \"Inbox\" ];\n account2 = [ \"Inbox\" ];\n };\n}\n","loc":["programs","mbsync","groups"],"readOnly":false,"type":"attribute set of attribute set of list of string","title":"programs.mbsync.groups"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["programs","mbsync","package"],"readOnly":false,"type":"package","title":"programs.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable mcfly.","example":"true","loc":["programs","mcfly","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","mcfly","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","mcfly","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable light mode theme.\n","loc":["programs","mcfly","enableLightTheme"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableLightTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","mcfly","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"0","description":"Whether to enable fuzzy searching.\n0 is off; higher numbers weight toward shorter matches.\nValues in the 2-5 range get good results so far.\n","loc":["programs","mcfly","fuzzySearchFactor"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.mcfly.fuzzySearchFactor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable McFly fzf integration.","example":"true","loc":["programs","mcfly","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"TOP\"","description":"Interface view to use.\n","loc":["programs","mcfly","interfaceView"],"readOnly":false,"type":"one of \"TOP\", \"BOTTOM\"","title":"programs.mcfly.interfaceView","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"emacs\"","description":"Key scheme to use.\n","loc":["programs","mcfly","keyScheme"],"readOnly":false,"type":"one of \"emacs\", \"vim\"","title":"programs.mcfly.keyScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Mercurial aliases to define.","loc":["programs","mercurial","aliases"],"readOnly":false,"type":"attribute set of anything","title":"programs.mercurial.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"false","description":"Whether to enable Mercurial.","example":"true","loc":["programs","mercurial","enable"],"readOnly":false,"type":"boolean","title":"programs.mercurial.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","mercurial","extraConfig"],"readOnly":false,"type":"(attribute set of anything) or strings concatenated with \"\\n\"","title":"programs.mercurial.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of globs for files to be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","mercurial","ignores"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of regular expressions for files to be globally ignored.","example":"[\n \"^.*~$\"\n \"^.*\\\\.swp$\"\n]","loc":["programs","mercurial","ignoresRegexp"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignoresRegexp"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"pkgs.mercurial","description":"Mercurial package to install.","loc":["programs","mercurial","package"],"readOnly":false,"type":"package","title":"programs.mercurial.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user email to use.","loc":["programs","mercurial","userEmail"],"readOnly":false,"type":"string","title":"programs.mercurial.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user name to use.","loc":["programs","mercurial","userName"],"readOnly":false,"type":"string","title":"programs.mercurial.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"false","description":"Whether to enable micro, a terminal-based text editor.","example":"true","loc":["programs","micro","enable"],"readOnly":false,"type":"boolean","title":"programs.micro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/micro/settings.json`. See\n\nfor supported values.\n","example":"{\n autosu = false;\n cursorline = false;\n}\n","loc":["programs","micro","settings"],"readOnly":false,"type":"JSON value","title":"programs.micro.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"false","description":"Whether to enable mise.","example":"true","loc":["programs","mise","enable"],"readOnly":false,"type":"boolean","title":"programs.mise.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Bash Integration.","example":"true","loc":["programs","mise","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Fish Integration.","example":"true","loc":["programs","mise","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"true","description":"Whether to enable Zsh Integration.","example":"true","loc":["programs","mise","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mise.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"{ }","description":"Config written to {file}`$XDG_CONFIG_HOME/mise/config.toml`.\n\nSee \nfor details on supported values.\n","example":"tools = {\n node = \"lts\";\n python = [\"3.10\" \"3.11\"];\n};\n\naliases = {\n my_custom_node = \"20\";\n};\n","loc":["programs","mise","globalConfig"],"readOnly":false,"type":"TOML value","title":"programs.mise.globalConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"pkgs.mise","description":"The mise package to use.","loc":["programs","mise","package"],"readOnly":false,"type":"package","title":"programs.mise.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/mise/settings.toml`.\n\nSee \nfor details on supported values.\n","example":"verbose = false;\nexperimental = false;\ndisable_tools = [\"node\"];\n","loc":["programs","mise","settings"],"readOnly":false,"type":"TOML value","title":"programs.mise.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/input.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n WHEEL_UP = \"seek 10\";\n WHEEL_DOWN = \"seek -10\";\n \"Alt+0\" = \"set window-scale 0.5\";\n}\n","loc":["programs","mpv","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.mpv.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n profile = \"gpu-hq\";\n force-window = true;\n ytdl-format = \"bestvideo+bestaudio\";\n cache-default = 4000000;\n}\n","loc":["programs","mpv","config"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"Profiles to be applied by default. Options set by them are overridden\nby options set in [](#opt-programs.mpv.config).\n","example":"[\n \"gpu-hq\"\n]","loc":["programs","mpv","defaultProfiles"],"readOnly":false,"type":"list of string","title":"programs.mpv.defaultProfiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"false","description":"Whether to enable mpv.","example":"true","loc":["programs","mpv","enable"],"readOnly":false,"type":"boolean","title":"programs.mpv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"\"\"","description":"Additional lines that are appended to {file}`$XDG_CONFIG_HOME/mpv/input.conf`.\n See {manpage}`mpv(1)` for the full list of options.\n","example":"''\n esc quit #! Quit\n # script-binding uosc/video #! Video tracks\n # additional comments\n''","loc":["programs","mpv","extraInput"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mpv.extraInput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"","description":"Package providing mpv.\n","example":"pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }","loc":["programs","mpv","package"],"readOnly":false,"type":"package","title":"programs.mpv.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Sub-configuration options for specific profiles written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{option}`programs.mpv.config` for more information.\n","example":"{\n fast = {\n vo = \"vdpau\";\n };\n \"protocol.dvd\" = {\n profile-desc = \"profile for dvd:// streams\";\n alang = \"en\";\n };\n}\n","loc":["programs","mpv","profiles"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Script options added to\n{file}`$XDG_CONFIG_HOME/mpv/script-opts/`. See\n{manpage}`mpv(1)`\nfor the full list of options of builtin scripts.\n","example":"{\n osc = {\n scalewindowed = 2.0;\n vidscale = false;\n visibility = \"always\";\n };\n}","loc":["programs","mpv","scriptOpts"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.scriptOpts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"List of scripts to use with mpv.\n","example":"[ pkgs.mpvScripts.mpris ]","loc":["programs","mpv","scripts"],"readOnly":false,"type":"list of package","title":"programs.mpv.scripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"false","description":"Whether to enable mr, a tool to manage all your version control repositories.","example":"true","loc":["programs","mr","enable"],"readOnly":false,"type":"boolean","title":"programs.mr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"pkgs.mr","description":"The mr package to use.","loc":["programs","mr","package"],"readOnly":false,"type":"package","title":"programs.mr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.mrconfig`\nSee \nfor an example configuration.\n","example":"{\n foo = {\n checkout = \"git clone git@github.com:joeyh/foo.git\";\n update = \"git pull --rebase\";\n };\n \".local/share/password-store\" = {\n checkout = \"git clone git@github.com:myuser/password-store.git\";\n };\n}\n","loc":["programs","mr","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.mr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.","example":"true","loc":["programs","msmtp","enable"],"readOnly":false,"type":"boolean","title":"programs.msmtp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the end of {file}`~/.msmtprc`.\nSee for examples.\n","loc":["programs","msmtp","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraAccounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to {file}`~/.msmtprc`.\nSee for examples.\n\nNote, if running msmtp fails with the error message \"account default\nwas already defined\" then you probably have an account command here.\nAccount commands should be placed in\n[](#opt-accounts.email.accounts._name_.msmtp.extraConfig).\n","loc":["programs","msmtp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"pkgs.msmtp","description":"The msmtp package to use.","loc":["programs","msmtp","package"],"readOnly":false,"type":"package","title":"programs.msmtp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu, a maildir indexer and searcher.","example":"true","loc":["programs","mu","enable"],"readOnly":false,"type":"boolean","title":"programs.mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"pkgs.mu","description":"The mu package to use.","loc":["programs","mu","package"],"readOnly":false,"type":"package","title":"programs.mu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap Gmail synchronization for notmuch.","example":"true","loc":["programs","mujmap","enable"],"readOnly":false,"type":"boolean","title":"programs.mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"pkgs.mujmap\"","description":"mujmap package to use.\n","loc":["programs","mujmap","package"],"readOnly":false,"type":"package","title":"programs.mujmap.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"false","description":"Whether to enable Navi.","example":"true","loc":["programs","navi","enable"],"readOnly":false,"type":"boolean","title":"programs.navi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","navi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","navi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","navi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"pkgs.navi","description":"The package to use for the navi binary.","loc":["programs","navi","package"],"readOnly":false,"type":"package","title":"programs.navi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/navi/config.yaml` on Linux or\n{file}`$HOME/Library/Application Support/navi/config.yaml`\non Darwin. See\n\nfor more information.\n","example":"{\n cheats = {\n paths = [\n \"~/cheats/\"\n ];\n };\n}\n","loc":["programs","navi","settings"],"readOnly":false,"type":"YAML value","title":"programs.navi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"[ ]","description":"List of keybindings.","example":"[\n { key = \"j\"; command = \"scroll_down\"; }\n { key = \"k\"; command = \"scroll_up\"; }\n { key = \"J\"; command = [ \"select_item\" \"scroll_down\" ]; }\n { key = \"K\"; command = [ \"select_item\" \"scroll_up\" ]; }\n]\n","loc":["programs","ncmpcpp","bindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.ncmpcpp.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Command or sequence of commands to be executed.","example":"\"scroll_down\"","loc":["programs","ncmpcpp","bindings","*","command"],"readOnly":false,"type":"string or list of string","title":"programs.ncmpcpp.bindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Key to bind.","example":"\"j\"","loc":["programs","ncmpcpp","bindings","*","key"],"readOnly":false,"type":"string","title":"programs.ncmpcpp.bindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"false","description":"Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.","example":"true","loc":["programs","ncmpcpp","enable"],"readOnly":false,"type":"boolean","title":"programs.ncmpcpp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"if pkgs.stdenv.hostPlatform.isLinux && config.services.mpd.enable then\n config.services.mpd.musicDirectory\nelse\n null\n","description":"Value of the `mpd_music_dir` setting. On Linux platforms the\nvalue of {var}`services.mpd.musicDirectory` is used as the\ndefault if {var}`services.mpd.enable` is\n`true`.\n","example":"\"~/music\"","loc":["programs","ncmpcpp","mpdMusicDir"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"programs.ncmpcpp.mpdMusicDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"pkgs.ncmpcpp","description":"Package providing the `ncmpcpp` command.\n","example":"pkgs.ncmpcpp.override { visualizerSupport = true; }","loc":["programs","ncmpcpp","package"],"readOnly":false,"type":"package","title":"programs.ncmpcpp.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"{ }","description":"Attribute set from name of a setting to its value. For available options\nsee\n{manpage}`ncmpcpp(1)`.\n","example":"{\n ncmpcpp_directory = \"~/.local/share/ncmpcpp\";\n}","loc":["programs","ncmpcpp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.ncmpcpp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"false","description":"Whether to enable ncspot.","example":"true","loc":["programs","ncspot","enable"],"readOnly":false,"type":"boolean","title":"programs.ncspot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"pkgs.ncspot","description":"The package to use for ncspot.","loc":["programs","ncspot","package"],"readOnly":false,"type":"package","title":"programs.ncspot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/ncspot/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n shuffle = true;\n gapless = true;\n}\n","loc":["programs","ncspot","settings"],"readOnly":false,"type":"TOML value","title":"programs.ncspot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"{ }","description":"Automatic preferences files for ne.\n","example":"{\n nix = ''\n TAB 0\n TS 2\n '';\n js = ''\n TS 4\n '';\n}\n","loc":["programs","ne","automaticPreferences"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.ne.automaticPreferences"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Default preferences for ne.\n\nEquivalent to `programs.ne.automaticPreferences.\".default\"`.\n","loc":["programs","ne","defaultPreferences"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.defaultPreferences","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"false","description":"Whether to enable ne.","example":"true","loc":["programs","ne","enable"],"readOnly":false,"type":"boolean","title":"programs.ne.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Keybinding file for ne.\n","example":"''\n KEY 7f BS\n SEQ \"\\x1b[1;5D\" 7f\n''","loc":["programs","ne","keybindings"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Menu configuration file for ne.","loc":["programs","ne","menus"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.menus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Virtual extensions configuration file for ne.","example":"''\n sh 1 ^#!\\s*/.*\\b(bash|sh|ksh|zsh)\\s*\n csh 1 ^#!\\s*/.*\\b(csh|tcsh)\\s*\n''","loc":["programs","ne","virtualExtensions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.virtualExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of keybindings.","loc":["programs","neomutt","binds"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.binds","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","binds","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","binds","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","binds","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.binds.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable changing the folder when sourcing an account.","example":"true","loc":["programs","neomutt","changeFolderWhenSourcingAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.changeFolderWhenSourcingAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Enable and set the interval of automatic mail check.","example":"60","loc":["programs","neomutt","checkStatsInterval"],"readOnly":false,"type":"null or signed integer","title":"programs.neomutt.checkStatsInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"$EDITOR\"","description":"Select the editor used for writing mail.","loc":["programs","neomutt","editor"],"readOnly":false,"type":"string","title":"programs.neomutt.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable the NeoMutt mail client.","example":"true","loc":["programs","neomutt","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra configuration appended to the end.","loc":["programs","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neomutt.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of macros.","loc":["programs","neomutt","macros"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.macros","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","macros","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","macros","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","macros","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.macros.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"pkgs.neomutt","description":"The neomutt package to use.","loc":["programs","neomutt","package"],"readOnly":false,"type":"package","title":"programs.neomutt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Extra configuration appended to the end.","loc":["programs","neomutt","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.neomutt.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Options related to the sidebar.","loc":["programs","neomutt","sidebar"],"readOnly":false,"type":"submodule","title":"programs.neomutt.sidebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable sidebar support.","example":"true","loc":["programs","neomutt","sidebar","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"%D%?F? [%F]?%* %?N?%N/?%S\"","description":"Sidebar format. Check neomutt documentation for details.\n","loc":["programs","neomutt","sidebar","format"],"readOnly":false,"type":"string","title":"programs.neomutt.sidebar.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"By default sidebar shows the full path of the mailbox, but\nwith this enabled only the relative name is shown.\n","loc":["programs","neomutt","sidebar","shortPath"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.shortPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"22","description":"Width of the sidebar","loc":["programs","neomutt","sidebar","width"],"readOnly":false,"type":"signed integer","title":"programs.neomutt.sidebar.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"threads\"","description":"Sorting method on messages.","loc":["programs","neomutt","sort"],"readOnly":false,"type":"one of \"date\", \"date-received\", \"from\", \"mailbox-order\", \"score\", \"size\", \"spam\", \"subject\", \"threads\", \"to\", \"reverse-date\", \"reverse-date-received\", \"reverse-from\", \"reverse-mailbox-order\", \"reverse-score\", \"reverse-size\", \"reverse-spam\", \"reverse-subject\", \"reverse-threads\", \"reverse-to\"","title":"programs.neomutt.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable source the primary account by default.","example":"true","loc":["programs","neomutt","sourcePrimaryAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sourcePrimaryAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Set `unmailboxes *` at the start of account configurations.\nIt removes previous sidebar mailboxes when sourcing an account configuration.\n\nSee for more information.\n","loc":["programs","neomutt","unmailboxes"],"readOnly":false,"type":"boolean","title":"programs.neomutt.unmailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Enable vim-like bindings.","loc":["programs","neomutt","vimKeys"],"readOnly":false,"type":"boolean","title":"programs.neomutt.vimKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Coc.","example":"true","loc":["programs","neovim","coc","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.coc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.vimPlugins.coc-nvim","description":"The package to use for the CoC plugin.","loc":["programs","neovim","coc","package"],"readOnly":false,"type":"package","title":"programs.neovim.coc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Script to configure CoC. Must be viml.","loc":["programs","neovim","coc","pluginConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.coc.pluginConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"{ }","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/nvim/coc-settings.json`\nSee\n\nfor options.\n","example":"{\n \"suggest.noselect\" = true;\n \"suggest.enablePreview\" = true;\n \"suggest.enablePreselect\" = false;\n \"suggest.disableKind\" = true;\n languageserver = {\n haskell = {\n command = \"haskell-language-server-wrapper\";\n args = [ \"--lsp\" ];\n rootPatterns = [\n \"*.cabal\"\n \"stack.yaml\"\n \"cabal.project\"\n \"package.yaml\"\n \"hie.yaml\"\n ];\n filetypes = [ \"haskell\" \"lhaskell\" ];\n };\n };\n};\n","loc":["programs","neovim","coc","settings"],"readOnly":false,"type":"JSON value","title":"programs.neovim.coc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to configure {command}`nvim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","neovim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.neovim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Neovim.","example":"true","loc":["programs","neovim","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom vimrc lines.\n","example":"''\n set nobackup\n''","loc":["programs","neovim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom lua lines.\n","example":"''\n vim.opt.nobackup = true\n''","loc":["programs","neovim","extraLuaConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraLuaConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Lua packages required for your plugins to work.\nThis option accepts a function that takes a Lua package set as an argument,\nand selects the required Lua packages from this package set.\nSee the example for more info.\n","example":"luaPkgs: with luaPkgs; [ luautf8 ]","loc":["programs","neovim","extraLuaPackages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraLuaPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra packages available to nvim.","example":"[ pkgs.shfmt ]","loc":["programs","neovim","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.neovim.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Python 3 packages required for your plugins to work.\nThis option accepts a function that takes a Python 3 package set as an argument,\nand selects the required Python 3 packages from this package set.\nSee the example for more info.\n","example":"pyPkgs: with pyPkgs; [ python-language-server ]","loc":["programs","neovim","extraPython3Packages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraPython3Packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the neovim wrapper.\nThis option sets environment variables required for building and running binaries\nwith external package managers like mason.nvim.\n","example":"[\n \"--suffix\"\n \"LIBRARY_PATH\"\n \":\"\n \"${lib.makeLibraryPath [ pkgs.stdenv.cc.cc pkgs.zlib ]}\"\n \"--suffix\"\n \"PKG_CONFIG_PATH\"\n \":\"\n \"${lib.makeSearchPathOutput \"dev\" \"lib/pkgconfig\" [ pkgs.stdenv.cc.cc pkgs.zlib ]}\"\n]\n","loc":["programs","neovim","extraWrapperArgs"],"readOnly":false,"type":"list of string","title":"programs.neovim.extraWrapperArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Resulting customized neovim package.","loc":["programs","neovim","finalPackage"],"readOnly":true,"type":"package","title":"programs.neovim.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated vimscript config.\n","loc":["programs","neovim","generatedConfigViml"],"readOnly":true,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigViml","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated configurations with as key their language (set via type).\n","example":"{\n viml = ''\n \" Generated by home-manager\n map ,\n '';\n\n lua = ''\n -- Generated by home-manager\n vim.opt.background = \"dark\"\n '';\n}","loc":["programs","neovim","generatedConfigs"],"readOnly":true,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigs","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.neovim-unwrapped","description":"The package to use for the neovim binary.","loc":["programs","neovim","package"],"readOnly":false,"type":"package","title":"programs.neovim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"List of vim plugins to install optionally associated with\nconfiguration to be placed in init.vim.\n\nThis option is mutually exclusive with {var}`configure`.\n","example":"with pkgs.vimPlugins; [\n yankring\n vim-nix\n { plugin = vim-startify;\n config = \"let g:startify_change_to_vcs_root = 0\";\n }\n]\n","loc":["programs","neovim","plugins"],"readOnly":false,"type":"list of (package or (submodule))","title":"programs.neovim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vi` to {command}`nvim` binary.\n","loc":["programs","neovim","viAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.viAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vim` to {command}`nvim` binary.\n","loc":["programs","neovim","vimAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Alias {command}`vimdiff` to {command}`nvim -d`.\n","loc":["programs","neovim","vimdiffAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimdiffAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Enable node provider. Set to `true` to\nuse Node plugins.\n","loc":["programs","neovim","withNodeJs"],"readOnly":false,"type":"boolean","title":"programs.neovim.withNodeJs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable Python 3 provider. Set to `true` to\nuse Python 3 plugins.\n","loc":["programs","neovim","withPython3"],"readOnly":false,"type":"boolean","title":"programs.neovim.withPython3","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable ruby provider.\n","loc":["programs","neovim","withRuby"],"readOnly":false,"type":"null or boolean","title":"programs.neovim.withRuby","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable automatic reloading while newsboat is running.\n","loc":["programs","newsboat","autoReload"],"readOnly":false,"type":"boolean","title":"programs.newsboat.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\\${pkgs.xdg-utils}/bin/xdg-open\"","description":"External browser to use.","loc":["programs","newsboat","browser"],"readOnly":false,"type":"string","title":"programs.newsboat.browser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable the Newsboat feed reader.","example":"true","loc":["programs","newsboat","enable"],"readOnly":false,"type":"boolean","title":"programs.newsboat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\"","description":"Extra configuration values that will be appended to the end.\n","loc":["programs","newsboat","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.newsboat.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"0","description":"Maximum number of items per feed, 0 for infinite.","loc":["programs","newsboat","maxItems"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.maxItems","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"{ }","description":"A list of queries to use.","example":"{\n foo = \"rssurl =~ \\\"example.com\\\"\";\n}","loc":["programs","newsboat","queries"],"readOnly":false,"type":"attribute set of string","title":"programs.newsboat.queries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"5","description":"How many threads to use for updating the feeds.","loc":["programs","newsboat","reloadThreads"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.reloadThreads","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"60","description":"Time in minutes between reloads.","loc":["programs","newsboat","reloadTime"],"readOnly":false,"type":"null or signed integer","title":"programs.newsboat.reloadTime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"List of news feeds. Leave it empty if you want to manage feeds\nimperatively, for example, using Syncthing.\n","example":"[\n {\n tags = [\n \"foo\"\n \"bar\"\n ];\n url = \"http://example.com\";\n }\n]","loc":["programs","newsboat","urls"],"readOnly":false,"type":"list of (submodule)","title":"programs.newsboat.urls"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"Feed tags.","example":"[\n \"foo\"\n \"bar\"\n]","loc":["programs","newsboat","urls","*","tags"],"readOnly":false,"type":"list of string","title":"programs.newsboat.urls.*.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"null","description":"Feed title.","example":"\"ORF News\"","loc":["programs","newsboat","urls","*","title"],"readOnly":false,"type":"null or string","title":"programs.newsboat.urls.*.title"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"description":"Feed URL.","example":"\"http://example.com\"","loc":["programs","newsboat","urls","*","url"],"readOnly":false,"type":"string","title":"programs.newsboat.urls.*.url","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"false","description":"Whether to enable Qt desktop client for Matrix.","example":"true","loc":["programs","nheko","enable"],"readOnly":false,"type":"boolean","title":"programs.nheko.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"pkgs.nheko","description":"The nheko package to use.","loc":["programs","nheko","package"],"readOnly":false,"type":"package","title":"programs.nheko.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"{ }","description":"Attribute set of Nheko preferences (converted to an INI file).\n\nFor now, it is recommended to run nheko and sign-in before filling in\nthe configuration settings in this module, as nheko writes the access\ntoken to {file}`$XDG_CONFIG_HOME/nheko/nheko.conf` the\nfirst time we sign in, and we need that data into these settings for the\ncorrect functionality of the application.\n\nThis a temporary inconvenience, however, as nheko has plans to move the\nauthentication stuff into the local database they currently use. Once\nthis happens, this will no longer be an issue.\n","example":"{\n general.disableCertificateValidation = false;\n auth = {\n accessToken = \"SECRET\";\n deviceId = \"MY_DEVICE\";\n homeServer = \"https://matrix-client.matrix.org:443\";\n userId = \"@@user:matrix.org\";\n };\n settings.scaleFactor = 1.0;\n sidebar.width = 416;\n user = {\n alertOnNotification = true;\n animateImagesOnHover = false;\n \"sidebar\\\\roomListWidth\" = 308;\n };\n}\n","loc":["programs","nheko","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.nheko.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"false","description":"Whether to enable nix-index, a file database for nixpkgs.","example":"true","loc":["programs","nix-index","enable"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","nix-index","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","nix-index","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","nix-index","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"pkgs.nix-index","description":"Package providing the {command}`nix-index` tool.","loc":["programs","nix-index","package"],"readOnly":false,"type":"package","title":"programs.nix-index.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Directory bookmarks.\n","example":"{\n d = \"~/Documents\";\n D = \"~/Downloads\";\n p = \"~/Pictures\";\n v = \"~/Videos\";\n};\n","loc":["programs","nnn","bookmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"false","description":"Whether to enable nnn.","example":"true","loc":["programs","nnn","enable"],"readOnly":false,"type":"boolean","title":"programs.nnn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"[ ]","description":"Extra packages available to nnn.\n","example":"with pkgs; [ ffmpegthumbnailer mediainfo sxiv ]","loc":["programs","nnn","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.nnn.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"pkgs.nnn","description":"Package containing the {command}`nnn` program.\n","example":"pkgs.nnn.override ({ withNerdIcons = true; });","loc":["programs","nnn","package"],"readOnly":false,"type":"package","title":"programs.nnn.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Manage nnn plugins.\n","loc":["programs","nnn","plugins"],"readOnly":false,"type":"submodule","title":"programs.nnn.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Key mappings to the plugins.\n","example":"{\n c = \"fzcd\";\n f = \"finder\";\n v = \"imgview\";\n};\n","loc":["programs","nnn","plugins","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.plugins.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"null","description":"Path to the plugin folder.\n","example":"(pkgs.fetchFromGitHub {\n owner = \"jarun\";\n repo = \"nnn\";\n rev = \"v4.0\";\n sha256 = \"sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=\";\n}) + \"/plugins\";\n","loc":["programs","nnn","plugins","src"],"readOnly":false,"type":"null or path","title":"programs.nnn.plugins.src"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"false","description":"Whether to enable Noti.","example":"true","loc":["programs","noti","enable"],"readOnly":false,"type":"boolean","title":"programs.noti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/noti/noti.yaml`.\n\nSee\n{manpage}`noti.yaml(5)`.\nfor the full list of options.\n","example":"{\n say = {\n voice = \"Alex\";\n };\n slack = {\n token = \"1234567890abcdefg\";\n channel = \"@jaime\";\n };\n}\n","loc":["programs","noti","settings"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.noti.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable Notmuch mail indexer.","example":"true","loc":["programs","notmuch","enable"],"readOnly":false,"type":"boolean","title":"programs.notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options that should be appended to the notmuch configuration file.\n","loc":["programs","notmuch","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.notmuch.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after a message has been inserted\ninto the database and initial tags have been applied.\n","loc":["programs","notmuch","hooks","postInsert"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postInsert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after new messages have been imported\ninto the database and initial tags have been applied.\n","example":"''\n notmuch tag +nixos -- tag:new and from:nixos1@discoursemail.com\n''","loc":["programs","notmuch","hooks","postNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run before scanning or importing new\nmessages into the database.\n","example":"\"mbsync --all\"","loc":["programs","notmuch","hooks","preNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.preNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"true","description":"Whether to synchronize Maildir flags.\n","loc":["programs","notmuch","maildir","synchronizeFlags"],"readOnly":false,"type":"boolean","title":"programs.notmuch.maildir.synchronizeFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options related to email processing performed by\n{command}`notmuch new`.\n","loc":["programs","notmuch","new"],"readOnly":false,"type":"submodule","title":"programs.notmuch.new","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[ ]","description":"A list to specify files and directories that will not be\nsearched for messages by {command}`notmuch new`.\n","loc":["programs","notmuch","new","ignore"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.ignore","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"unread\"\n \"inbox\"\n]","description":"A list of tags that will be added to all messages\nincorporated by {command}`notmuch new`.\n","example":"[\n \"new\"\n]","loc":["programs","notmuch","new","tags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"deleted\"\n \"spam\"\n]","description":"A list of tags that will be excluded from search results by\ndefault. Using an excluded tag in a query will override that\nexclusion.\n","example":"[\n \"trash\"\n \"spam\"\n]","loc":["programs","notmuch","search","excludeTags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.search.excludeTags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The configuration file to be used for nushell.\n\nSee for more information.\n","example":"{ text = ''\n let $config = {\n filesize_metric: false\n table_mode: rounded\n use_ls_colors: true\n }\n '';\n}\n","loc":["programs","nushell","configFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.configFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`config.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","configFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.configFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`config.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","configFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.configFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"false","description":"Whether to enable nushell.","example":"true","loc":["programs","nushell","enable"],"readOnly":false,"type":"boolean","title":"programs.nushell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The environment variables file to be used for nushell.\n\nSee for more information.\n","example":"''\n $env.FOO = 'BAR'\n''","loc":["programs","nushell","envFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.envFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`env.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","envFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.envFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`env.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","envFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.envFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps an environment variable to a shell interpreted string.\n","example":"{\n FOO = \"BAR\";\n}","loc":["programs","nushell","environmentVariables"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.environmentVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell configuration file.\n","loc":["programs","nushell","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell environment variables file.\n","loc":["programs","nushell","extraEnv"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell login file.\n","loc":["programs","nushell","extraLogin"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraLogin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The login file to be used for nushell upon logging in.\n\nSee for more information.\n","example":"''\n # Prints \"Hello, World\" upon logging into tty1\n if (tty) == \"/dev/tty1\" {\n echo \"Hello, World\"\n }\n''","loc":["programs","nushell","loginFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.loginFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`login.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","loginFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.loginFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`login.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","loginFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.loginFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"pkgs.nushell","description":"The package to use for nushell.","loc":["programs","nushell","package"],"readOnly":false,"type":"package","title":"programs.nushell.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n}","loc":["programs","nushell","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"false","description":"Whether to enable obs-studio.","example":"true","loc":["programs","obs-studio","enable"],"readOnly":false,"type":"boolean","title":"programs.obs-studio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"pkgs.obs-studio","description":"OBS Studio package to install.\n","loc":["programs","obs-studio","package"],"readOnly":false,"type":"package","title":"programs.obs-studio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"[ ]","description":"Optional OBS plugins.","example":"[ pkgs.obs-studio-plugins.wlrobs ]","loc":["programs","obs-studio","plugins"],"readOnly":false,"type":"list of package","title":"programs.obs-studio.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"false","description":"Whether to enable octant.","example":"true","loc":["programs","octant","enable"],"readOnly":false,"type":"boolean","title":"programs.octant.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"pkgs.octant","description":"The Octant package to use.","example":"pkgs.octant-other","loc":["programs","octant","package"],"readOnly":false,"type":"package","title":"programs.octant.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"[ ]","description":"Optional Octant plugins.","example":"[ pkgs.starboard-octant-plugin ]","loc":["programs","octant","plugins"],"readOnly":false,"type":"list of package","title":"programs.octant.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["programs","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"programs.offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`DEFAULT` section.\n","example":"{\n gmailtrashfolder = \"[Gmail]/Papierkorb\";\n}","loc":["programs","offlineimap","extraConfig","default"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`general` section.\n","example":"{\n maxage = 30;\n ui = \"blinkenlights\";\n}","loc":["programs","offlineimap","extraConfig","general"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n`mbnames` section.\n","example":"{\n filename = \"~/.config/mutt/mailboxes\";\n header = \"'mailboxes '\";\n peritem = \"'+%(accountname)s/%(foldername)s'\";\n sep = \"' '\";\n footer = \"'\\\\n'\";\n}\n","loc":["programs","offlineimap","extraConfig","mbnames"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.mbnames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"pkgs.offlineimap","description":"The offlineimap package to use. Can be used to specify extensions.","example":"pkgs.offlineimap.overridePythonAttrs ( old: {\n propagatedBuildInputs = old.propagatedBuildInputs\n ++ (with pkgs.python3Packages; [\n requests_oauthlib xdg gpgme]);\n})","loc":["programs","offlineimap","package"],"readOnly":false,"type":"package","title":"programs.offlineimap.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"''\n import subprocess\n \n def get_pass(service, cmd):\n return subprocess.check_output(cmd, )\n''","description":"Python code that can then be used in other parts of the\nconfiguration.\n","loc":["programs","offlineimap","pythonFile"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.offlineimap.pythonFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"false","description":"Whether to enable oh-my-posh, a prompt theme engine for any shell.","example":"true","loc":["programs","oh-my-posh","enable"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","oh-my-posh","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","oh-my-posh","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","oh-my-posh","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","oh-my-posh","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"pkgs.oh-my-posh","description":"The oh-my-posh package to use.","loc":["programs","oh-my-posh","package"],"readOnly":false,"type":"package","title":"programs.oh-my-posh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/oh-my-posh/config.json`. See\n\nfor details. The `useTheme` option is ignored when this\noption is used.\n","example":"builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile \"${pkgs.oh-my-posh}/share/oh-my-posh/themes/space.omp.json\"))","loc":["programs","oh-my-posh","settings"],"readOnly":false,"type":"JSON value","title":"programs.oh-my-posh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"null","description":"Use one of the official themes. This should be a name from this list:\n. Because a theme\nis essentially a configuration file, this option is not used when a\n`configFile` is set.\n","loc":["programs","oh-my-posh","useTheme"],"readOnly":false,"type":"null or string","title":"programs.oh-my-posh.useTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"false","description":"Whether to enable Opam.","example":"true","loc":["programs","opam","enable"],"readOnly":false,"type":"boolean","title":"programs.opam.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","opam","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","opam","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","opam","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"pkgs.opam","description":"Opam package to install.","loc":["programs","opam","package"],"readOnly":false,"type":"package","title":"programs.opam.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Configuration needed to connect to one or more clouds.\n\nDo not include passwords here as they will be publicly readable in the Nix store.\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds.yaml`.\nSee .\n","example":"{\n my-infra = {\n cloud = \"example-cloud\";\n auth = {\n project_id = \"0123456789abcdef0123456789abcdef\";\n username = \"openstack\";\n };\n region_name = \"XXX\";\n interface = \"internal\";\n };\n}\n","loc":["programs","openstackclient","clouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.clouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"false","description":"Whether to enable OpenStack command-line client.","example":"true","loc":["programs","openstackclient","enable"],"readOnly":false,"type":"boolean","title":"programs.openstackclient.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"pkgs.openstackclient","description":"The openstackclient package to use.","loc":["programs","openstackclient","package"],"readOnly":false,"type":"package","title":"programs.openstackclient.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Public information about clouds.\n\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds-public.yaml`.\nSee .\n","example":"{\n example-cloud = {\n auth = {\n auth_url = \"https://identity.cloud.example.com/v2.0\";\n };\n };\n};\n","loc":["programs","openstackclient","publicClouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.publicClouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"[ ]","description":"List of .csl files to install.","example":"[ path/to/file.csl ]","loc":["programs","pandoc","citationStyles"],"readOnly":false,"type":"list of path","title":"programs.pandoc.citationStyles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Options to set by default.\nThese will be converted to JSON and written to a defaults\nfile (see Default files in pandoc documentation).\n","example":"{\n metadata = {\n author = \"John Doe\";\n };\n pdf-engine = \"xelatex\";\n citeproc = true;\n}\n","loc":["programs","pandoc","defaults"],"readOnly":false,"type":"JSON value","title":"programs.pandoc.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting defaults file.","loc":["programs","pandoc","defaultsFile"],"readOnly":true,"type":"path","title":"programs.pandoc.defaultsFile","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"false","description":"Whether to enable pandoc.","example":"true","loc":["programs","pandoc","enable"],"readOnly":false,"type":"boolean","title":"programs.pandoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting package.","loc":["programs","pandoc","finalPackage"],"readOnly":true,"type":"package","title":"programs.pandoc.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"pkgs.pandoc","description":"The pandoc package to use.","loc":["programs","pandoc","package"],"readOnly":false,"type":"package","title":"programs.pandoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Custom templates.","example":"{\n \"default.latex\" = path/to/your/template;\n}\n","loc":["programs","pandoc","templates"],"readOnly":false,"type":"attribute set of path","title":"programs.pandoc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether to enable papis.","example":"true","loc":["programs","papis","enable"],"readOnly":false,"type":"boolean","title":"programs.papis.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"description":"Attribute set of papis libraries.","loc":["programs","papis","libraries"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.papis.libraries","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether this is a default library. There must be exactly one\ndefault library.\n","example":"true","loc":["programs","papis","libraries","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.papis.libraries..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"\"‹name›\"","description":"This library's name.","loc":["programs","papis","libraries","","name"],"readOnly":true,"type":"string","title":"programs.papis.libraries..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration for this library.\n","example":"{\n dir = \"~/papers/\";\n}\n","loc":["programs","papis","libraries","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.libraries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/papis/config`. See\n\nfor supported values.\n","example":"{\n editor = \"nvim\";\n file-browser = \"ranger\"\n add-edit = true;\n}\n","loc":["programs","papis","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"false","description":"Whether to enable Password store.","example":"true","loc":["programs","password-store","enable"],"readOnly":false,"type":"boolean","title":"programs.password-store.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"pkgs.pass","description":"The `pass` package to use.\nCan be used to specify extensions.\n","example":"pkgs.pass.withExtensions (exts: [ exts.pass-otp ])\n","loc":["programs","password-store","package"],"readOnly":false,"type":"package","title":"programs.password-store.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"{ PASSWORD_STORE_DIR = \"$XDG_DATA_HOME/password-store\"; }\n","description":"The `pass` environment variables dictionary.\n\nSee the \"Environment variables\" section of\n{manpage}`pass(1)`\nand the extension man pages for more information about the\navailable keys.\n","example":"{\n PASSWORD_STORE_DIR = \"/some/directory\";\n PASSWORD_STORE_KEY = \"12345678\";\n PASSWORD_STORE_CLIP_TIME = \"60\";\n}\n","loc":["programs","password-store","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.password-store.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"false","description":"Whether to enable pazi.","example":"true","loc":["programs","pazi","enable"],"readOnly":false,"type":"boolean","title":"programs.pazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","pazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","pazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","pazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"false","description":"Whether to enable pet.","example":"true","loc":["programs","pet","enable"],"readOnly":false,"type":"boolean","title":"programs.pet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"pkgs.fzf","description":"The package needed for the {var}`settings.selectcmd`.\n","loc":["programs","pet","selectcmdPackage"],"readOnly":false,"type":"package","title":"programs.pet.selectcmdPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"{ }","description":"Settings written to {file}`config.toml`. See the pet\ndocumentation for details.\n","loc":["programs","pet","settings"],"readOnly":false,"type":"TOML value","title":"programs.pet.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"The snippets.\n","loc":["programs","pet","snippets"],"readOnly":false,"type":"list of (submodule)","title":"programs.pet.snippets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"The command.\n","example":"\"git rev-list --count HEAD\"","loc":["programs","pet","snippets","*","command"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Description of the snippet.\n","example":"\"Count the number of commits in the current branch\"","loc":["programs","pet","snippets","*","description"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.description"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Example output of the command.\n","example":"\"473\"","loc":["programs","pet","snippets","*","output"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"List of tags attached to the command.\n","example":"[\"git\" \"nixpkgs\"]","loc":["programs","pet","snippets","*","tag"],"readOnly":false,"type":"list of string","title":"programs.pet.snippets.*.tag"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"false","description":"Whether to enable Pidgin messaging client.","example":"true","loc":["programs","pidgin","enable"],"readOnly":false,"type":"boolean","title":"programs.pidgin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"pkgs.pidgin","description":"The Pidgin package to use.","loc":["programs","pidgin","package"],"readOnly":false,"type":"package","title":"programs.pidgin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"[ ]","description":"Plugins that should be available to Pidgin.","example":"[ pkgs.pidgin-otr pkgs.pidgin-osd ]","loc":["programs","pidgin","plugins"],"readOnly":false,"type":"unspecified value","title":"programs.pidgin.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"[ ]","description":"Associations written to the Pistol configuration at\n{file}`$XDG_CONFIG_HOME/pistol/pistol.conf`.\n","example":"[\n { mime = \"application/json\"; command = \"bat %pistol-filename%\"; }\n { mime = \"application/*\"; command = \"hexyl %pistol-filename%\"; }\n { fpath = \".*.md$\"; command = \"sh: bat --paging=never --color=always %pistol-filename% | head -8\"; }\n]\n","loc":["programs","pistol","associations"],"readOnly":false,"type":"list of (submodule)","title":"programs.pistol.associations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"description":"Preview command for files matched by this association.","loc":["programs","pistol","associations","*","command"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"File path regex that this association should match.","loc":["programs","pistol","associations","*","fpath"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.fpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"Mime type regex that this association should match.","loc":["programs","pistol","associations","*","mime"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.mime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"false","description":"Whether to enable file previewer for terminal file managers.","example":"true","loc":["programs","pistol","enable"],"readOnly":false,"type":"boolean","title":"programs.pistol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"false","description":"Whether to enable piston-cli, code runner.","example":"true","loc":["programs","piston-cli","enable"],"readOnly":false,"type":"boolean","title":"programs.piston-cli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"pkgs.piston-cli","description":"The piston-cli package to use.","loc":["programs","piston-cli","package"],"readOnly":false,"type":"package","title":"programs.piston-cli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/piston-cli/config.yml`.\n","example":"{\n theme = \"emacs\";\n box_style = \"MINIMAL_DOUBLE_HEAD\";\n prompt_continuation = \"...\";\n prompt_start = \">>>\";\n}\n","loc":["programs","piston-cli","settings"],"readOnly":false,"type":"YAML value","title":"programs.piston-cli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable pls, a modern replacement for {command}`ls`.","example":"true","loc":["programs","pls","enable"],"readOnly":false,"type":"boolean","title":"programs.pls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable recommended pls aliases.","example":"true","loc":["programs","pls","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.pls.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"pkgs.pls","description":"The pls package to use.","loc":["programs","pls","package"],"readOnly":false,"type":"package","title":"programs.pls.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"false","description":"Whether to enable poetry.","example":"true","loc":["programs","poetry","enable"],"readOnly":false,"type":"boolean","title":"programs.poetry.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"pkgs.poetry","description":"The poetry package to use. May be used to install custom poetry plugins.","example":"pkgs.poetry.withPlugins (ps: with ps; [ poetry-plugin-up ])","loc":["programs","poetry","package"],"readOnly":false,"type":"package","title":"programs.poetry.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/poetry.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pypoetry/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/pypoetry/config.toml` on Darwin.\nSee\n\nfor more information.\n","example":"{\n virtualenvs.create = true;\n virtualenvs.in-project = true;\n}\n","loc":["programs","poetry","settings"],"readOnly":false,"type":"TOML value","title":"programs.poetry.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.","example":"true","loc":["programs","powerline-go","enable"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"\"\"","description":"Shell code to execute after the prompt is set.","example":"''\n PS1=$PS1\"NixOS> \";\n''","loc":["programs","powerline-go","extraUpdatePS1"],"readOnly":false,"type":"string","title":"programs.powerline-go.extraUpdatePS1"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load. The list of all available\nmodules as well as the choice of default ones are at\n.\n","example":"[\n \"host\"\n \"ssh\"\n \"cwd\"\n \"gitlite\"\n \"jobs\"\n \"exit\"\n]","loc":["programs","powerline-go","modules"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load to be displayed on the right side.\nCurrently not supported by bash. Specifying a value for this\noption will force powerline-go to use the eval format to set\nthe prompt.\n","example":"[\n \"host\"\n \"venv\"\n \"git\"\n]","loc":["programs","powerline-go","modulesRight"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modulesRight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Set to true if the prompt should be on a line of its own.\n","example":"true","loc":["programs","powerline-go","newline"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.newline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"Pairs of full-path and corresponding desired short name. You\nmay use '~' to represent your home directory but you should\nprotect it to avoid shell substitution.\n","example":"{ \"\\\\~/projects/home-manager\" = \"prj:home-manager\"; }\n","loc":["programs","powerline-go","pathAliases"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.powerline-go.pathAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"{ }","description":"This can be any key/value pair as described in\n.\n","example":"{\n hostname-only-if-ssh = true;\n numeric-exit-codes = true;\n cwd-max-depth = 7;\n ignore-repos = [ \"/home/me/big-project\" \"/home/me/huge-project\" ];\n}\n","loc":["programs","powerline-go","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.powerline-go.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"false","description":"Whether to enable pqiv image viewer.","example":"true","loc":["programs","pqiv","enable"],"readOnly":false,"type":"boolean","title":"programs.pqiv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"\"\"","description":"Extra lines to be added to {file}`$XDG_CONFIG_HOME/pqivrc`. See\n{manpage}`pqiv(1)` for a list of available options.\n","example":"[actions]\nset_cursor_auto_hide(1)\n\n[keybindings]\nt { montage_mode_enter() }\n@MONTAGE {\n t { montage_mode_return_cancel() }\n}\n","loc":["programs","pqiv","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pqiv.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"pkgs.pqiv","description":"The pqiv package to install.","loc":["programs","pqiv","package"],"readOnly":false,"type":"package","title":"programs.pqiv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/pqivrc`. See\n{manpage}`pqiv(1)` for a list of available options. To set a\nboolean flag, set the value to 1.\n","example":"{\n options = {\n lazy-load = 1;\n hide-info-box = 1;\n background-pattern = \"black\";\n thumbnail-size = \"256x256\";\n command-1 = \"thunar\";\n };\n};\n","loc":["programs","pqiv","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.pqiv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"false","description":"Whether to enable pubs.","example":"true","loc":["programs","pubs","enable"],"readOnly":false,"type":"boolean","title":"programs.pubs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"\"\"","description":"Configuration using syntax written to\n{file}`$HOME/.pubsrc`.\n","example":"''\n[main]\npubsdir = ${config.home.homeDirectory}/.pubs\ndocsdir = ${config.home.homeDirectory}/.pubs/doc\ndoc_add = link\nopen_cmd = xdg-open\n\n[plugins]\nactive = git,alias\n\n[[alias]]\n\n[[[la]]]\ncommand = list -a\ndescription = lists papers in lexicographic order\n\n[[git]]\nquiet = True\nmanual = False\nforce_color = False\n''","loc":["programs","pubs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pubs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"pkgs.pubs","description":"The package to use for the pubs script.","loc":["programs","pubs","package"],"readOnly":false,"type":"package","title":"programs.pubs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"false","description":"Whether to enable pyenv.","example":"true","loc":["programs","pyenv","enable"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Bash integration.\n","loc":["programs","pyenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Fish integration.\n","loc":["programs","pyenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Zsh integration.\n","loc":["programs","pyenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"pkgs.pyenv","description":"The package to use for pyenv.","loc":["programs","pyenv","package"],"readOnly":false,"type":"package","title":"programs.pyenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"\"\\${config.xdg.dataHome}/pyenv\"","description":"The pyenv root directory ({env}`PYENV_ROOT`).\n\n::: {.note}\nThis deviates from upstream, which uses {file}`$HOME/.pyenv`.\nThe default path in Home Manager is set according to the XDG\nbase directory specification.\n:::\n","loc":["programs","pyenv","rootDirectory"],"readOnly":false,"type":"path","title":"programs.pyenv.rootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"false","description":"Whether to enable the pylint Python linter.","example":"true","loc":["programs","pylint","enable"],"readOnly":false,"type":"boolean","title":"programs.pylint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"pkgs.python3Packages.pylint","description":"The pylint package to use.","loc":["programs","pylint","package"],"readOnly":false,"type":"package","title":"programs.pylint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"{}","description":"The pylint configuration.","loc":["programs","pylint","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.pylint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pywal.nix"}],"default":"false","description":"Whether to enable pywal.","example":"true","loc":["programs","pywal","enable"],"readOnly":false,"type":"boolean","title":"programs.pywal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"30","description":"Default number of days to show calendar entries for","loc":["programs","qcal","defaultNumDays"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.qcal.defaultNumDays","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal, a CLI calendar application.","example":"true","loc":["programs","qcal","enable"],"readOnly":false,"type":"boolean","title":"programs.qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"\"Local\"","description":"Timezone to display calendar entries in","example":"\"Europe/Vienna\"","loc":["programs","qcal","timezone"],"readOnly":false,"type":"(optionally newline-terminated) single-line string","title":"programs.qcal.timezone"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Aliases for commands.\n","loc":["programs","qutebrowser","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Whether to enable qutebrowser.","example":"true","loc":["programs","qutebrowser","enable"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"true","description":"Disable to prevent loading default key bindings.\n","loc":["programs","qutebrowser","enableDefaultBindings"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enableDefaultBindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"\"\"","description":"Extra lines added to qutebrowser {file}`config.py` file.\n","loc":["programs","qutebrowser","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.qutebrowser.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"[ ]","description":"Greasemonkey userscripts to add to qutebrowser's {file}`greasemonkey`\ndirectory.\n","example":"[\n (pkgs.fetchurl {\n url = \"https://raw.githubusercontent.com/afreakk/greasemonkeyscripts/1d1be041a65c251692ee082eda64d2637edf6444/youtube_sponsorblock.js\";\n sha256 = \"sha256-e3QgDPa3AOpPyzwvVjPQyEsSUC9goisjBUDMxLwg8ZE=\";\n })\n (pkgs.writeText \"some-script.js\" ''\n // ==UserScript==\n // @name Some Greasemonkey script\n // ==/UserScript==\n '')\n]\n","loc":["programs","qutebrowser","greasemonkey"],"readOnly":false,"type":"list of package","title":"programs.qutebrowser.greasemonkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Key bindings mapping keys to commands in different modes. This setting\nis a dictionary containing mode names and dictionaries mapping keys to\ncommands: `{mode: {key: command}}` If you want to map\na key to another key, check the `keyMappings` setting\ninstead. For modifiers, you can use either `-` or\n`+` as delimiters, and these names:\n\nControl\n: `Control`, `Ctrl`\n\nMeta\n: `Meta`, `Windows`, `Mod4`\n\nAlt\n: `Alt`, `Mod1`\n\nShift\n: `Shift`\n\nFor simple keys (no `<>`-signs), a capital\nletter means the key is pressed with Shift. For special keys (with\n`<>`-signs), you need to explicitly add\n`Shift-` to match a key pressed with shift. If you\nwant a binding to do nothing, bind it to the `nop`\ncommand. If you want a default binding to be passed through to the\nwebsite, bind it to null. Note that some commands which are only useful\nfor bindings (but not used interactively) are hidden from the command\ncompletion. See `:help` for a full list of available\ncommands. The following modes are available:\n\n`normal`\n: Default mode, where most commands are invoked.\n\n`insert`\n: Entered when an input field is focused on a website, or by\n pressing `i` in normal mode. Passes through almost all keypresses\n to the website, but has some bindings like\n `` to open an external editor.\n Note that single keys can't be bound in this mode.\n\n`hint`\n: Entered when `f` is pressed to select links with the keyboard. Note\n that single keys can't be bound in this mode.\n\n`passthrough`\n: Similar to insert mode, but passes through all keypresses except\n `` to leave the mode. It might be\n useful to bind `` to some other\n key in this mode if you want to be able to send an Escape key to\n the website as well. Note that single keys can't be bound in this\n mode.\n\n`command`\n: Entered when pressing the `:` key in order to enter a command. Note\n that single keys can't be bound in this mode.\n\n`prompt`\n: Entered when there's a prompt to display, like for download\n locations or when invoked from JavaScript.\n\n`yesno`\n: Entered when there's a yes/no prompt displayed.\n\n`caret`\n: Entered when pressing the `v` mode, used to select text using the\n keyboard.\n\n`register`\n: Entered when qutebrowser is waiting for a register name/key for\n commands like `:set-mark`.\n","example":"{\n normal = {\n \"\" = \"spawn mpv {url}\";\n \",p\" = \"spawn --userscript qute-pass\";\n \",l\" = ''config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]'';\n \"\" = mkMerge [\n \"config-cycle tabs.show never always\"\n \"config-cycle statusbar.show in-mode always\"\n \"config-cycle scrolling.bar never always\"\n ];\n };\n prompt = {\n \"\" = \"prompt-yes\";\n };\n}\n","loc":["programs","qutebrowser","keyBindings"],"readOnly":false,"type":"attribute set of attribute set of (null or strings concatenated with \" ;; \")","title":"programs.qutebrowser.keyBindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"This setting can be used to map keys to other keys. When the key used\nas dictionary-key is pressed, the binding for the key used as\ndictionary-value is invoked instead. This is useful for global\nremappings of keys, for example to map Ctrl-[ to Escape. Note that when\na key is bound (via `bindings.default` or\n`bindings.commands`), the mapping is ignored.\n","loc":["programs","qutebrowser","keyMappings"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Load settings configured via the GUI.\n","loc":["programs","qutebrowser","loadAutoconfig"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.loadAutoconfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"pkgs.qutebrowser","description":"Qutebrowser package to install.","loc":["programs","qutebrowser","package"],"readOnly":false,"type":"package","title":"programs.qutebrowser.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Quickmarks to add to qutebrowser's {file}`quickmarks` file.\nNote that when Home Manager manages your quickmarks, you cannot edit them at runtime.\n","example":"{\n nixpkgs = \"https://github.com/NixOS/nixpkgs\";\n home-manager = \"https://github.com/nix-community/home-manager\";\n}\n","loc":["programs","qutebrowser","quickmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.quickmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Search engines that can be used via the address bar. Maps a search\nengine name (such as `DEFAULT`, or\n`ddg`) to a URL with a `{}`\nplaceholder. The placeholder will be replaced by the search term, use\n`{{` and `}}` for literal\n`{/}` signs. The search engine named\n`DEFAULT` is used when\n`url.auto_search` is turned on and something else than\na URL was entered to be opened. Other search engines can be used by\nprepending the search engine name to the search term, for example\n`:open google qutebrowser`.\n","example":"{\n w = \"https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1\";\n aw = \"https://wiki.archlinux.org/?search={}\";\n nw = \"https://wiki.nixos.org/index.php?search={}\";\n g = \"https://www.google.com/search?hl=en&q={}\";\n}\n","loc":["programs","qutebrowser","searchEngines"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.searchEngines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Options to add to qutebrowser {file}`config.py` file.\nSee \nfor options.\n","example":"{\n colors = {\n hints = {\n bg = \"#000000\";\n fg = \"#ffffff\";\n };\n tabs.bar.bg = \"#000000\";\n };\n tabs.tabs_are_windows = true;\n}\n","loc":["programs","qutebrowser","settings"],"readOnly":false,"type":"attribute set of anything","title":"programs.qutebrowser.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n e = \"edit\";\n filter = \"scout -prts\";\n setl = \"setlocal\";\n}","loc":["programs","ranger","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ranger.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"false","description":"Whether to enable ranger file manager.","example":"true","loc":["programs","ranger","enable"],"readOnly":false,"type":"boolean","title":"programs.ranger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","loc":["programs","ranger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ranger.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"Extra packages added to ranger.","loc":["programs","ranger","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.ranger.extraPackages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Mappings written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n Q = \"quitall\";\n q = \"quit\";\n}","loc":["programs","ranger","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.ranger.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"pkgs.ranger","description":"The ranger package to use.","loc":["programs","ranger","package"],"readOnly":false,"type":"package","title":"programs.ranger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"List of files to be added to {file}`$XDG_CONFIG_HOME/ranger/plugins/`.\n","example":"[\n {\n name = \"zoxide\";\n src = builtins.fetchGit {\n url = \"https://github.com/jchook/ranger-zoxide.git\";\n rev = \"363df97af34c96ea873c5b13b035413f56b12ead\";\n };\n }\n]\n","loc":["programs","ranger","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.ranger.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"Name of the plugin linked to\n{file}`$XDG_CONFIG_HOME/ranger/plugins/`. In the case of a\nsingle-file plugin, it must also have `.py` suffix.\n","loc":["programs","ranger","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.ranger.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"The plugin file or directory.\n","loc":["programs","ranger","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.ranger.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"[ ]","description":"Settings written to {file}`$XDG_CONFIG_HOME/ranger/rifle.conf`.\n","loc":["programs","ranger","rifle"],"readOnly":false,"type":"list of (submodule)","title":"programs.ranger.rifle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"A command to run for the matching file.\n","example":"\"${pkgs.vim}/bin/vim -- \\\"$@\\\"\"","loc":["programs","ranger","rifle","*","command"],"readOnly":false,"type":"string","title":"programs.ranger.rifle.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"description":"A condition to match a file.\n","example":"\"mime ^text, label editor\"","loc":["programs","ranger","rifle","*","condition"],"readOnly":false,"type":"string","title":"programs.ranger.rifle.*.condition","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/ranger/rc.conf`.\n","example":"{\n column_ratios = \"1,3,3\";\n confirm_on_delete = \"never\";\n scroll_offset = 8;\n unicode_ellipsis = true;\n}","loc":["programs","ranger","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.ranger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"false","description":"Whether to enable rbenv.","example":"true","loc":["programs","rbenv","enable"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","rbenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","rbenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","rbenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"pkgs.rbenv","description":"The rbenv package to use.","loc":["programs","rbenv","package"],"readOnly":false,"type":"package","title":"programs.rbenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"[ ]","description":"rbenv plugins to install in {file}`$HOME/.rbenv/plugins/`.\n\nSee \nfor the full list of plugins.\n","example":"[\n {\n name = \"ruby-build\";\n src = pkgs.fetchFromGitHub {\n owner = \"rbenv\";\n repo = \"ruby-build\";\n rev = \"v20221225\";\n hash = \"sha256-Kuq0Z1kh2mvq7rHEgwVG9XwzR5ZUtU/h8SQ7W4/mBU0=\";\n };\n }\n]\n","loc":["programs","rbenv","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.rbenv.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Name of the plugin.\n","loc":["programs","rbenv","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.rbenv.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Path to the plugin folder.\n","loc":["programs","rbenv","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.rbenv.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"false","description":"Whether to enable rbw, a CLI Bitwarden client.","example":"true","loc":["programs","rbw","enable"],"readOnly":false,"type":"boolean","title":"programs.rbw.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"pkgs.rbw","description":"Package providing the {command}`rbw` tool and its\n{command}`rbw-agent` daemon.\n","loc":["programs","rbw","package"],"readOnly":false,"type":"package","title":"programs.rbw.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"rbw configuration, if not defined the configuration will not be\nmanaged by Home Manager.\n","example":"{\n email = \"name@example.com\";\n lock_timeout = 300;\n pinentry = pkgs.pinentry-gnome3;\n}\n","loc":["programs","rbw","settings"],"readOnly":false,"type":"null or (JSON value)","title":"programs.rbw.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The base-url for a self-hosted bitwarden installation.","example":"\"bitwarden.example.com\"","loc":["programs","rbw","settings","base_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.base_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"description":"The email address for your bitwarden account.","example":"\"name@example.com\"","loc":["programs","rbw","settings","email"],"readOnly":false,"type":"string","title":"programs.rbw.settings.email","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The identity url for your bitwarden installation.","example":"\"identity.example.com\"","loc":["programs","rbw","settings","identity_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.identity_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"3600","description":"The amount of time that your login information should be cached.\n","example":"300","loc":["programs","rbw","settings","lock_timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.rbw.settings.lock_timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"Which pinentry interface to use. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\n","example":"pkgs.pinentry-gnome3","loc":["programs","rbw","settings","pinentry"],"readOnly":false,"type":"null or package","title":"programs.rbw.settings.pinentry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline bindings.","example":"{ \"\\\\C-h\" = \"backward-kill-word\"; }\n","loc":["programs","readline","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.readline.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"false","description":"Whether to enable readline.","example":"true","loc":["programs","readline","enable"],"readOnly":false,"type":"boolean","title":"programs.readline.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"\"\"","description":"Configuration lines appended unchanged to the end of the\n{file}`~/.inputrc` file.\n","loc":["programs","readline","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.readline.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"true","description":"Whether to include the system-wide configuration.","loc":["programs","readline","includeSystemConfig"],"readOnly":false,"type":"boolean","title":"programs.readline.includeSystemConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline customization variable assignments.\n","example":"{\n expand-tilde = true;\n}","loc":["programs","readline","variables"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.readline.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"false","description":"Enable Rio, a terminal built to run everywhere, as a native desktop applications by\nRust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.\n","example":"true","loc":["programs","rio","enable"],"readOnly":false,"type":"boolean","title":"programs.rio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"pkgs.rio","description":"The rio package to use.","loc":["programs","rio","package"],"readOnly":false,"type":"package","title":"programs.rio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/rio/config.toml`. See\n for options.\n","loc":["programs","rio","settings"],"readOnly":false,"type":"TOML value","title":"programs.rio.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"[ ]","description":"List of arguments to pass to ripgrep. Each item is given to ripgrep as\na single command line argument verbatim.\n\nSee \nfor an example configuration.\n","example":"[\n \"--max-columns-preview\"\n \"--colors=line:style:bold\"\n]","loc":["programs","ripgrep","arguments"],"readOnly":false,"type":"list of string","title":"programs.ripgrep.arguments"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"false","description":"Whether to enable Ripgrep.","example":"true","loc":["programs","ripgrep","enable"],"readOnly":false,"type":"boolean","title":"programs.ripgrep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"pkgs.ripgrep","description":"The ripgrep package to use.","loc":["programs","ripgrep","package"],"readOnly":false,"type":"package","title":"programs.ripgrep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"$XDG_CONFIG_HOME/rofi/config.rasi\"","description":"Path where to put generated configuration file.","loc":["programs","rofi","configPath"],"readOnly":false,"type":"string","title":"programs.rofi.configPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Whether to cycle through the results list.","loc":["programs","rofi","cycle"],"readOnly":false,"type":"null or boolean","title":"programs.rofi.cycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"false","description":"Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.","example":"true","loc":["programs","rofi","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n modi = \"drun,emoji,ssh\";\n kb-primary-paste = \"Control+V,Shift+Insert\";\n kb-secondary-paste = \"Control+v,Insert\";\n}\n","loc":["programs","rofi","extraConfig"],"readOnly":false,"type":"(attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string","title":"programs.rofi.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"description":"Resulting customized rofi package.\n","loc":["programs","rofi","finalPackage"],"readOnly":true,"type":"package","title":"programs.rofi.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Font to use.","example":"\"Droid Sans Mono 14\"","loc":["programs","rofi","font"],"readOnly":false,"type":"null or string","title":"programs.rofi.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"center\"","description":"The location rofi appears on the screen.","loc":["programs","rofi","location"],"readOnly":false,"type":"one of \"bottom\", \"bottom-left\", \"bottom-right\", \"center\", \"left\", \"right\", \"top\", \"top-left\", \"top-right\"","title":"programs.rofi.location","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"","description":"Package providing the {command}`rofi` binary.\n","example":"pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };\n","loc":["programs","rofi","package"],"readOnly":false,"type":"package","title":"programs.rofi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"false","description":"Whether to enable rofi integration with password-store.","example":"true","loc":["programs","rofi","pass","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.pass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"\"\"","description":"Extra configuration to be added at to the rofi-pass config file.\nAdditional examples can be found at\n.\n","example":"''\n URL_field='url'\n USERNAME_field='user'\n AUTOTYPE_field='autotype'\n''","loc":["programs","rofi","pass","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rofi.pass.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"pkgs.rofi-pass","description":"The rofi-pass package to use.","example":"pkgs.rofi-pass-wayland","loc":["programs","rofi","pass","package"],"readOnly":false,"type":"package","title":"programs.rofi.pass.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"[ ]","description":"Directory roots of your password-stores.\n","loc":["programs","rofi","pass","stores"],"readOnly":false,"type":"list of string","title":"programs.rofi.pass.stores","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"[ ]","description":"List of rofi plugins to be installed.\n","example":"[ pkgs.rofi-calc ]","loc":["programs","rofi","plugins"],"readOnly":false,"type":"list of package","title":"programs.rofi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Path to the terminal which will be used to run console applications\n","example":"\"\\${pkgs.gnome.gnome_terminal}/bin/gnome-terminal\"","loc":["programs","rofi","terminal"],"readOnly":false,"type":"null or string","title":"programs.rofi.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Name of theme or path to theme file in rasi format or attribute set with\ntheme configuration. Available named themes can be viewed using the\n{command}`rofi-theme-selector` tool.\n","example":"let\n # Use `mkLiteral` for string-like values that should show without\n # quotes, e.g.:\n # {\n # foo = \"abc\"; => foo: \"abc\";\n # bar = mkLiteral \"abc\"; => bar: abc;\n # };\n inherit (config.lib.formats.rasi) mkLiteral;\nin {\n \"*\" = {\n background-color = mkLiteral \"#000000\";\n foreground-color = mkLiteral \"rgba ( 250, 251, 252, 100 % )\";\n border-color = mkLiteral \"#FFFFFF\";\n width = 512;\n };\n\n \"#inputbar\" = {\n children = map mkLiteral [ \"prompt\" \"entry\" ];\n };\n\n \"#textbox-prompt-colon\" = {\n expand = false;\n str = \":\";\n margin = mkLiteral \"0px 0.3em 0em 0em\";\n text-color = mkLiteral \"@foreground-color\";\n };\n}\n","loc":["programs","rofi","theme"],"readOnly":false,"type":"null or string or path or attribute set of ((attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string)","title":"programs.rofi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the x-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","xoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.xoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the y-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","yoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.yoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"false","description":"Whether to enable rTorrent.","example":"true","loc":["programs","rtorrent","enable"],"readOnly":false,"type":"boolean","title":"programs.rtorrent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/rtorrent/rtorrent.rc`. See\n\nfor explanation about possible values.\n","loc":["programs","rtorrent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rtorrent.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"false","description":"Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.","example":"true","loc":["programs","ruff","enable"],"readOnly":false,"type":"boolean","title":"programs.ruff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"pkgs.ruff","description":"The ruff package to use.","loc":["programs","ruff","package"],"readOnly":false,"type":"package","title":"programs.ruff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"description":"Ruff configuration.\nFor available settings see .\n","example":"{\n line-length = 100;\n per-file-ignores = { \"__init__.py\" = [ \"F401\" ]; };\n lint = {\n select = [ \"E4\" \"E7\" \"E9\" \"F\" ];\n ignore = [ ];\n };\n}\n","loc":["programs","ruff","settings"],"readOnly":false,"type":"TOML value","title":"programs.ruff.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.configHome}/sage","description":"Directory where the {file}`sage.init` file will be stored.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","configDir"],"readOnly":false,"type":"string","title":"programs.sagemath.configDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.dataHome}/sage","description":"Location for {env}`DOT_SAGE`.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","dataDir"],"readOnly":false,"type":"string","title":"programs.sagemath.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"false","description":"Whether to enable SageMath, a mathematics software system.","example":"true","loc":["programs","sagemath","enable"],"readOnly":false,"type":"boolean","title":"programs.sagemath.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"\"\"","description":"Contents of the {file}`init.sage` file that is loaded on startup.\n","example":"\"%colors linux\"","loc":["programs","sagemath","initScript"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.sagemath.initScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"pkgs.sage","description":"The SageMath package to use.","loc":["programs","sagemath","package"],"readOnly":false,"type":"package","title":"programs.sagemath.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"{ }","description":"Sapling aliases to define.","loc":["programs","sapling","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.sapling.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"false","description":"Whether to enable Sapling.","example":"true","loc":["programs","sapling","enable"],"readOnly":false,"type":"boolean","title":"programs.sapling.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","sapling","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.sapling.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"default":"pkgs.sapling","description":"The sapling package to use.","loc":["programs","sapling","package"],"readOnly":false,"type":"package","title":"programs.sapling.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"description":"Default user email to use.","loc":["programs","sapling","userEmail"],"readOnly":false,"type":"string","title":"programs.sapling.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix"}],"description":"Default user name to use.","loc":["programs","sapling","userName"],"readOnly":false,"type":"string","title":"programs.sapling.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"\".sbt\"","description":"Where the sbt configuration files should be located, relative\n{env}`HOME`.\n","loc":["programs","sbt","baseUserConfigPath"],"readOnly":false,"type":"string","title":"programs.sbt.baseUserConfigPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of credentials to define in the sbt configuration directory.\n","example":"[{\n realm = \"Sonatype Nexus Repository Manager\";\n host = \"example.com\";\n user = \"user\";\n passwordCommand = \"pass show sbt/user@example.com\";\n}]\n","loc":["programs","sbt","credentials"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The hostname of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","host"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The command that provides the password or authentication token for\nthe repository.\n","loc":["programs","sbt","credentials","*","passwordCommand"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.passwordCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The realm of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","realm"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.realm","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The user you're using to authenticate.","loc":["programs","sbt","credentials","*","user"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"false","description":"Whether to enable sbt.","example":"true","loc":["programs","sbt","enable"],"readOnly":false,"type":"boolean","title":"programs.sbt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"pkgs.sbt","description":"The package with sbt to be installed.","loc":["programs","sbt","package"],"readOnly":false,"type":"package","title":"programs.sbt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of plugins to place in the sbt configuration directory.\n","example":"[\n {\n org = \"net.virtual-void\";\n artifact = \"sbt-dependency-graph\";\n version = \"0.10.0-RC1\";\n }\n {\n org = \"com.dwijnand\";\n artifact = \"sbt-project-graph\";\n version = \"0.4.0\";\n }\n]\n","loc":["programs","sbt","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The name of the artifact.","loc":["programs","sbt","plugins","*","artifact"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.artifact","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The organization the artifact is published under.","loc":["programs","sbt","plugins","*","org"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.org","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The version of the plugin.","loc":["programs","sbt","plugins","*","version"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.version","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of repositories to use when resolving dependencies. Defined as a\nlist of pre-defined repository or custom repository as a set of name to\nURL. The list will be used populate the `~/.sbt/repositories`\nfile in the order specified.\n\nPre-defined repositories must be one of `local`,\n`maven-local`, `maven-central`.\n\nCustom repositories are defined as\n`{ name-of-repo = \"https://url.to.repo.com\"}`.\n\nSee\n\nabout this configuration section and\n\nto read about proxy repositories.\n","example":"[\n \"local\"\n { my-ivy-proxy-releases = \"http://repo.company.com/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]\" }\n { my-maven-proxy-releases = \"http://repo.company.com/maven-releases/\" }\n \"maven-central\"\n]\n","loc":["programs","sbt","repositories"],"readOnly":false,"type":"list of (one of \"local\", \"maven-central\", \"maven-local\" or attribute set of string)","title":"programs.sbt.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"false","description":"Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by\nsubstituting numeric shortcuts for files.","example":"true","loc":["programs","scmpuff","enable"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable aliases (e.g. gs, ga, gd, gco).\n","loc":["programs","scmpuff","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","scmpuff","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable fish integration.\n","loc":["programs","scmpuff","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","scmpuff","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"pkgs.scmpuff","description":"Package providing the {command}`scmpuff` tool.","loc":["programs","scmpuff","package"],"readOnly":false,"type":"package","title":"programs.scmpuff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"false","description":"Whether to enable script-directory.","example":"true","loc":["programs","script-directory","enable"],"readOnly":false,"type":"boolean","title":"programs.script-directory.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"pkgs.script-directory","description":"The script-directory package to use.","loc":["programs","script-directory","package"],"readOnly":false,"type":"package","title":"programs.script-directory.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"{ }","description":"script-directory config, for options take a look at the [documentation](https://github.com/ianthehenry/sd#options)","example":"{\n SD_ROOT = \"${config.home.homeDirectory}/.sd\";\n SD_EDITOR = \"nvim\";\n SD_CAT = \"lolcat\";\n}\n","loc":["programs","script-directory","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.script-directory.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Configuration for senpai. For a complete list of options, see\n{manpage}`senpai(5)`.\n","example":"{\n address = \"libera.chat:6697\";\n nickname = \"nicholas\";\n password = \"verysecurepassword\";\n}\n","loc":["programs","senpai","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.senpai.config","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"The address (`host[:port]`) of the IRC server. senpai uses TLS\nconnections by default unless you specify tls option to be false.\nTLS connections default to port 6697, plain-text use port 6667.\n\nUR`ircs://`, `irc://`, and `irc+insecure://` URLs are supported,\nin which case only the hostname and port parts will be used. If\nthe scheme is `ircs/irc+insecure`, tls will be overriden and set\nto true/false accordingly.\n","loc":["programs","senpai","config","address"],"readOnly":false,"type":"string","title":"programs.senpai.config.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Your nickname, sent with a NICK IRC message. It mustn't contain\nspaces or colons (:).\n","loc":["programs","senpai","config","nickname"],"readOnly":false,"type":"string","title":"programs.senpai.config.nickname","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Your password, used for SASL authentication. Note that it will\nreside world-readable in the Nix store.\n","loc":["programs","senpai","config","password"],"readOnly":false,"type":"null or string","title":"programs.senpai.config.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Alternatively to providing your SASL authentication password\ndirectly in plaintext, you can specify a command to be run to\nfetch the password at runtime. This is useful if you store your\npasswords in a separate (probably encrypted) file using `gpg` or a\ncommand line password manager such as `pass` or `gopass`. If a\npassword-cmd is provided, the value of password will be ignored\nand the first line of the output of `password-cmd` will be used\nfor login.\n","example":"[\n \"gopass\"\n \"show\"\n \"irc/guest\"\n]","loc":["programs","senpai","config","password-cmd"],"readOnly":false,"type":"null or (list of string)","title":"programs.senpai.config.password-cmd"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Whether to enable senpai.","example":"true","loc":["programs","senpai","enable"],"readOnly":false,"type":"boolean","title":"programs.senpai.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"pkgs.senpai","description":"The `senpai` package to use.","loc":["programs","senpai","package"],"readOnly":false,"type":"package","title":"programs.senpai.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"null","description":"Path to the SSH key to be used by default. Can be overridden per host.","loc":["programs","sftpman","defaultSshKey"],"readOnly":false,"type":"null or string","title":"programs.sftpman.defaultSshKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"false","description":"Whether to enable sftpman, an application that handles sshfs/sftp file systems mounting.","example":"true","loc":["programs","sftpman","enable"],"readOnly":false,"type":"boolean","title":"programs.sftpman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"{ }","description":"The sshfs mount configurations written to\n{file}`$XDG_CONFIG_HOME/sftpman/mounts/`.\n","loc":["programs","sftpman","mounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.sftpman.mounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"\"publickey\"","description":"The authentication method to use.","loc":["programs","sftpman","mounts","","authType"],"readOnly":false,"type":"one of \"password\", \"publickey\", \"hostbased\", \"keyboard-interactive\", \"gssapi-with-mic\"","title":"programs.sftpman.mounts..authType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"\"true\"","description":"Command to run before mounting.","loc":["programs","sftpman","mounts","","beforeMount"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..beforeMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The host to connect to.","loc":["programs","sftpman","mounts","","host"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"[ ]","description":"Options to pass to sshfs.","loc":["programs","sftpman","mounts","","mountOptions"],"readOnly":false,"type":"list of string","title":"programs.sftpman.mounts..mountOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The remote path to mount.","loc":["programs","sftpman","mounts","","mountPoint"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..mountPoint","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"22","description":"The port to connect to.","loc":["programs","sftpman","mounts","","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.sftpman.mounts..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"config.programs.sftpman.defaultSshKey","description":"Path to the SSH key to use for authentication.\nOnly applies if authMethod is `publickey`.\n","loc":["programs","sftpman","mounts","","sshKey"],"readOnly":false,"type":"null or string","title":"programs.sftpman.mounts..sshKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"description":"The username to authenticate with.","loc":["programs","sftpman","mounts","","user"],"readOnly":false,"type":"string","title":"programs.sftpman.mounts..user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix"}],"default":"pkgs.sftpman","description":"The sftpman package to use.","loc":["programs","sftpman","package"],"readOnly":false,"type":"package","title":"programs.sftpman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/keys_user.config`.\nSee .\n\nEach attribute could also accept a list of strings to set multiple\nbindings of the same command.\n","example":"{\n \"move_up\" = \"k\";\n \"move_down\" = \"j\";\n \"move_left\" = \"h\";\n \"move_right\" = \"l\";\n \"screen_down\" = [ \"d\" \"\" ];\n \"screen_up\" = [ \"u\" \"\" ];\n}\n","loc":["programs","sioyek","bindings"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"programs.sioyek.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/prefs_user.config`.\nSee .\n","example":"{\n \"background_color\" = \"1.0 1.0 1.0\";\n \"text_highlight_color\" = \"1.0 0.0 0.0\";\n}\n","loc":["programs","sioyek","config"],"readOnly":false,"type":"attribute set of string","title":"programs.sioyek.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"false","description":"Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.","example":"true","loc":["programs","sioyek","enable"],"readOnly":false,"type":"boolean","title":"programs.sioyek.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"pkgs.sioyek","description":"Package providing the sioyek binary","loc":["programs","sioyek","package"],"readOnly":false,"type":"package","title":"programs.sioyek.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","skim","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","skim","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the default source for skim\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","skim","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Extra command line options given to skim by default.\n","example":"[\n \"--height 40%\"\n \"--prompt ⟫\"\n]","loc":["programs","skim","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"false","description":"Whether to enable skim - a command-line fuzzy finder.","example":"true","loc":["programs","skim","enable"],"readOnly":false,"type":"boolean","title":"programs.skim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","skim","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","skim","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","skim","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","skim","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","skim","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--tac\"\n \"--exact\"\n]","loc":["programs","skim","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"pkgs.skim","description":"Package providing the {command}`skim` tool.","loc":["programs","skim","package"],"readOnly":false,"type":"package","title":"programs.skim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"The path to the Super Mario 64 baserom to extract assets from.","example":"/home/foo/baserom.us.z64","loc":["programs","sm64ex","baserom"],"readOnly":false,"type":"null or path","title":"programs.sm64ex.baserom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"false","description":"Whether to enable sm64ex.","example":"true","loc":["programs","sm64ex","enable"],"readOnly":false,"type":"boolean","title":"programs.sm64ex.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Extra flags to pass to the compiler. See\n\nfor more information.\n","example":"[\n \"BETTERCAMERA=1\"\n \"NODRAWINGDISTANCE=1\"\n];\n","loc":["programs","sm64ex","extraCompileFlags"],"readOnly":false,"type":"null or (list of string)","title":"programs.sm64ex.extraCompileFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"","description":"The sm64ex package to use.","loc":["programs","sm64ex","package"],"readOnly":false,"type":"package","title":"programs.sm64ex.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"us","description":"Your baserom's region. Note that only \"us\", \"eu\", and \"jp\" are supported.\n","example":"jp","loc":["programs","sm64ex","region"],"readOnly":false,"type":"null or one of \"us\", \"eu\", \"jp\"","title":"programs.sm64ex.region"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Settings for sm64ex's {file}`$XDG_DATA_HOME/sm64pc/sm64config.txt` file.","example":"{\n fullscreen = false;\n window_x = 0;\n window_y = 0;\n window_w = 1920;\n window_h = 1080;\n vsync = 1;\n texture_filtering = 1;\n master_volume = 127;\n music_volume = 127;\n sfx_volume = 127;\n env_volume = 127;\n key_a = [ \"0026\" \"1000\" \"1103\" ];\n key_b = [ \"0033\" \"1002\" \"1101\" ];\n key_start = [ \"0039\" \"1006\" \"ffff\" ];\n key_l = [ \"0034\" \"1007\" \"1104\" ];\n key_r = [ \"0036\" \"100a\" \"1105\" ];\n key_z = [ \"0025\" \"1009\" \"1102\" ];\n key_cup = [ \"100b\" \"ffff\" \"ffff\" ];\n key_cdown = [ \"100c\" \"ffff\" \"ffff\" ];\n key_cleft = [ \"100d\" \"ffff\" \"ffff\" ];\n key_cright = [ \"100e\" \"ffff\" \"ffff\" ];\n key_stickup = [ \"0011\" \"ffff\" \"ffff\" ];\n key_stickdown = [ \"001f\" \"ffff\" \"ffff\" ];\n key_stickleft = [ \"001e\" \"ffff\" \"ffff\" ];\n key_stickright = [ \"0020\" \"ffff\" \"ffff\" ];\n stick_deadzone = 16;\n rumble_strength = 10;\n skip_intro = 1;\n};\n","loc":["programs","sm64ex","settings"],"readOnly":false,"type":"null or (attribute set of (string or signed integer or boolean or list of string))","title":"programs.sm64ex.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"false","description":"Whether to enable spotify-player.","example":"true","loc":["programs","spotify-player","enable"],"readOnly":false,"type":"boolean","title":"programs.spotify-player.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"[ ]","description":"Configuration written to the `keymaps` field of\n{file}`$XDG_CONFIG_HOME/spotify-player/keymap.toml`.\n\nSee\n\nfor the full list of options.\n","example":"[\n {\n command = \"NextTrack\";\n key_sequence = \"g n\";\n }\n {\n command = \"PreviousTrack\";\n key_sequence = \"g p\";\n }\n {\n command = \"Search\";\n key_sequence = \"C-c C-x /\";\n }\n {\n command = \"ResumePause\";\n key_sequence = \"M-enter\";\n }\n {\n command = \"None\";\n key_sequence = \"q\";\n }\n]\n","loc":["programs","spotify-player","keymaps"],"readOnly":false,"type":"list of (TOML value)","title":"programs.spotify-player.keymaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"pkgs.spotify-player","description":"The spotify-player package to use.","loc":["programs","spotify-player","package"],"readOnly":false,"type":"package","title":"programs.spotify-player.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/spotify-player/app.toml`.\n\nSee\n\nfor the full list of options.\n","example":"{\n theme = \"default\";\n playback_window_position = \"Top\";\n copy_command = {\n command = \"wl-copy\";\n args = [];\n };\n device = {\n audio_cache = false;\n normalization = false;\n };\n}\n","loc":["programs","spotify-player","settings"],"readOnly":false,"type":"TOML value","title":"programs.spotify-player.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/spotify-player.nix"}],"default":"[ ]","description":"Configuration written to the `themes` field of\n{file}`$XDG_CONFIG_HOME/spotify-player/theme.toml`.\n\nSee\n\nfor the full list of options.\n","example":"[\n {\n name = \"default2\";\n palette = {\n black = \"black\";\n red = \"red\";\n green = \"green\";\n yellow = \"yellow\";\n blue = \"blue\";\n magenta = \"magenta\";\n cyan = \"cyan\";\n white = \"white\";\n bright_black = \"bright_black\";\n bright_red = \"bright_red\";\n bright_green = \"bright_green\";\n bright_yellow = \"bright_yellow\";\n bright_blue = \"bright_blue\";\n bright_magenta = \"bright_magenta\";\n bright_cyan = \"bright_cyan\";\n bright_white = \"bright_white\";\n };\n component_style = {\n block_title = { fg = \"Magenta\"; };\n border = {};\n playback_track = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n playback_artists = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n playback_album = { fg = \"Yellow\"; };\n playback_metadata = { fg = \"BrightBlack\"; };\n playback_progress_bar = { bg = \"BrightBlack\"; fg = \"Green\"; };\n current_playing = { fg = \"Green\"; modifiers = [\"Bold\"]; };\n page_desc = { fg = \"Cyan\"; modifiers = [\"Bold\"]; };\n table_header = { fg = \"Blue\"; };\n selection = { modifiers = [\"Bold\" \"Reversed\"]; };\n };\n }\n]\n","loc":["programs","spotify-player","themes"],"readOnly":false,"type":"list of (TOML value)","title":"programs.spotify-player.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"false","description":"Whether to enable sqls, a SQL language server written in Go.","example":"true","loc":["programs","sqls","enable"],"readOnly":false,"type":"boolean","title":"programs.sqls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/sqls/config.yml`. See\n\nfor supported values.\n","example":"{\n lowercaseKeywords = true;\n connections = [\n {\n driver = \"mysql\";\n dataSourceName = \"root:root@tcp(127.0.0.1:13306)/world\";\n }\n ];\n}\n","loc":["programs","sqls","settings"],"readOnly":false,"type":"YAML value","title":"programs.sqls.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"When enabled, a private key that is used during authentication will be\nadded to ssh-agent if it is running (with confirmation enabled if\nset to 'confirm'). The argument must be 'no' (the default), 'yes', 'confirm'\n(optionally followed by a time interval), 'ask' or a time interval (e.g. '1h').\n","loc":["programs","ssh","addKeysToAgent"],"readOnly":false,"type":"string","title":"programs.ssh.addKeysToAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether to use compression.","loc":["programs","ssh","compression"],"readOnly":false,"type":"boolean","title":"programs.ssh.compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Configure sharing of multiple sessions over a single network connection.\n","loc":["programs","ssh","controlMaster"],"readOnly":false,"type":"one of \"yes\", \"no\", \"ask\", \"auto\", \"autoask\"","title":"programs.ssh.controlMaster","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/master-%r@%n:%p\"","description":"Specify path to the control socket used for connection sharing.\n","loc":["programs","ssh","controlPath"],"readOnly":false,"type":"string","title":"programs.ssh.controlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Whether control socket should remain open in the background.\n","example":"\"10m\"","loc":["programs","ssh","controlPersist"],"readOnly":false,"type":"string","title":"programs.ssh.controlPersist"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether to enable SSH client configuration.","example":"true","loc":["programs","ssh","enable"],"readOnly":false,"type":"boolean","title":"programs.ssh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"\"","description":"Extra configuration.\n","loc":["programs","ssh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ssh.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra SSH configuration options that take precedence over any\nhost specific configuration.\n","loc":["programs","ssh","extraOptionOverrides"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.extraOptionOverrides","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","forwardAgent"],"readOnly":false,"type":"boolean","title":"programs.ssh.forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Indicates that\n{manpage}`ssh(1)`\nshould hash host names and addresses when they are added to\nthe known hosts file.\n","loc":["programs","ssh","hashKnownHosts"],"readOnly":false,"type":"boolean","title":"programs.ssh.hashKnownHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"File globs of ssh config files that should be included via the\n`Include` directive.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","loc":["programs","ssh","includes"],"readOnly":false,"type":"list of string","title":"programs.ssh.includes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Specify per-host settings. Note, if the order of rules matter\nthen use the DAG functions to express the dependencies as\nshown in the example.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","example":"{\n \"john.example.com\" = {\n hostname = \"example.com\";\n user = \"john\";\n };\n foo = lib.hm.dag.entryBefore [\"john.example.com\"] {\n hostname = \"example.com\";\n identityFile = \"/home/john/.ssh/foo_rsa\";\n };\n};\n","loc":["programs","ssh","matchBlocks"],"readOnly":false,"type":"DAG of submodule","title":"programs.ssh.matchBlocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies which address family to use when connecting.\n","loc":["programs","ssh","matchBlocks","","addressFamily"],"readOnly":false,"type":"null or one of \"any\", \"inet\", \"inet6\"","title":"programs.ssh.matchBlocks..addressFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user certificate is read.\n","loc":["programs","ssh","matchBlocks","","certificateFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"true","description":"Check the host IP address in the\n{file}`known_hosts` file.\n","loc":["programs","ssh","matchBlocks","","checkHostIP"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..checkHostIP","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies whether to use compression. Omitted from the host\nblock when `null`.\n","loc":["programs","ssh","matchBlocks","","compression"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify dynamic port forwardings. See\n{manpage}`ssh_config(5)` for `DynamicForward`.\n","example":"[ { port = 8080; } ];\n","loc":["programs","ssh","matchBlocks","","dynamicForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..dynamicForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..dynamicForwards.*.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..dynamicForwards.*.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra configuration options for the host.","loc":["programs","ssh","matchBlocks","","extraOptions"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.matchBlocks..extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","matchBlocks","","forwardAgent"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether X11 connections will be automatically redirected\nover the secure channel and {env}`DISPLAY` set.\n","loc":["programs","ssh","matchBlocks","","forwardX11"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether remote X11 clients will have full access to the\noriginal X11 display.\n","loc":["programs","ssh","matchBlocks","","forwardX11Trusted"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11Trusted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Host` pattern used by this conditional block.\nSee\n{manpage}`ssh_config(5)`\nfor `Host` block details.\nThis option is ignored if\n{option}`ssh.matchBlocks.*.match`\nif defined.\n","example":"\"*.example.org\"","loc":["programs","ssh","matchBlocks","","host"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the real host name to log into.","loc":["programs","ssh","matchBlocks","","hostname"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..hostname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies that ssh should only use the authentication\nidentity explicitly configured in the\n{file}`~/.ssh/config` files or passed on the\nssh command-line, even if {command}`ssh-agent`\noffers more identities.\n","loc":["programs","ssh","matchBlocks","","identitiesOnly"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..identitiesOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user identity is read.\nIdentities will be tried in the given order.\n","loc":["programs","ssh","matchBlocks","","identityFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..identityFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify local port forwardings. See\n{manpage}`ssh_config(5)` for `LocalForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","localForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..localForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..localForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..localForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","localForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Match` block conditions used by this block. See\n{manpage}`ssh_config(5)`\nfor `Match` block details.\nThis option takes precedence over\n{option}`ssh.matchBlocks.*.host`\nif defined.\n","example":"''\n host canonical\n host exec \"ping -c1 -q 192.168.17.1\"''","loc":["programs","ssh","matchBlocks","","match"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..match"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to connect on remote host.","loc":["programs","ssh","matchBlocks","","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The command to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyCommand"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The proxy host to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyJump"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyJump","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify remote port forwardings. See\n{manpage}`ssh_config(5)` for `RemoteForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","remoteForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..remoteForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..remoteForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Environment variables to send from the local host to the\nserver.\n","loc":["programs","ssh","matchBlocks","","sendEnv"],"readOnly":false,"type":"list of string","title":"programs.ssh.matchBlocks..sendEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the number of server alive messages which may be sent\nwithout SSH receiving any messages back from the server.\n","loc":["programs","ssh","matchBlocks","","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.matchBlocks..serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set timeout in seconds after which response will be requested.","loc":["programs","ssh","matchBlocks","","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.matchBlocks..serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Environment variables and their value to send to the server.\n","loc":["programs","ssh","matchBlocks","","setEnv"],"readOnly":false,"type":"attribute set of (string or path or signed integer or floating point number)","title":"programs.ssh.matchBlocks..setEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the user to log in as.","loc":["programs","ssh","matchBlocks","","user"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..user","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The openssh package to use. By default, the client provided by your system is used.","loc":["programs","ssh","package"],"readOnly":false,"type":"null or package","title":"programs.ssh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the default number of server alive messages which may be\nsent without SSH receiving any messages back from the server.\n","loc":["programs","ssh","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set default timeout in seconds after which response will be requested.\n","loc":["programs","ssh","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/known_hosts\"","description":"Specifies one or more files to use for the user host key\ndatabase, separated by whitespace. The default is\n{file}`~/.ssh/known_hosts`.\n","loc":["programs","ssh","userKnownHostsFile"],"readOnly":false,"type":"string","title":"programs.ssh.userKnownHostsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"Whether to enable starship.","example":"true","loc":["programs","starship","enable"],"readOnly":false,"type":"boolean","title":"programs.starship.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","starship","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","starship","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","starship","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","starship","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"The TransientPrompt feature of Starship replaces previous prompts with a\ncustom string. This is only a valid option for the Fish shell.\n\nFor documentation on how to change the default replacement string and\nfor more information visit\nhttps://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-cmd\n","loc":["programs","starship","enableTransience"],"readOnly":false,"type":"boolean","title":"programs.starship.enableTransience","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","starship","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"pkgs.starship","description":"The package to use for the starship binary.","loc":["programs","starship","package"],"readOnly":false,"type":"package","title":"programs.starship.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/starship.toml`.\n\nSee for the full list\nof options.\n","example":"{\n add_newline = false;\n format = lib.concatStrings [\n \"$line_break\"\n \"$package\"\n \"$line_break\"\n \"$character\"\n ];\n scan_timeout = 10;\n character = {\n success_symbol = \"➜\";\n error_symbol = \"➜\";\n };\n}\n","loc":["programs","starship","settings"],"readOnly":false,"type":"Starship configuration","title":"programs.starship.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"true if state version < 23.05 and settings ≠ { },\nfalse otherwise\n","description":"Whether to enable swaylock.\n\nNote that PAM must be configured to enable swaylock to perform\nauthentication. The package installed through home-manager\nwill *not* be able to unlock the session without this\nconfiguration.\n\nOn NixOS, this is by default enabled with the sway module, but\nfor other compositors it can currently be enabled using:\n\n```nix\nsecurity.pam.services.swaylock = {};\n```\n","example":"true","loc":["programs","swaylock","enable"],"readOnly":false,"type":"boolean","title":"programs.swaylock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"pkgs.swaylock","description":"The swaylock package to use.","loc":["programs","swaylock","package"],"readOnly":false,"type":"package","title":"programs.swaylock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"{ }","description":"Default arguments to {command}`swaylock`. An empty set\ndisables configuration generation.\n","example":"{\n color = \"808080\";\n font-size = 24;\n indicator-idle-visible = false;\n indicator-radius = 100;\n line-color = \"ffffff\";\n show-failed-attempts = true;\n}","loc":["programs","swaylock","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.swaylock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable the swayr service.","example":"true","loc":["programs","swayr","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the swayr\nconfiguration file.\n","loc":["programs","swayr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.swayr.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"pkgs.swayr","description":"swayr package to use.","loc":["programs","swayr","package"],"readOnly":false,"type":"package","title":"programs.swayr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"menu = {\n executable = \"${pkgs.wofi}/bin/wofi\";\n args = [\n \"--show=dmenu\"\n \"--allow-markup\"\n \"--allow-images\"\n \"--insensitive\"\n \"--cache-file=/dev/null\"\n \"--parse-search\"\n \"--height=40%\"\n \"--prompt={prompt}\"\n ];\n};\n\nformat = {\n output_format = \"{indent}Output {name} ({id})\";\n workspace_format = \"{indent}Workspace {name} [{layout}] on output {output_name} ({id})\";\n container_format = \"{indent}Container [{layout}] {marks} on workspace {workspace_name} ({id})\";\n window_format = \"img:{app_icon}:text:{indent}{app_name} — {urgency_start}“{title}”{urgency_end} {marks} on workspace {workspace_name} / {output_name} ({id})\";\n indent = \" \";\n urgency_start = \"\";\n urgency_end = \"\";\n html_escape = true;\n};\n\nlayout = {\n auto_tile = false;\n auto_tile_min_window_width_per_output_width = [\n [ 800 400 ]\n [ 1024 500 ]\n [ 1280 600 ]\n [ 1400 680 ]\n [ 1440 700 ]\n [ 1600 780 ]\n [ 1680 780 ]\n [ 1920 920 ]\n [ 2048 980 ]\n [ 2560 1000 ]\n [ 3440 1200 ]\n [ 3840 1280 ]\n [ 4096 1400 ]\n [ 4480 1600 ]\n [ 7680 2400 ]\n ];\n};\n\nfocus = {\n lockin_delay = 750;\n};\n\nmisc = {\n seq_inhibit = false;\n};\n","loc":["programs","swayr","settings"],"readOnly":false,"type":"null or TOML value","title":"programs.swayr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable swayr systemd integration.","example":"true","loc":["programs","swayr","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["programs","swayr","systemd","target"],"readOnly":false,"type":"string","title":"programs.swayr.systemd.target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"null","description":"Either one of the default provided theme as string, or a\npath to a theme configuration file.\n","example":"\"dark-blue-256\"","loc":["programs","taskwarrior","colorTheme"],"readOnly":false,"type":"null or string or path","title":"programs.taskwarrior.colorTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"{ }","description":"Key-value configuration written to\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","example":"{\n confirmation = false;\n report.minimal.filter = \"status:pending\";\n report.active.columns = [ \"id\" \"start\" \"entry.age\" \"priority\" \"project\" \"due\" \"description\" ];\n report.active.labels = [ \"ID\" \"Started\" \"Age\" \"Priority\" \"Project\" \"Due\" \"Description\" ];\n taskd = {\n certificate = \"/path/to/cert\";\n key = \"/path/to/key\";\n ca = \"/path/to/ca\";\n server = \"host.domain:53589\";\n credentials = \"Org/First Last/cf31f287-ee9e-43a8-843e-e8bbd5de4294\";\n };\n}\n","loc":["programs","taskwarrior","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.taskwarrior.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"$XDG_DATA_HOME/task\"","description":"Location where Task Warrior will store its data.\n\nHome Manager will attempt to create this directory.\n","loc":["programs","taskwarrior","dataLocation"],"readOnly":false,"type":"string","title":"programs.taskwarrior.dataLocation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"false","description":"Whether to enable Task Warrior.","example":"true","loc":["programs","taskwarrior","enable"],"readOnly":false,"type":"boolean","title":"programs.taskwarrior.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","loc":["programs","taskwarrior","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.taskwarrior.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"pkgs.taskwarrior","description":"The taskwarrior package to use.","loc":["programs","taskwarrior","package"],"readOnly":false,"type":"package","title":"programs.taskwarrior.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable Tealdeer.","example":"true","loc":["programs","tealdeer","enable"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"null","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tealdeer/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/tealdeer/config.toml` on Darwin.\nSee for more information.\n","example":"{\n display = {\n compact = false;\n use_pager = true;\n };\n updates = {\n auto_update = false;\n };\n};\n","loc":["programs","tealdeer","settings"],"readOnly":false,"type":"null or (TOML value)","title":"programs.tealdeer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"{ }","description":"Tealdeer can refresh the cache automatically when it is outdated.\nThis behavior can be configured in the updates section.\n","loc":["programs","tealdeer","settings","updates"],"readOnly":false,"type":"submodule","title":"programs.tealdeer.settings.updates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable auto-update.","example":"true","loc":["programs","tealdeer","settings","updates","auto_update"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.settings.updates.auto_update"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"720","description":"Duration, since the last cache update, after which the cache will be refreshed.\nThis parameter is ignored if {var}`auto_update` is set to `false`.\n","example":"24","loc":["programs","tealdeer","settings","updates","auto_update_interval_hours"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tealdeer.settings.updates.auto_update_interval_hours"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"{ }","description":"configuration for terminator.\n\nFor a list of all possible options refer to the\n{manpage}`terminator_config(5)`\nman page.\n","example":"{\n global_config.borderless = true;\n profiles.default.background_color = \"#002b36\";\n}\n","loc":["programs","terminator","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.terminator.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"false","description":"Whether to enable terminator, a tiling terminal emulator.","example":"true","loc":["programs","terminator","enable"],"readOnly":false,"type":"boolean","title":"programs.terminator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"","description":"terminator package to install.","example":"pkgs.terminator","loc":["programs","terminator","package"],"readOnly":false,"type":"package","title":"programs.terminator.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Allow the output of bold characters when the bold escape sequence appears.\n","loc":["programs","termite","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.termite.allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Have the terminal beep on the terminal bell.","loc":["programs","termite","audibleBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Background color value.","example":"\"rgba(63, 63, 63, 0.8)\"","loc":["programs","termite","backgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.backgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the default browser for opening links. If its not set, $BROWSER is read.\nIf that's not set, url hints will be disabled.\n","example":"\"\\${pkgs.xdg-utils}/xdg-open\"","loc":["programs","termite","browser"],"readOnly":false,"type":"null or string","title":"programs.termite.browser"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Auto-detected URLs can be clicked on to open them in your browser.\nOnly enabled if a browser is configured or detected.\n","loc":["programs","termite","clickableUrl"],"readOnly":false,"type":"null or boolean","title":"programs.termite.clickableUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra colors options that should be added to [colors] section.","example":"''\n color0 = #3f3f3f\n color1 = #705050\n color2 = #60b48a\n''","loc":["programs","termite","colorsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.colorsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify the how the terminal's cursor should behave.\nAccepts system to respect the gtk global configuration,\non and off to explicitly enable or disable them.\n","example":"\"system\"","loc":["programs","termite","cursorBlink"],"readOnly":false,"type":"null or one of \"system\", \"on\", \"off\"","title":"programs.termite.cursorBlink"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify how the cursor should look. Accepts block, ibeam and underline.\n","example":"\"block\"","loc":["programs","termite","cursorShape"],"readOnly":false,"type":"null or one of \"block\", \"underline\", \"ibeam\"","title":"programs.termite.cursorShape"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Settings dynamic title allows the terminal and the shell to\nupdate the terminal's title.\n","loc":["programs","termite","dynamicTitle"],"readOnly":false,"type":"null or boolean","title":"programs.termite.dynamicTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"false","description":"Whether to enable Termite VTE-based terminal.","example":"true","loc":["programs","termite","enable"],"readOnly":false,"type":"boolean","title":"programs.termite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"true","description":"Whether to enable Shell VTE integration.","example":"true","loc":["programs","termite","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.termite.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Whether to hide url hints not matching input in url hints mode.","loc":["programs","termite","filterUnmatchedUrls"],"readOnly":false,"type":"null or boolean","title":"programs.termite.filterUnmatchedUrls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the terminal's font.","example":"\"Monospace 12\"","loc":["programs","termite","font"],"readOnly":false,"type":"null or string","title":"programs.termite.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground bold color value.","example":"\"#ffffff\"","loc":["programs","termite","foregroundBoldColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundBoldColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","foregroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enables entering fullscreen mode by pressing F11.","loc":["programs","termite","fullscreen"],"readOnly":false,"type":"null or boolean","title":"programs.termite.fullscreen","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The default window geometry for new terminal windows.","example":"\"640x480\"","loc":["programs","termite","geometry"],"readOnly":false,"type":"null or string","title":"programs.termite.geometry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"highlight color value.","example":"\"#2f2f2f\"","loc":["programs","termite","highlightColor"],"readOnly":false,"type":"null or string","title":"programs.termite.highlightColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsActiveBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active foreground color value.","example":"\"#e68080\"","loc":["programs","termite","hintsActiveForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBorderColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border width.","example":"\"0.5\"","loc":["programs","termite","hintsBorderWidth"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra hints options that should be added to [hints] section.","example":"\"border = #3f3f3f\"","loc":["programs","termite","hintsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.hintsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the hints font.","example":"\"Monospace 12\"","loc":["programs","termite","hintsFont"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsFont"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","hintsForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints padding.","example":"2","loc":["programs","termite","hintsPadding"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.hintsPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints roundness.","example":"\"0.2\"","loc":["programs","termite","hintsRoundness"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsRoundness"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The name of the icon to be used for the terminal process.","example":"\"terminal\"","loc":["programs","termite","iconName"],"readOnly":false,"type":"null or string","title":"programs.termite.iconName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Emit escape sequences for extra keys,\nlike the modifyOtherKeys resource for\n{manpage}`xterm(1)`.\n","loc":["programs","termite","modifyOtherKeys"],"readOnly":false,"type":"null or boolean","title":"programs.termite.modifyOtherKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Automatically hide the mouse pointer when you start typing.\n","loc":["programs","termite","mouseAutohide"],"readOnly":false,"type":"null or boolean","title":"programs.termite.mouseAutohide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra options that should be added to [options] section.","example":"\"fullscreen = true\"","loc":["programs","termite","optionsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.optionsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom automatically when a key is pressed.\n","loc":["programs","termite","scrollOnKeystroke"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom when the shell generates output.","loc":["programs","termite","scrollOnOutput"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the number of lines to limit the terminal's scrollback.","example":"10000","loc":["programs","termite","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.scrollbackLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scrollbar position.","loc":["programs","termite","scrollbar"],"readOnly":false,"type":"null or one of \"off\", \"left\", \"right\"","title":"programs.termite.scrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Search from top again when you hit the bottom.","loc":["programs","termite","searchWrap"],"readOnly":false,"type":"null or boolean","title":"programs.termite.searchWrap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enable size hints. Locks the terminal resizing\nto increments of the terminal's cell size.\nRequires a window manager that respects scroll hints.\n","loc":["programs","termite","sizeHints"],"readOnly":false,"type":"null or boolean","title":"programs.termite.sizeHints","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Sets the window as urgent on the terminal bell.","loc":["programs","termite","urgentOnBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.urgentOnBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"false","description":"Whether to enable TeX Live.","example":"true","loc":["programs","texlive","enable"],"readOnly":false,"type":"boolean","title":"programs.texlive.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"\"tpkgs: { inherit (tpkgs) collection-basic; }\"","description":"Extra packages available to TeX Live.","example":"tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }\n","loc":["programs","texlive","extraPackages"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"description":"Resulting customized TeX Live package.","loc":["programs","texlive","package"],"readOnly":true,"type":"package","title":"programs.texlive.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"pkgs.texlive","description":"TeX Live package set to use.","loc":["programs","texlive","packageSet"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.packageSet","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck - magnificent app that corrects your previous console command.","example":"true","loc":["programs","thefuck","enable"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","thefuck","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","thefuck","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck's experimental instant mode.","example":"true","loc":["programs","thefuck","enableInstantMode"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableInstantMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","thefuck","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","thefuck","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"pkgs.thefuck","description":"The thefuck package to use.","loc":["programs","thefuck","package"],"readOnly":false,"type":"package","title":"programs.thefuck.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable Thunderbird.","example":"true","loc":["programs","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"pkgs.thunderbird","description":"The Thunderbird package to use.","example":"pkgs.thunderbird-91","loc":["programs","thunderbird","package"],"readOnly":false,"type":"package","title":"programs.thunderbird.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"description":"Attribute set of Thunderbird profiles.","loc":["programs","thunderbird","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.thunderbird.profiles","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","thunderbird","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether this is a default profile. There must be exactly one\ndefault profile.\n","example":"true","loc":["programs","thunderbird","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"‹name›\"","description":"This profile's name.","loc":["programs","thunderbird","profiles","","name"],"readOnly":true,"type":"string","title":"programs.thunderbird.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Preferences to add to this profile's\n{file}`user.js`.\n","example":"{\n \"mail.spellcheck.inline\" = false;\n}\n","loc":["programs","thunderbird","profiles","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user chrome CSS.","example":"''\n /* Hide tab bar in Thunderbird */\n #tabs-toolbar {\n visibility: collapse !important;\n }\n''","loc":["programs","thunderbird","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user content CSS.","example":"''\n /* Hide scrollbar on Thunderbird pages */\n *{scrollbar-width:none !important}\n''","loc":["programs","thunderbird","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Allow using external GPG keys with GPGME.","example":"true","loc":["programs","thunderbird","profiles","","withExternalGnupg"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..withExternalGnupg"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Attribute set of Thunderbird preferences to be added to\nall profiles.\n","example":"{\n \"general.useragent.override\" = \"\";\n \"privacy.donottrackheader.enabled\" = true;\n}\n","loc":["programs","thunderbird","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"false","description":"Whether to enable timidity, a software MIDI renderer.","example":"true","loc":["programs","timidity","enable"],"readOnly":false,"type":"boolean","title":"programs.timidity.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"\"\"","description":"Extra configuration.","example":"''\n soundfont ${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\n''\n","loc":["programs","timidity","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.timidity.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"description":"Resulting package.","loc":["programs","timidity","finalPackage"],"readOnly":true,"type":"package","title":"programs.timidity.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"pkgs.timidity","description":"The timidity package to use.","loc":["programs","timidity","package"],"readOnly":false,"type":"package","title":"programs.timidity.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"false","description":"Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.","example":"true","loc":["programs","tint2","enable"],"readOnly":false,"type":"boolean","title":"programs.tint2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"\"\"","description":"Commands for tint2 that will be add to the {file}`tint2rc`\nfile.\n","loc":["programs","tint2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tint2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"pkgs.tint2","description":"Tint2 package to install.","loc":["programs","tint2","package"],"readOnly":false,"type":"package","title":"programs.tint2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"false","description":"Whether to enable tiny, a TUI IRC client written in Rust.","example":"true","loc":["programs","tiny","enable"],"readOnly":false,"type":"boolean","title":"programs.tiny.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"pkgs.tiny","description":"The {command}`tiny` package to install.","loc":["programs","tiny","package"],"readOnly":false,"type":"package","title":"programs.tiny.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tiny/config.yml`. See\n\nfor the default configuration.\n","example":"{\n servers = [\n {\n addr = \"irc.libera.chat\";\n port = 6697;\n tls = true;\n realname = \"John Doe\";\n nicks = [ \"tinyuser\" ];\n }\n ];\n defaults = {\n nicks = [ \"tinyuser\" ];\n realname = \"John Doe\";\n join = [];\n tls = true;\n };\n};\n","loc":["programs","tiny","settings"],"readOnly":false,"type":"YAML value","title":"programs.tiny.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server EdDSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","dsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.dsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"false","description":"Whether to enable tmate.","example":"true","loc":["programs","tmate","enable"],"readOnly":false,"type":"boolean","title":"programs.tmate.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`~/.tmate.conf`.\n","loc":["programs","tmate","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmate.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server address.","example":"tmate.io","loc":["programs","tmate","host"],"readOnly":false,"type":"null or string","title":"programs.tmate.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"pkgs.tmate","description":"The tmate package to install.","example":"pkgs.tmate","loc":["programs","tmate","package"],"readOnly":false,"type":"package","title":"programs.tmate.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server port.","example":"2222","loc":["programs","tmate","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.tmate.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server RSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","rsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.rsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Resize the window to the size of the smallest session for\nwhich it is the current window.\n","loc":["programs","tmux","aggressiveResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.aggressiveResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"0","description":"Base index for windows and panes.","example":"1","loc":["programs","tmux","baseIndex"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.baseIndex"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Use 24 hour clock.","loc":["programs","tmux","clock24"],"readOnly":false,"type":"boolean","title":"programs.tmux.clock24","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Override the hjkl and HJKL bindings for pane navigation and\nresizing in VI mode.\n","loc":["programs","tmux","customPaneNavigationAndResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.customPaneNavigationAndResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Disable confirmation prompt before killing a pane or window\n","loc":["programs","tmux","disableConfirmationPrompt"],"readOnly":false,"type":"boolean","title":"programs.tmux.disableConfirmationPrompt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmux.","example":"true","loc":["programs","tmux","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"500","description":"Time in milliseconds for which tmux waits after an escape is\ninput.\n","example":"0","loc":["programs","tmux","escapeTime"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.escapeTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"\"","description":"Additional configuration to add to\n{file}`tmux.conf`.\n","loc":["programs","tmux","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmux.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"2000","description":"Maximum number of lines held in window history.","example":"5000","loc":["programs","tmux","historyLimit"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.historyLimit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"emacs\"","description":"VI or Emacs style shortcuts.","example":"\"vi\"","loc":["programs","tmux","keyMode"],"readOnly":false,"type":"one of \"emacs\", \"vi\"","title":"programs.tmux.keyMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable mouse support.","example":"true","loc":["programs","tmux","mouse"],"readOnly":false,"type":"boolean","title":"programs.tmux.mouse"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Automatically spawn a session if trying to attach and none\nare running.\n","loc":["programs","tmux","newSession"],"readOnly":false,"type":"boolean","title":"programs.tmux.newSession","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"pkgs.tmux","description":"The tmux package to install","example":"pkgs.tmux","loc":["programs","tmux","package"],"readOnly":false,"type":"package","title":"programs.tmux.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"[ ]","description":"List of tmux plugins to be included at the end of your tmux\nconfiguration. The sensible plugin, however, is defaulted to\nrun at the top of your configuration.\n","example":"with pkgs; [\n tmuxPlugins.cpu\n {\n plugin = tmuxPlugins.resurrect;\n extraConfig = \"set -g @resurrect-strategy-nvim 'session'\";\n }\n {\n plugin = tmuxPlugins.continuum;\n extraConfig = ''\n set -g @continuum-restore 'on'\n set -g @continuum-save-interval '60' # minutes\n '';\n }\n]\n","loc":["programs","tmux","plugins"],"readOnly":false,"type":"list of plugin packages or submodules","title":"programs.tmux.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the prefix key. Overrules the \"shortcut\" option when set.\n","example":"\"C-a\"","loc":["programs","tmux","prefix"],"readOnly":false,"type":"null or string","title":"programs.tmux.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"5","description":"Number of lines/columns when resizing.","example":"10","loc":["programs","tmux","resizeAmount"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.resizeAmount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Reverse the window split shortcuts.","loc":["programs","tmux","reverseSplit"],"readOnly":false,"type":"boolean","title":"programs.tmux.reverseSplit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Store tmux socket under {file}`/run`, which is more\nsecure than {file}`/tmp`, but as a downside it doesn't\nsurvive user logout.\n","loc":["programs","tmux","secureSocket"],"readOnly":false,"type":"boolean","title":"programs.tmux.secureSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Run the sensible plugin at the top of the configuration. It\nis possible to override the sensible settings using the\n{option}`programs.tmux.extraConfig` option.\n","loc":["programs","tmux","sensibleOnTop"],"readOnly":false,"type":"boolean","title":"programs.tmux.sensibleOnTop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the default-shell tmux variable.","example":"\"\\${pkgs.zsh}/bin/zsh\"","loc":["programs","tmux","shell"],"readOnly":false,"type":"null or string","title":"programs.tmux.shell"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"b\"","description":"CTRL following by this key is used as the main shortcut.\n","example":"\"a\"","loc":["programs","tmux","shortcut"],"readOnly":false,"type":"string","title":"programs.tmux.shortcut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"screen\"","description":"Set the $TERM variable.","example":"\"screen-256color\"","loc":["programs","tmux","terminal"],"readOnly":false,"type":"string","title":"programs.tmux.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxinator.","example":"true","loc":["programs","tmux","tmuxinator","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxinator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxp.","example":"true","loc":["programs","tmux","tmuxp","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"false","description":"Whether to enable Tofi, a tiny dynamic menu for Wayland.","example":"true","loc":["programs","tofi","enable"],"readOnly":false,"type":"boolean","title":"programs.tofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"pkgs.tofi","description":"The tofi package to use.","loc":["programs","tofi","package"],"readOnly":false,"type":"package","title":"programs.tofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tofi.nix"}],"default":"{ }","description":"Settings to be written to the Tofi configuration file.\n\nSee \nfor the full list of options.\n","example":"{\n background-color = \"#000000\";\n border-width = 0;\n font = \"monospace\";\n height = \"100%\";\n num-results = 5;\n outline-width = 0;\n padding-left = \"35%\";\n padding-top = \"35%\";\n result-spacing = 25;\n width = \"100%\";\n}\n","loc":["programs","tofi","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.tofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"false","description":"Whether to enable topgrade.","example":"true","loc":["programs","topgrade","enable"],"readOnly":false,"type":"boolean","title":"programs.topgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"pkgs.topgrade","description":"The package to use for the topgrade binary.","loc":["programs","topgrade","package"],"readOnly":false,"type":"package","title":"programs.topgrade.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/topgrade.toml`.\n\nSee for the full list\nof options.\n","example":"{\n misc = {\n assume_yes = true;\n disable = [\n \"flutter\"\n \"node\"\n ];\n set_title = false;\n cleanup = true;\n };\n commands = {\n \"Run garbage collection on Nix store\" = \"nix-collect-garbage\";\n };\n}\n","loc":["programs","topgrade","settings"],"readOnly":false,"type":"TOML value","title":"programs.topgrade.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"false","description":"Whether to enable translate-shell.","example":"true","loc":["programs","translate-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.translate-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"{ }","description":"Options to add to {file}`$XDG_CONFIG_HOME/translate-shell/init.trans` file.\nSee \nfor options.\n","example":"{\n hl = \"en\";\n tl = [\n \"es\"\n \"fr\"\n ];\n verbose = true;\n}","loc":["programs","translate-shell","settings"],"readOnly":false,"type":"attribute set of (boolean or string or list of string)","title":"programs.translate-shell.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable rxvt-unicode terminal emulator.","example":"true","loc":["programs","urxvt","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n shading = 15;\n}","loc":["programs","urxvt","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.urxvt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"[ ]","description":"List of fonts to be used.","example":"[\n \"xft:Droid Sans Mono Nerd Font:size=9\"\n]","loc":["programs","urxvt","fonts"],"readOnly":false,"type":"list of string","title":"programs.urxvt.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"ISO14755 support for viewing and entering unicode characters.","loc":["programs","urxvt","iso14755"],"readOnly":false,"type":"boolean","title":"programs.urxvt.iso14755","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Mapping of keybindings to actions","example":"{\n \"Shift-Control-C\" = \"eval:selection_to_clipboard\";\n \"Shift-Control-V\" = \"eval:paste_clipboard\";\n}\n","loc":["programs","urxvt","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.urxvt.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"pkgs.rxvt-unicode","description":"rxvt-unicode package to install.","loc":["programs","urxvt","package"],"readOnly":false,"type":"package","title":"programs.urxvt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Scrollbar settings.","loc":["programs","urxvt","scroll","bar"],"readOnly":false,"type":"submodule","title":"programs.urxvt.scroll.bar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"center\"","description":"Scrollbar alignment.","loc":["programs","urxvt","scroll","bar","align"],"readOnly":false,"type":"one of \"top\", \"bottom\", \"center\"","title":"programs.urxvt.scroll.bar.align","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to enable the scrollbar","loc":["programs","urxvt","scroll","bar","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to display an rxvt scrollbar without a trough.","loc":["programs","urxvt","scroll","bar","floating"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"right\"","description":"Scrollbar position.","loc":["programs","urxvt","scroll","bar","position"],"readOnly":false,"type":"one of \"left\", \"right\"","title":"programs.urxvt.scroll.bar.position","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"plain\"","description":"Scrollbar style.","loc":["programs","urxvt","scroll","bar","style"],"readOnly":false,"type":"one of \"rxvt\", \"plain\", \"next\", \"xterm\"","title":"programs.urxvt.scroll.bar.style","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to keep a scroll position when TTY receives new lines.","loc":["programs","urxvt","scroll","keepPosition"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.keepPosition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"10000","description":"Number of lines to save in the scrollback buffer.","loc":["programs","urxvt","scroll","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.urxvt.scroll.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to scroll to bottom on keyboard input.","loc":["programs","urxvt","scroll","scrollOnKeystroke"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to scroll to bottom on TTY output.","loc":["programs","urxvt","scroll","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"100","description":"Darken (0 to 99) or lighten (101 to 200) the transparent background.","loc":["programs","urxvt","shading"],"readOnly":false,"type":"integer between 0 and 200 (both inclusive)","title":"programs.urxvt.shading","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable pseudo-transparency.","loc":["programs","urxvt","transparent"],"readOnly":false,"type":"boolean","title":"programs.urxvt.transparent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["programs","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"programs.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"vdirsyncer package to use.\n","loc":["programs","vdirsyncer","package"],"readOnly":false,"type":"package","title":"programs.vdirsyncer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"$XDG_DATA_HOME/vdirsyncer/status\"","description":"A directory where vdirsyncer will store some additional data for the next sync.\n\nFor more information, see the\n[vdirsyncer manual](https://vdirsyncer.pimutils.org/en/stable/config.html#general-section).\n","loc":["programs","vdirsyncer","statusPath"],"readOnly":false,"type":"string","title":"programs.vdirsyncer.statusPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"false","description":"Whether to enable the Vint linter for Vimscript.","example":"true","loc":["programs","vim-vint","enable"],"readOnly":false,"type":"boolean","title":"programs.vim-vint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"pkgs.vim-vint","description":"The vim-vint package to use.","loc":["programs","vim-vint","package"],"readOnly":false,"type":"package","title":"programs.vim-vint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.vintrc.yaml`\n","loc":["programs","vim-vint","settings"],"readOnly":false,"type":"YAML value","title":"programs.vim-vint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to configure {command}`vim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","vim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.vim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to enable Vim.","example":"true","loc":["programs","vim","enable"],"readOnly":false,"type":"boolean","title":"programs.vim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"\"\"","description":"Custom .vimrc lines","example":"''\n set nocompatible\n set nobackup\n''","loc":["programs","vim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.vim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"description":"Resulting customized vim package","loc":["programs","vim","package"],"readOnly":true,"type":"package","title":"programs.vim.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"pkgs.vim-full","description":"Vim package to customize","example":"pkgs.vim","loc":["programs","vim","packageConfigurable"],"readOnly":false,"type":"package","title":"programs.vim.packageConfigurable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"[\n \n]","description":"List of vim plugins to install. To get a list of supported plugins run:\n{command}`nix-env -f '' -qaP -A vimPlugins`.\n\nNote: String values are deprecated, please use actual packages.\n","example":"[ pkgs.vimPlugins.YankRing ]","loc":["programs","vim","plugins"],"readOnly":false,"type":"list of (string or package)","title":"programs.vim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"{ }","description":"At attribute set of Vim settings. The attribute names and\ncorresponding values must be among the following supported\noptions.\n\n{var}`background`\n: one of \"dark\", \"light\"\n\n{var}`backupdir`\n: list of string\n\n{var}`copyindent`\n: boolean\n\n{var}`directory`\n: list of string\n\n{var}`expandtab`\n: boolean\n\n{var}`hidden`\n: boolean\n\n{var}`history`\n: signed integer\n\n{var}`ignorecase`\n: boolean\n\n{var}`modeline`\n: boolean\n\n{var}`mouse`\n: one of \"n\", \"v\", \"i\", \"c\", \"h\", \"a\", \"r\"\n\n{var}`mousefocus`\n: boolean\n\n{var}`mousehide`\n: boolean\n\n{var}`mousemodel`\n: one of \"extend\", \"popup\", \"popup_setpos\"\n\n{var}`number`\n: boolean\n\n{var}`relativenumber`\n: boolean\n\n{var}`shiftwidth`\n: signed integer\n\n{var}`smartcase`\n: boolean\n\n{var}`tabstop`\n: signed integer\n\n{var}`undodir`\n: list of string\n\n{var}`undofile`\n: boolean\n\n\nSee the Vim documentation for detailed descriptions of these\noptions. Use [](#opt-programs.vim.extraConfig) to manually\nset any options not listed above.\n","example":"{\n expandtab = true;\n history = 1000;\n background = \"dark\";\n}\n","loc":["programs","vim","settings"],"readOnly":false,"type":"submodule","title":"programs.vim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"false","description":"Whether to enable Visual Studio Code.","example":"true","loc":["programs","vscode","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update notifications for extensions.\n","loc":["programs","vscode","enableExtensionUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableExtensionUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update checks/notifications.\n","loc":["programs","vscode","enableUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"The extensions Visual Studio Code should be started with.\n","example":"[ pkgs.vscode-extensions.bbenoist.nix ]","loc":["programs","vscode","extensions"],"readOnly":false,"type":"list of package","title":"programs.vscode.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines global user snippets.","example":"{\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n}","loc":["programs","vscode","globalSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.globalSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"false","description":"Whether to enable Haskell integration for Visual Studio Code.","example":"true","loc":["programs","vscode","haskell","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"true","description":"Whether to enable Haskell IDE engine integration.","loc":["programs","vscode","haskell","hie","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.hie.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"\"${pkgs.hie-nix.hies}/bin/hie-wrapper\"","description":"The path to the Haskell IDE Engine executable.\n\nBecause hie-nix is not packaged in Nixpkgs, you need to add it as an\noverlay or set this option. Example overlay configuration:\n\n```nix\nnixpkgs.overlays = [\n (self: super: { hie-nix = import ~/src/hie-nix {}; })\n]\n\n```\n","example":"(import ~/src/haskell-ide-engine {}).hies + \"/bin/hie-wrapper\";\n","loc":["programs","vscode","haskell","hie","executablePath"],"readOnly":false,"type":"path","title":"programs.vscode.haskell.hie.executablePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"Keybindings written to Visual Studio Code's\n{file}`keybindings.json`.\n","example":"[\n {\n key = \"ctrl+c\";\n command = \"editor.action.clipboardCopyAction\";\n when = \"textInputFocus\";\n }\n]\n","loc":["programs","vscode","keybindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.vscode.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional arguments for a command.","example":"{\n direction = \"up\";\n}","loc":["programs","vscode","keybindings","*","args"],"readOnly":false,"type":"null or JSON value","title":"programs.vscode.keybindings.*.args"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The VS Code command to execute.","example":"\"editor.action.clipboardCopyAction\"","loc":["programs","vscode","keybindings","*","command"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The key or key-combination to bind.","example":"\"ctrl+c\"","loc":["programs","vscode","keybindings","*","key"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional context filter.","example":"\"textInputFocus\"","loc":["programs","vscode","keybindings","*","when"],"readOnly":false,"type":"null or string","title":"programs.vscode.keybindings.*.when"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines user snippets for different languages.","example":"{\n haskell = {\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n };\n}","loc":["programs","vscode","languageSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.languageSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether extensions can be installed or updated manually\nor by Visual Studio Code.\n","example":"false","loc":["programs","vscode","mutableExtensionsDir"],"readOnly":false,"type":"boolean","title":"programs.vscode.mutableExtensionsDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"pkgs.vscode","description":"Version of Visual Studio Code to install.\n","example":"pkgs.vscodium","loc":["programs","vscode","package"],"readOnly":false,"type":"package","title":"programs.vscode.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`settings.json`.\n","example":"{\n \"files.autoSave\" = \"off\";\n \"[nix]\".\"editor.tabSize\" = 2;\n}\n","loc":["programs","vscode","userSettings"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`tasks.json`.\n","example":"{\n version = \"2.0.0\";\n tasks = [\n {\n type = \"shell\";\n label = \"Hello task\";\n command = \"hello\";\n }\n ];\n}\n","loc":["programs","vscode","userTasks"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userTasks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"false","description":"Whether to enable watson, a wonderful CLI to track your time.","example":"true","loc":["programs","watson","enable"],"readOnly":false,"type":"boolean","title":"programs.watson.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's bash integration.","example":"true","loc":["programs","watson","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's fish integration.","example":"true","loc":["programs","watson","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's zsh integration.","example":"true","loc":["programs","watson","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"pkgs.watson","description":"Package providing the {command}`watson`.","loc":["programs","watson","package"],"readOnly":false,"type":"package","title":"programs.watson.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/watson/config` on Linux or\n{file}`$HOME/Library/Application Support/watson/config` on Darwin.\n\nSee \nfor an example configuration.\n","example":"{\n backend = {\n url = \"https://api.crick.fr\";\n token = \"yourapitoken\";\n };\n\n options = {\n stop_on_start = true;\n stop_on_restart = false;\n date_format = \"%Y.%m.%d\";\n time_format = \"%H:%M:%S%z\";\n week_start = \"monday\";\n log_current = false;\n pager = true;\n report_current = false;\n reverse_log = true;\n };\n}\n","loc":["programs","watson","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"programs.watson.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar.","example":"true","loc":["programs","waybar","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"pkgs.waybar","description":"Waybar package to use. Set to `null` to use the default package.\n","loc":["programs","waybar","package"],"readOnly":false,"type":"package","title":"programs.waybar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"[ ]","description":"Configuration for Waybar, see \nfor supported values.\n","example":"{\n mainBar = {\n layer = \"top\";\n position = \"top\";\n height = 30;\n output = [\n \"eDP-1\"\n \"HDMI-A-1\"\n ];\n modules-left = [ \"sway/workspaces\" \"sway/mode\" \"wlr/taskbar\" ];\n modules-center = [ \"sway/window\" \"custom/hello-from-waybar\" ];\n modules-right = [ \"mpd\" \"custom/mymodule#with-css-id\" \"temperature\" ];\n\n \"sway/workspaces\" = {\n disable-scroll = true;\n all-outputs = true;\n };\n \"custom/hello-from-waybar\" = {\n format = \"hello {}\";\n max-length = 40;\n interval = \"once\";\n exec = pkgs.writeShellScript \"hello-from-waybar\" ''\n echo \"from within waybar\"\n '';\n };\n };\n}\n","loc":["programs","waybar","settings"],"readOnly":false,"type":"(list of (JSON value)) or attribute set of (JSON value)","title":"programs.waybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n * {\n border: none;\n border-radius: 0;\n font-family: Source Code Pro;\n }\n window#waybar {\n background: #16191C;\n color: #AAB2BF;\n }\n #workspaces button {\n padding: 0 5px;\n }\n''","loc":["programs","waybar","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"programs.waybar.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar systemd integration.","example":"true","loc":["programs","waybar","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the Waybar service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["programs","waybar","systemd","target"],"readOnly":false,"type":"string","title":"programs.waybar.systemd.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"{ }","description":"Attribute set of additional color schemes to be written to\n{file}`$XDG_CONFIG_HOME/wezterm/colors`, where each key is\ntaken as the name of the corresponding color scheme. See\n\nfor more details of the TOML color scheme format.\n","example":"myCoolTheme = {\n ansi = [\n \"#222222\" \"#D14949\" \"#48874F\" \"#AFA75A\"\n \"#599797\" \"#8F6089\" \"#5C9FA8\" \"#8C8C8C\"\n ];\n brights = [\n \"#444444\" \"#FF6D6D\" \"#89FF95\" \"#FFF484\"\n \"#97DDFF\" \"#FDAAF2\" \"#85F5DA\" \"#E9E9E9\"\n ];\n background = \"#1B1B1B\";\n cursor_bg = \"#BEAF8A\";\n cursor_border = \"#BEAF8A\";\n cursor_fg = \"#1B1B1B\";\n foreground = \"#BEAF8A\";\n selection_bg = \"#444444\";\n selection_fg = \"#E9E9E9\";\n};\n","loc":["programs","wezterm","colorSchemes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.wezterm.colorSchemes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"false","description":"Whether to enable wezterm.","example":"true","loc":["programs","wezterm","enable"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Bash integration.","example":"true","loc":["programs","wezterm","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Zsh integration.","example":"true","loc":["programs","wezterm","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"''\n return {}\n''","description":"Extra configuration written to\n{file}`$XDG_CONFIG_HOME/wezterm/wezterm.lua`. See\n\nhow to configure.\n","example":"-- Your lua code / config here\nlocal mylib = require 'mylib';\nreturn {\n usemylib = mylib.do_fun();\n font = wezterm.font(\"JetBrains Mono\"),\n font_size = 16.0,\n color_scheme = \"Tomorrow Night\",\n hide_tab_bar_if_only_one_tab = true,\n default_prog = { \"zsh\", \"--login\", \"-c\", \"tmux attach -t dev || tmux new -s dev\" },\n keys = {\n {key=\"n\", mods=\"SHIFT|CTRL\", action=\"ToggleFullScreen\"},\n }\n}\n","loc":["programs","wezterm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.wezterm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"pkgs.wezterm","description":"The Wezterm package to install.","loc":["programs","wezterm","package"],"readOnly":false,"type":"package","title":"programs.wezterm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"false","description":"Whether to enable wlogout.","example":"true","loc":["programs","wlogout","enable"],"readOnly":false,"type":"boolean","title":"programs.wlogout.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"[ ]","description":"Layout configuration for wlogout, see \nfor supported values.\n","example":"[\n {\n label = \"shutdown\";\n action = \"systemctl poweroff\";\n text = \"Shutdown\";\n keybind = \"s\";\n }\n]\n","loc":["programs","wlogout","layout"],"readOnly":false,"type":"list of (JSON value)","title":"programs.wlogout.layout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Command to execute when clicked.","example":"\"systemctl poweroff\"","loc":["programs","wlogout","layout","*","action"],"readOnly":false,"type":"path or string","title":"programs.wlogout.layout.*.action"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Make button circular.","example":"true","loc":["programs","wlogout","layout","*","circular"],"readOnly":false,"type":"null or boolean","title":"programs.wlogout.layout.*.circular"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative height of tile.","example":"0.5","loc":["programs","wlogout","layout","*","height"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Keyboard character to trigger this action.","example":"\"s\"","loc":["programs","wlogout","layout","*","keybind"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.keybind"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"CSS label of button.","example":"\"shutdown\"","loc":["programs","wlogout","layout","*","label"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.label"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Text displayed on button.","example":"\"Shutdown\"","loc":["programs","wlogout","layout","*","text"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative width of tile.","example":"0.5","loc":["programs","wlogout","layout","*","width"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.width"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"pkgs.wlogout","description":"The wlogout package to use.","loc":["programs","wlogout","package"],"readOnly":false,"type":"package","title":"programs.wlogout.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n window {\n background: #16191C;\n }\n \n button {\n color: #AAB2BF;\n }\n''","loc":["programs","wlogout","style"],"readOnly":false,"type":"null or path or string","title":"programs.wlogout.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"false","description":"Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.","example":"true","loc":["programs","wofi","enable"],"readOnly":false,"type":"boolean","title":"programs.wofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"pkgs.wofi","description":"The wofi package to use.","loc":["programs","wofi","package"],"readOnly":false,"type":"package","title":"programs.wofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"{ }","description":"Configuration options for wofi. See\n{manpage}`wofi(5)`.\n","example":"{\n location = \"bottom-right\";\n allow_markup = true;\n width = 250;\n}\n","loc":["programs","wofi","settings"],"readOnly":false,"type":"attribute set","title":"programs.wofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"null","description":"CSS style for wofi to use as a stylesheet. See\n{manpage}`wofi(7)`.\n","example":"''\n * {\n font-family: monospace;\n }\n \n window {\n background-color: #7c818c;\n }\n''","loc":["programs","wofi","style"],"readOnly":false,"type":"null or string","title":"programs.wofi.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"false","description":"Whether to enable wpaperd.","example":"true","loc":["programs","wpaperd","enable"],"readOnly":false,"type":"boolean","title":"programs.wpaperd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"pkgs.wpaperd","description":"The wpaperd package to use.","loc":["programs","wpaperd","package"],"readOnly":false,"type":"package","title":"programs.wpaperd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/wpaperd/wallpaper.toml`.\nSee \nfor the full list of options.\n","example":"{\n eDP-1 = {\n path = \"/home/foo/Pictures/Wallpaper\";\n apply-shadow = true;\n };\n DP-2 = {\n path = \"/home/foo/Pictures/Anime\";\n sorting = \"descending\";\n };\n}\n","loc":["programs","wpaperd","settings"],"readOnly":false,"type":"TOML value","title":"programs.wpaperd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"false","description":"Whether to enable Xmobar, a minimalistic status bar.","example":"true","loc":["programs","xmobar","enable"],"readOnly":false,"type":"boolean","title":"programs.xmobar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/xmobar/.xmobarrc`.\nSee\n\nfor options.\n","example":"Config\n { font = \"Fira Code\"\n , borderColor = \"#d0d0d0\"\n , border = FullB\n , borderWidth = 3\n , bgColor = \"#222\"\n , fgColor = \"grey\"\n , position = TopSize C 99 30\n , commands =\n [ Run Cpu [\"-t\", \"cpu: %\"] 10\n , Run Network \"enp3s0\" [\"-S\", \"True\", \"-t\", \"eth: /\"] 10\n , Run Memory [\"-t\",\"mem: %\"] 10\n , Run Date \"date: %a %d %b %Y %H:%M:%S \" \"date\" 10\n , Run StdinReader\n ]\n , sepChar = \"%\"\n , alignSep = \"}{\"\n , template = \" %StdinReader% | %cpu% | %memory% | %enp3s0% }{%date% \"\n }\n","loc":["programs","xmobar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xmobar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"pkgs.haskellPackages.xmobar","description":"Package providing the {command}`xmobar` binary.\n","loc":["programs","xmobar","package"],"readOnly":false,"type":"package","title":"programs.xmobar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"false","description":"Whether to enable xplr, terminal UI based file explorer.","example":"true","loc":["programs","xplr","enable"],"readOnly":false,"type":"boolean","title":"programs.xplr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"\"\"","description":"Extra xplr configuration.\n","example":"require(\"wl-clipboard\").setup {\n copy_command = \"wl-copy -t text/uri-list\",\n paste_command = \"wl-paste\",\n keep_selection = true,\n}\n","loc":["programs","xplr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xplr.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"pkgs.xplr","description":"The xplr package to use.","loc":["programs","xplr","package"],"readOnly":false,"type":"package","title":"programs.xplr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"{ }","description":"An attribute set of plugin paths to be added to the [package.path] of the {file}`~/config/xplr/init.lua` configuration file.\n\nMust be a package or string representing the plugin directory's path. \nIf the path string is not absolute, it will be relative to {file}`$XDG_CONFIG_HOME/xplr/init.lua`.\n","example":"{\n wl-clipboard = fetchFromGitHub {\n owner = \"sayanarijit\";\n repo = \"wl-clipboard.xplr\";\n rev = \"a3ffc87460c5c7f560bffea689487ae14b36d9c3\";\n hash = \"sha256-I4rh5Zks9hiXozBiPDuRdHwW5I7ppzEpQNtirY0Lcks=\";\n }\n local-plugin = \"/home/user/.config/plugins/local-plugin\";\n};\n","loc":["programs","xplr","plugins"],"readOnly":false,"type":"null or (attribute set of (package or string))","title":"programs.xplr.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"false","description":"Whether to enable Yambar.","example":"true","loc":["programs","yambar","enable"],"readOnly":false,"type":"boolean","title":"programs.yambar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"pkgs.yambar","description":"The yambar package to use.","loc":["programs","yambar","package"],"readOnly":false,"type":"package","title":"programs.yambar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yambar.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/yambar/config.yml`.\nSee {manpage}`yambar(5)` for options.\n","example":"bar = {\n location = \"top\";\n height = 26;\n background = \"00000066\";\n\n right = [\n {\n clock.content = [\n {\n string.text = \"{time}\";\n }\n ];\n }\n ];\n};\n","loc":["programs","yambar","settings"],"readOnly":false,"type":"YAML value","title":"programs.yambar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable yazi.","example":"true","loc":["programs","yazi","enable"],"readOnly":false,"type":"boolean","title":"programs.yazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","yazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","yazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","yazi","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","yazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Pre-made themes.\nValues should be a package or path containing the required files.\nWill be linked to {file}`$XDG_CONFIG_HOME/yazi/flavors/.yazi`.\n\nSee for documentation.\n","example":"{\n foo = ./foo;\n bar = pkgs.bar;\n}\n","loc":["programs","yazi","flavors"],"readOnly":false,"type":"attribute set of (path or package)","title":"programs.yazi.flavors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"null","description":"The init.lua for Yazi itself.\n","example":"./init.lua","loc":["programs","yazi","initLua"],"readOnly":false,"type":"null or path","title":"programs.yazi.initLua"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/keymap.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n input.keymap = [\n { exec = \"close\"; on = [ \"\" ]; }\n { exec = \"close --submit\"; on = [ \"\" ]; }\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"backspace\"; on = [ \"\" ]; }\n ];\n manager.keymap = [\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"quit\"; on = [ \"q\" ]; }\n { exec = \"close\"; on = [ \"\" ]; }\n ];\n}\n","loc":["programs","yazi","keymap"],"readOnly":false,"type":"TOML value","title":"programs.yazi.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"pkgs.yazi","description":"The yazi package to use.","loc":["programs","yazi","package"],"readOnly":false,"type":"package","title":"programs.yazi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Lua plugins.\nValues should be a package or path containing an `init.lua` file.\nWill be linked to {file}`$XDG_CONFIG_HOME/yazi/plugins/.yazi`.\n\nSee \nfor documentation.\n","example":"{\n foo = ./foo;\n bar = pkgs.bar;\n}\n","loc":["programs","yazi","plugins"],"readOnly":false,"type":"attribute set of (path or package)","title":"programs.yazi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/yazi.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n log = {\n enabled = false;\n };\n manager = {\n show_hidden = false;\n sort_by = \"modified\";\n sort_dir_first = true;\n sort_reverse = true;\n };\n}\n","loc":["programs","yazi","settings"],"readOnly":false,"type":"TOML value","title":"programs.yazi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/theme.toml`.\n\nSee \nfor the full list of options\n","example":"{\n filetype = {\n rules = [\n { fg = \"#7AD9E5\"; mime = \"image/*\"; }\n { fg = \"#F3D398\"; mime = \"video/*\"; }\n { fg = \"#F3D398\"; mime = \"audio/*\"; }\n { fg = \"#CD9EFC\"; mime = \"application/x-bzip\"; }\n ];\n };\n}\n","loc":["programs","yazi","theme"],"readOnly":false,"type":"TOML value","title":"programs.yazi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"false","description":"Whether to enable yt-dlp.","example":"true","loc":["programs","yt-dlp","enable"],"readOnly":false,"type":"boolean","title":"programs.yt-dlp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n","example":"''\n --update\n -F\n''","loc":["programs","yt-dlp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.yt-dlp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"pkgs.yt-dlp","description":"Package providing the {command}`yt-dlp` tool.","loc":["programs","yt-dlp","package"],"readOnly":false,"type":"package","title":"programs.yt-dlp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n\nOptions must be specified in their \"long form\", for\nexample, `update = true;` instead of `U = true;`.\nShort options can be specified in the `extraConfig` option.\nSee \nfor explanation about possible values.\n","example":"{\n embed-thumbnail = true;\n embed-subs = true;\n sub-langs = \"all\";\n downloader = \"aria2c\";\n downloader-args = \"aria2c:'-c -x8 -s8 -k1M'\";\n}\n","loc":["programs","yt-dlp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.yt-dlp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable z.lua.","example":"true","loc":["programs","z-lua","enable"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable recommended z.lua aliases.\n","loc":["programs","z-lua","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","z-lua","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","z-lua","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","z-lua","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"[ ]","description":"List of options to pass to z.lua.\n","example":"[\n \"enhanced\"\n \"once\"\n \"fzf\"\n]","loc":["programs","z-lua","options"],"readOnly":false,"type":"list of string","title":"programs.z-lua.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"false","description":"Whether to enable Zathura, a highly customizable and functional document viewer\nfocused on keyboard interaction.","example":"true","loc":["programs","zathura","enable"],"readOnly":false,"type":"boolean","title":"programs.zathura.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"\"","description":"Additional commands for zathura that will be added to the\n{file}`zathurarc` file.\n","loc":["programs","zathura","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zathura.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:map` mappings to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of possible mappings.\n\nYou can create a mode-specific mapping by specifying the mode before the key:\n`\"[normal] \" = \"scroll left\";`\n","example":"{\n \"\" = \"navigate next\";\n D = \"toggle_page_mode\";\n \"[fullscreen] \" = \"zoom in\";\n}","loc":["programs","zathura","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.zathura.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:set` command options to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of options.\n","example":"{\n default-bg = \"#000000\";\n default-fg = \"#FFFFFF\";\n}","loc":["programs","zathura","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.zathura.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"pkgs.zathura\"","description":"The Zathura package to use","loc":["programs","zathura","package"],"readOnly":false,"type":"package","title":"programs.zathura.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable zellij.","example":"true","loc":["programs","zellij","enable"],"readOnly":false,"type":"boolean","title":"programs.zellij.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","zellij","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","zellij","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","zellij","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"pkgs.zellij","description":"The zellij package to install.\n","loc":["programs","zellij","package"],"readOnly":false,"type":"package","title":"programs.zellij.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/zellij/config.yaml`.\n\nSee for the full\nlist of options.\n","example":"{\n theme = \"custom\";\n themes.custom.fg = \"#ffffff\";\n}\n","loc":["programs","zellij","settings"],"readOnly":false,"type":"YAML value","title":"programs.zellij.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"false","description":"Whether to enable zk.","example":"true","loc":["programs","zk","enable"],"readOnly":false,"type":"boolean","title":"programs.zk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"pkgs.zk","description":"The zk package to use.","loc":["programs","zk","package"],"readOnly":false,"type":"package","title":"programs.zk.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/zk/config.toml`.\n\nSee for\navailable options and documentation.\n","example":"{\n note = {\n language = \"en\";\n default-title = \"Untitled\";\n filename = \"{{id}}-{{slug title}}\";\n extension = \"md\";\n template = \"default.md\";\n id-charset = \"alphanum\";\n id-length = 4;\n id-case = \"lower\";\n };\n extra = {\n author = \"Mickaël\";\n };\n}\n","loc":["programs","zk","settings"],"readOnly":false,"type":"TOML value","title":"programs.zk.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"false","description":"Whether to enable zoxide.","example":"true","loc":["programs","zoxide","enable"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","zoxide","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","zoxide","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","zoxide","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","zoxide","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"[ ]","description":"List of options to pass to zoxide.\n","example":"[\n \"--no-aliases\"\n]","loc":["programs","zoxide","options"],"readOnly":false,"type":"list of string","title":"programs.zoxide.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"pkgs.zoxide","description":"Zoxide package to install.\n","loc":["programs","zoxide","package"],"readOnly":false,"type":"package","title":"programs.zoxide.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable antidote - a zsh plugin manager.","example":"true","loc":["programs","zsh","antidote","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"pkgs.antidote","description":"The antidote package to use.","loc":["programs","zsh","antidote","package"],"readOnly":false,"type":"package","title":"programs.zsh.antidote.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"[ ]","description":"List of antidote plugins.","example":"[\n \"zsh-users/zsh-autosuggestions\"\n]","loc":["programs","zsh","antidote","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.antidote.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable friendly names.","example":"true","loc":["programs","zsh","antidote","useFriendlyNames"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.useFriendlyNames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Automatically enter into a directory if typed directly into shell.\n","loc":["programs","zsh","autocd"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.autocd","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zsh autosuggestions","loc":["programs","zsh","autosuggestion","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.autosuggestion.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Custom styles for autosuggestion highlighting. See\n{manpage}`zshzle(1)` for syntax.\n","example":"\"fg=#ff00ff,bg=cyan,bold,underline\"","loc":["programs","zsh","autosuggestion","highlight"],"readOnly":false,"type":"null or string","title":"programs.zsh.autosuggestion.highlight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of paths to autocomplete calls to {command}`cd`.\n","loc":["programs","zsh","cdpath"],"readOnly":false,"type":"list of string","title":"programs.zsh.cdpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"autoload -U compinit && compinit\"","description":"Initialization commands to run when completion is enabled.","loc":["programs","zsh","completionInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.completionInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"The default base keymap to use.","example":"\"emacs\"","loc":["programs","zsh","defaultKeymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vicmd\", \"viins\"","title":"programs.zsh.defaultKeymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that adds to named directory hash table.\n","example":"{\n docs = \"$HOME/Documents\";\n vids = \"$HOME/Videos\";\n dl = \"$HOME/Downloads\";\n}\n","loc":["programs","zsh","dirHashes"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.dirHashes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Directory where the zsh configuration and more should be located,\nrelative to the users home directory. The default is the home\ndirectory.\n","example":"\".config/zsh\"","loc":["programs","zsh","dotDir"],"readOnly":false,"type":"null or string","title":"programs.zsh.dotDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable Z shell (Zsh).","example":"true","loc":["programs","zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Enable zsh completion. Don't forget to add\n```nix\n environment.pathsToLink = [ \"/share/zsh\" ];\n```\nto your system configuration to get completion for system packages (e.g. systemd).\n","loc":["programs","zsh","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","zsh","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshenv`.","loc":["programs","zsh","envExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.envExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to commands history configuration.","loc":["programs","zsh","history"],"readOnly":false,"type":"submodule","title":"programs.zsh.history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Expire duplicates first.","loc":["programs","zsh","history","expireDuplicatesFirst"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.expireDuplicatesFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Save timestamp into the history file.","loc":["programs","zsh","history","extended"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.extended","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"If a new command line being added to the history list\nduplicates an older one, the older command is removed\nfrom the list (even if it is not the previous event).\n","loc":["programs","zsh","history","ignoreAllDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreAllDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif they are duplicates of the previous event.\n","loc":["programs","zsh","history","ignoreDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Do not enter command lines into the history list\nif they match any one of the given shell patterns.\n","example":"[ \"rm *\" \"pkill *\" ]","loc":["programs","zsh","history","ignorePatterns"],"readOnly":false,"type":"list of string","title":"programs.zsh.history.ignorePatterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif the first character is a space.\n","loc":["programs","zsh","history","ignoreSpace"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"$HOME/.zsh_history\" if state version ≥ 20.03,\n\"$ZDOTDIR/.zsh_history\" otherwise\n","description":"History file location","example":"\"${config.xdg.dataHome}/zsh/zsh_history\"","loc":["programs","zsh","history","path"],"readOnly":false,"type":"string","title":"programs.zsh.history.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to save.","loc":["programs","zsh","history","save"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.save","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Share command history between zsh sessions.","loc":["programs","zsh","history","share"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.share","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to keep.","loc":["programs","zsh","history","size"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.size","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-history-substring-search.","loc":["programs","zsh","historySubstringSearch"],"readOnly":false,"type":"submodule","title":"programs.zsh.historySubstringSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable history substring search.","example":"true","loc":["programs","zsh","historySubstringSearch","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.historySubstringSearch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[B\"\n]","description":"The key codes to be used when searching down.\nThe default of `^[[B` may correspond to the DOWN key -- if not, try\n`$terminfo[kcud1]`.\n","loc":["programs","zsh","historySubstringSearch","searchDownKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchDownKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[A\"\n]","description":"The key codes to be used when searching up.\nThe default of `^[[A` may correspond to the UP key -- if not, try\n`$terminfo[kcuu1]`.\n","loc":["programs","zsh","historySubstringSearch","searchUpKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchUpKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc`.","loc":["programs","zsh","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc` before compinit.","loc":["programs","zsh","initExtraBeforeCompInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraBeforeCompInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Commands that should be added to top of {file}`.zshrc`.","loc":["programs","zsh","initExtraFirst"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Extra local variables defined at the top of {file}`.zshrc`.\n","example":"{\n POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [\n \"dir\"\n \"vcs\"\n ];\n}","loc":["programs","zsh","localVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.localVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogin`.","loc":["programs","zsh","loginExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.loginExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogout`.","loc":["programs","zsh","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options to configure oh-my-zsh.","loc":["programs","zsh","oh-my-zsh"],"readOnly":false,"type":"submodule","title":"programs.zsh.oh-my-zsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Path to a custom oh-my-zsh package to override config of\noh-my-zsh. See \nfor more information.\n","example":"\"$HOME/my_customizations\"","loc":["programs","zsh","oh-my-zsh","custom"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.custom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable oh-my-zsh.","example":"true","loc":["programs","zsh","oh-my-zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.oh-my-zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra settings for plugins.\n","example":"''\n zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github\n''","loc":["programs","zsh","oh-my-zsh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.oh-my-zsh.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.oh-my-zsh","description":"The oh-my-zsh package to use.","loc":["programs","zsh","oh-my-zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.oh-my-zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of oh-my-zsh plugins\n","example":"[\n \"git\"\n \"sudo\"\n]","loc":["programs","zsh","oh-my-zsh","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.oh-my-zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Name of the theme to be used by oh-my-zsh.\n","example":"\"robbyrussell\"","loc":["programs","zsh","oh-my-zsh","theme"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh","description":"The zsh package to use.","loc":["programs","zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Plugins to source in {file}`.zshrc`.","example":"[\n {\n # will source zsh-autosuggestions.plugin.zsh\n name = \"zsh-autosuggestions\";\n src = pkgs.fetchFromGitHub {\n owner = \"zsh-users\";\n repo = \"zsh-autosuggestions\";\n rev = \"v0.4.0\";\n sha256 = \"0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc\";\n };\n }\n {\n name = \"enhancd\";\n file = \"init.sh\";\n src = pkgs.fetchFromGitHub {\n owner = \"b4b4r07\";\n repo = \"enhancd\";\n rev = \"v2.2.1\";\n sha256 = \"0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g\";\n };\n }\n]\n","loc":["programs","zsh","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The plugin script to source.","loc":["programs","zsh","plugins","*","file"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.file","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The name of the plugin.\n\nDon't forget to add {option}`file`\nif the script name does not follow convention.\n","loc":["programs","zsh","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"Path to the plugin folder.\n\nWill be added to {env}`fpath` and {env}`PATH`.\n","loc":["programs","zsh","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.zsh.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Options to configure prezto.","loc":["programs","zsh","prezto"],"readOnly":false,"type":"submodule","title":"programs.zsh.prezto","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","autosuggestions","color"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.autosuggestions.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Set case-sensitivity for completion, history lookup, etc.","example":"true","loc":["programs","zsh","prezto","caseSensitive"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.caseSensitive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Color output (automatically set to `false` on dumb terminals).\n","example":"false","loc":["programs","zsh","prezto","color"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the entries to ignore in static {file}`/etc/hosts` for\nhost completion.\n","example":"[\n \"0.0.0.0\"\n \"127.0.0.1\"\n]","loc":["programs","zsh","prezto","completions","ignoredHosts"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.completions.ignoredHosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically convert `....` to `../..`\n","example":"true","loc":["programs","zsh","prezto","editor","dotExpansion"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.dotExpansion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"emacs\"","description":"Set the key mapping style to `emacs` or `vi`.\n","example":"\"vi\"","loc":["programs","zsh","prezto","editor","keymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vi\"","title":"programs.zsh.prezto.editor.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Allow the Zsh prompt context to be shown.","example":"true","loc":["programs","zsh","prezto","editor","promptContext"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.promptContext"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"false","description":"Whether to enable prezto.","example":"true","loc":["programs","zsh","prezto","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.prezto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"\"","description":"Additional configuration to add to {file}`.zpreztorc`.\n","loc":["programs","zsh","prezto","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.prezto.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh functions to load ({manpage}`zshcontrib(1)`).\n","example":"[\n \"zargs\"\n \"zmv\"\n]","loc":["programs","zsh","prezto","extraFunctions"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraFunctions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh modules to load ({manpage}`zshmodules(1)`).\n","example":"[\n \"attr\"\n \"stat\"\n]","loc":["programs","zsh","prezto","extraModules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Ignore submodules when they are `dirty`, `untracked`, `all`,\nor `none`.\n","example":"\"all\"","loc":["programs","zsh","prezto","git","submoduleIgnore"],"readOnly":false,"type":"null or one of \"dirty\", \"untracked\", \"all\", \"none\"","title":"programs.zsh.prezto.git.submoduleIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the command prefix on non-GNU systems.","example":"\"g\"","loc":["programs","zsh","prezto","gnuUtility","prefix"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.gnuUtility.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","historySubstring","foundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.foundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the search globbing flags.","loc":["programs","zsh","prezto","historySubstring","globbingFlags"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.globbingFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query not found color.","example":"\"fg=red\"","loc":["programs","zsh","prezto","historySubstring","notFoundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.notFoundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the keyword used by {command}`mand` to open man pages\nin Dash.app.\n","example":"\"manpages\"","loc":["programs","zsh","prezto","macOS","dashKeyword"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.macOS.dashKeyword"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Add additional directories to load prezto modules from.","example":"[ \"${config.home.homeDirectory}/.zprezto-contrib\" ]","loc":["programs","zsh","prezto","pmoduleDirs"],"readOnly":false,"type":"list of path","title":"programs.zsh.prezto.pmoduleDirs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[\n \"environment\"\n \"terminal\"\n \"editor\"\n \"history\"\n \"directory\"\n \"spectrum\"\n \"utility\"\n \"completion\"\n \"prompt\"\n]","description":"Set the Prezto modules to load (browse modules). The order matters.","loc":["programs","zsh","prezto","pmodules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.pmodules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the working directory prompt display length. By\ndefault, it is set to `short`. Set it to `long` (without `~`\nexpansion) for longer or `full` (with `~` expansion) for\neven longer prompt display.\n","example":"\"short\"","loc":["programs","zsh","prezto","prompt","pwdLength"],"readOnly":false,"type":"null or one of \"short\", \"long\", \"full\"","title":"programs.zsh.prezto.prompt.pwdLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the prompt to display the return code along with an\nindicator for non-zero return codes. This is not supported by all prompts.\n","example":"true","loc":["programs","zsh","prezto","prompt","showReturnVal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.prompt.showReturnVal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"sorin\"","description":"Set the prompt theme to load. Setting it to `random`\nloads a random theme. Automatically set to `off` on dumb\nterminals.\n","example":"\"pure\"","loc":["programs","zsh","prezto","prompt","theme"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.prompt.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch to Python virtualenv on directory change.","example":"true","loc":["programs","zsh","prezto","python","virtualenvAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically initialize virtualenvwrapper if pre-requisites are met.","example":"true","loc":["programs","zsh","prezto","python","virtualenvInitialize"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvInitialize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch the Ruby version on directory change.","example":"true","loc":["programs","zsh","prezto","ruby","chrubyAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.ruby.chrubyAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","screen","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","screen","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the SSH identities to load into the agent.","example":"[\n \"id_rsa\"\n \"id_rsa2\"\n \"id_github\"\n]","loc":["programs","zsh","prezto","ssh","identities"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.ssh.identities"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set syntax highlighters. By default, only the main\nhighlighter is enabled.\n","example":"[\n \"main\"\n \"brackets\"\n \"pattern\"\n \"line\"\n \"cursor\"\n \"root\"\n]","loc":["programs","zsh","prezto","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax pattern styles.","example":"{\n \"rm*-rf*\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","pattern"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.pattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax highlighting styles.","example":"{\n builtin = \"bg=blue\";\n command = \"bg=blue\";\n function = \"bg=blue\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto set the tab and window titles.","example":"true","loc":["programs","zsh","prezto","terminal","autoTitle"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.terminal.autoTitle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the multiplexer title format.","example":"\"%s\"","loc":["programs","zsh","prezto","terminal","multiplexerTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.multiplexerTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the tab title format.","example":"\"%m: %s\"","loc":["programs","zsh","prezto","terminal","tabTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.tabTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the window title format.","example":"\"%n@%m: %s\"","loc":["programs","zsh","prezto","terminal","windowTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.windowTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the default session name.","example":"\"YOUR DEFAULT SESSION NAME\"","loc":["programs","zsh","prezto","tmux","defaultSessionName"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.tmux.defaultSessionName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Integrate with iTerm2.","example":"true","loc":["programs","zsh","prezto","tmux","itermIntegration"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.itermIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Enabled safe options. This aliases {command}`cp`,\n{command}`ln`, {command}`mv` and {command}`rm` so that they\nprompt before deleting or overwriting files. Set to `no` to\ndisable this safer behavior.\n","example":"true","loc":["programs","zsh","prezto","utility","safeOps"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.utility.safeOps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zprofile`.","loc":["programs","zsh","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Environment variables that will be set for zsh session.","example":"{\n MAILCHECK = 30;\n}","loc":["programs","zsh","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","zsh","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Similar to [](#opt-programs.zsh.shellAliases),\nbut are substituted anywhere on a line.\n","example":"{\n UUID = \"$(uuidgen | tr -d \\\\n)\";\n G = \"| grep\";\n}\n","loc":["programs","zsh","shellGlobalAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellGlobalAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-syntax-highlighting.","loc":["programs","zsh","syntaxHighlighting"],"readOnly":false,"type":"submodule","title":"programs.zsh.syntaxHighlighting","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable zsh syntax highlighting.","example":"true","loc":["programs","zsh","syntaxHighlighting","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.syntaxHighlighting.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Highlighters to enable\nSee the list of highlighters: \n","example":"[\n \"brackets\"\n]","loc":["programs","zsh","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh-syntax-highlighting","description":"The zsh-syntax-highlighting package to use.","loc":["programs","zsh","syntaxHighlighting","package"],"readOnly":false,"type":"package","title":"programs.zsh.syntaxHighlighting.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom syntax highlighting for user-defined patterns.\nReference: \n","example":"{\n \"rm -rf *\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","syntaxHighlighting","patterns"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom styles for syntax highlighting.\nSee each highlighter style option: \n","example":"{\n comment = \"fg=black,bold\";\n}","loc":["programs","zsh","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"false","description":"Whether to enable zplug - a zsh plugin manager.","example":"true","loc":["programs","zsh","zplug","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zplug.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"List of zplug plugins.","loc":["programs","zsh","zplug","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.zplug.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"description":"The name of the plugin.","loc":["programs","zsh","zplug","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.zplug.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"The plugin tags.","loc":["programs","zsh","zplug","plugins","*","tags"],"readOnly":false,"type":"list of string","title":"programs.zsh.zplug.plugins.*.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"\"~/.zplug\"","description":"Path to zplug home directory.","loc":["programs","zsh","zplug","zplugHome"],"readOnly":false,"type":"path","title":"programs.zsh.zplug.zplugHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zprof in your zshrc.\n","loc":["programs","zsh","zprof","enable"],"readOnly":false,"type":"unspecified value","title":"programs.zsh.zprof.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","zsh","zsh-abbr","abbreviations"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.zsh-abbr.abbreviations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"false","description":"Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.","example":"true","loc":["programs","zsh","zsh-abbr","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zsh-abbr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"false","description":"Whether to enable Qt 5 and 6 configuration.","example":"true","loc":["qt","enable"],"readOnly":false,"type":"boolean","title":"qt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt/kconfig.nix"}],"default":"{ }","description":"A set of values to be modified by {command}`kwriteconfig5`.\n\nThe example value would cause the following command to run in the\nactivation script:\n\n``` shell\nkwriteconfig5 --file $XDG_CONFIG_HOME/powermanagementprofilesrc \\\n --group AC \\\n --group HandleButtonEvents \\\n --group lidAction \\\n --key lidAction \\\n 32\n```\n\nNote, `null` values will delete the corresponding entry instead of\ninserting any value.\n","example":"{\n powermanagementprofilesrc = {\n AC = {\n HandleButtonEvents = {\n lidAction = 32;\n };\n };\n };\n}","loc":["qt","kde","settings"],"readOnly":false,"type":"attribute set of (KDE option value)","title":"qt.kde.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Deprecated. Use {option}`qt.platformTheme.name` instead.\n","loc":["qt","platformTheme"],"readOnly":false,"type":"null or one of \"gtk\", \"gtk3\", \"gnome\", \"adwaita\", \"lxqt\", \"qtct\", \"kde\" or (submodule)","title":"qt.platformTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Style to use for Qt5/Qt6 applications. Case-insensitive.\n\nSome examples are\n\n`adwaita`, `adwaita-dark`, `adwaita-highcontrast`, `adwaita-highcontrastinverse`\n: Use the Adwaita style from\n [`adwaita-qt`](https://github.com/FedoraQt/adwaita-qt)\n\n`breeze`\n: Use the Breeze style from\n [`breeze`](https://github.com/KDE/breeze)\n\n`bb10bright`, `bb10dark`, `cde`, `cleanlooks`, `gtk2`, `motif`, `plastique`\n: Use styles from\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`kvantum`\n: Use styles from\n [`kvantum`](https://github.com/tsujan/Kvantum)\n","example":"\"adwaita-dark\"","loc":["qt","style","name"],"readOnly":false,"relatedPackages":"- [`pkgs.adwaita-qt`](\n https://search.nixos.org/packages?show=adwaita-qt&sort=relevance&query=adwaita-qt\n )\n- [`pkgs.adwaita-qt6`](\n https://search.nixos.org/packages?show=adwaita-qt6&sort=relevance&query=adwaita-qt6\n )\n- [`pkgs.libsForQt5.breeze-qt5`](\n https://search.nixos.org/packages?show=libsForQt5.breeze-qt5&sort=relevance&query=libsForQt5.breeze-qt5\n )\n- [`pkgs.libsForQt5.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugin-kvantum&sort=relevance&query=libsForQt5.qtstyleplugin-kvantum\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n- [`pkgs.qt6Packages.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=qt6Packages.qtstyleplugin-kvantum&sort=relevance&query=qt6Packages.qtstyleplugin-kvantum\n )\n","type":"null or string","title":"qt.style.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Theme package to be used in Qt5/Qt6 applications.\nAuto-detected from {option}`qt.style.name` if possible.\nSee its documentation for available options.\n","example":"pkgs.adwaita-qt","loc":["qt","style","package"],"readOnly":false,"type":"null or package or list of package","title":"qt.style.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"false","description":"Whether to enable ActivityWatch, an automated time tracker.","example":"true","loc":["services","activitywatch","enable"],"readOnly":false,"type":"boolean","title":"services.activitywatch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"[ ]","description":"Additional arguments to be passed on to the ActivityWatch server.\n","example":"[\n \"--port\"\n \"5999\"\n]","loc":["services","activitywatch","extraOptions"],"readOnly":false,"type":"list of string","title":"services.activitywatch.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"pkgs.activitywatch","description":"Package containing [the Rust implementation of ActivityWatch\nserver](https://github.com/ActivityWatch/aw-server-rust).\n","example":"pkgs.aw-server-rust","loc":["services","activitywatch","package"],"readOnly":false,"type":"package","title":"services.activitywatch.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"Configuration for `aw-server-rust` to be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/aw-server-rust/config.toml`.\n","example":"{\n port = 3012;\n\n custom_static = {\n my-custom-watcher = \"${pkgs.my-custom-watcher}/share/my-custom-watcher/static\";\n aw-keywatcher = \"${pkgs.aw-keywatcher}/share/aw-keywatcher/static\";\n };\n}\n","loc":["services","activitywatch","settings"],"readOnly":false,"type":"TOML value","title":"services.activitywatch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"Watchers to be included with the service alongside with their\nconfiguration.\n\nIf a configuration is set, a file will be generated in\n{file}`$XDG_CONFIG_HOME/activitywatch/$WATCHER_NAME/$WATCHER_SETTINGS_FILENAME`.\n\n::: {.note}\nThe watchers are run with the service manager and the settings format\nof the configuration is only assumed to be in TOML. Furthermore, it\nassumes the watcher program is using the official client libraries\nwhich has functions to store it in the appropriate location.\n:::\n","example":"{\n aw-watcher-afk = {\n package = pkgs.activitywatch;\n settings = {\n timeout = 300;\n poll_time = 2;\n };\n };\n\n aw-watcher-windows = {\n package = pkgs.activitywatch;\n settings = {\n poll_time = 1;\n exclude_title = true;\n };\n };\n\n my-custom-watcher = {\n package = pkgs.my-custom-watcher;\n executable = \"mcw\";\n settings = {\n hello = \"there\";\n enable_greetings = true;\n poll_time = 5;\n };\n settingsFilename = \"config.toml\";\n };\n}\n","loc":["services","activitywatch","watchers"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.activitywatch.watchers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›\"","description":"The name of the executable of the watcher. This is useful in case the\nwatcher name is different from the executable. By default, this\noption uses the watcher name.\n","loc":["services","activitywatch","watchers","","executable"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the watcher executable.\n","example":"[\n \"--host\"\n \"127.0.0.1\"\n]","loc":["services","activitywatch","watchers","","extraOptions"],"readOnly":false,"type":"list of string","title":"services.activitywatch.watchers..extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›\"","description":"The name of the watcher. This will be used as the directory name for\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME` when\n{option}`services.activitywatch.watchers..settings` is set.\n","example":"\"aw-watcher-afk\"","loc":["services","activitywatch","watchers","","name"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"description":"The derivation containing the watcher executable.\n","example":"pkgs.activitywatch","loc":["services","activitywatch","watchers","","package"],"readOnly":false,"type":"package","title":"services.activitywatch.watchers..package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"{ }","description":"The settings for the individual watcher in TOML format. If set, a\nfile will be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME/$FILENAME`.\n\nTo set the basename of the settings file, see\n[](#opt-services.activitywatch.watchers._name_.settingsFilename).\n","example":"{\n poll_time = 2;\n timeout = 300;\n}","loc":["services","activitywatch","watchers","","settings"],"readOnly":false,"type":"TOML value","title":"services.activitywatch.watchers..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix"}],"default":"\"‹name›.toml\"","description":"The filename of the generated settings file. By default, this uses\nthe watcher name to be generated at\n{file}`$XDG_CONFIG_HOME/activitywatch/$NAME/$NAME.toml`.\n\nThis is useful in case the watcher requires a different name for the\nconfiguration file.\n","example":"\"config.toml\"","loc":["services","activitywatch","watchers","","settingsFilename"],"readOnly":false,"type":"string","title":"services.activitywatch.watchers..settingsFilename"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"false","description":"Whether to enable Amberol music player as a daemon.\n\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.\n","example":"true","loc":["services","amberol","enable"],"readOnly":false,"type":"boolean","title":"services.amberol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"true","description":"UI recoloring using the album art.","loc":["services","amberol","enableRecoloring"],"readOnly":false,"type":"boolean","title":"services.amberol.enableRecoloring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"pkgs.amberol","description":"The amberol package to use.","loc":["services","amberol","package"],"readOnly":false,"type":"package","title":"services.amberol.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/amberol.nix"}],"default":"\"track\"","description":"ReplayGain mode.","loc":["services","amberol","replaygain"],"readOnly":false,"type":"one of \"album\", \"track\", \"off\"","title":"services.amberol.replaygain","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"false","description":"Whether to enable arrpc.","example":"true","loc":["services","arrpc","enable"],"readOnly":false,"type":"boolean","title":"services.arrpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"pkgs.arrpc","description":"The arrpc package to use.","loc":["services","arrpc","package"],"readOnly":false,"type":"package","title":"services.arrpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","arrpc","systemdTarget"],"readOnly":false,"type":"string","title":"services.arrpc.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Whether to enable the Autorandr systemd service.\nThis module is complementary to {option}`programs.autorandr`\nwhich handles the configuration (profiles).\n","example":"true","loc":["services","autorandr","enable"],"readOnly":false,"type":"boolean","title":"services.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Treat outputs as connected even if their lids are closed.","loc":["services","autorandr","ignoreLid"],"readOnly":false,"type":"boolean","title":"services.autorandr.ignoreLid","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"false","description":"Whether to enable avizo, a simple notification daemon.","example":"true","loc":["services","avizo","enable"],"readOnly":false,"type":"boolean","title":"services.avizo.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"pkgs.avizo","description":"The `avizo` package to use.","example":"pkgs.avizo.overrideAttrs (final: prev: {\n patchPhase = \"cp ${./images}/*.png data/images/\";\n})\n","loc":["services","avizo","package"],"readOnly":false,"type":"package","title":"services.avizo.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"{ }","description":"The settings that will be written to the avizo configuration file.\n","example":"{\n default = {\n time = 1.0;\n y-offset = 0.5;\n fade-in = 0.1;\n fade-out = 0.2;\n padding = 10;\n };\n}\n","loc":["services","avizo","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.avizo.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable Barrier Client daemon.","example":"true","loc":["services","barrier","client","enable"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"true","description":"Whether to enable crypto (SSL) plugin.","example":"true","loc":["services","barrier","client","enableCrypto"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableCrypto"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable file drag & drop.","example":"true","loc":["services","barrier","client","enableDragDrop"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableDragDrop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"[ \"-f\" ]","description":"Additional flags to pass to {command}`barrierc`.\nSee {command}`barrierc --help`.\n","loc":["services","barrier","client","extraFlags"],"readOnly":false,"type":"list of string","title":"services.barrier.client.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"null","description":"Screen name of client. Defaults to hostname.\n","loc":["services","barrier","client","name"],"readOnly":false,"type":"null or string","title":"services.barrier.client.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"description":"Server to connect to formatted as\n`[:]`.\nPort defaults to `24800`.\n","loc":["services","barrier","client","server"],"readOnly":false,"type":"string","title":"services.barrier.client.server","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"false","description":"Whether to enable Batsignal Battery Daemon.","example":"true","loc":["services","batsignal","enable"],"readOnly":false,"type":"boolean","title":"services.batsignal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the batsignal executable.\n","loc":["services","batsignal","extraArgs"],"readOnly":false,"type":"list of string","title":"services.batsignal.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"pkgs.batsignal","description":"The batsignal package to use.","loc":["services","batsignal","package"],"readOnly":false,"type":"package","title":"services.batsignal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"[ ]","description":"List of arguments appended to `./betterlockscreen --lock [args]`","loc":["services","betterlockscreen","arguments"],"readOnly":false,"type":"list of string","title":"services.betterlockscreen.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"false","description":"Whether to enable betterlockscreen, a screen-locker module.","example":"true","loc":["services","betterlockscreen","enable"],"readOnly":false,"type":"boolean","title":"services.betterlockscreen.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"10","description":"Value used for {option}`services.screen-locker.inactiveInterval`.\n","loc":["services","betterlockscreen","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.betterlockscreen.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"pkgs.betterlockscreen","description":"Package providing {command}`betterlockscreen`.","loc":["services","betterlockscreen","package"],"readOnly":false,"type":"package","title":"services.betterlockscreen.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blanket.nix"}],"default":"false","description":"Whether to enable blanket.","example":"true","loc":["services","blanket","enable"],"readOnly":false,"type":"boolean","title":"services.blanket.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blanket.nix"}],"default":"pkgs.blanket","description":"The blanket package to use.","loc":["services","blanket","package"],"readOnly":false,"type":"package","title":"services.blanket.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blueman-applet.nix"}],"default":"false","description":"Whether to enable the Blueman applet.\n\nNote that for the applet to work, the `blueman` service should\nbe enabled system-wide. You can enable it in the system\nconfiguration using\n```nix\nservices.blueman.enable = true;\n```\n","example":"true","loc":["services","blueman-applet","enable"],"readOnly":false,"type":"boolean","title":"services.blueman-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic service.","example":"true","loc":["services","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"services.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"\"hourly\"","description":"How often to run borgmatic when\n`services.borgmatic.enable = true`.\nThis value is passed to the systemd timer configuration as\nthe onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","borgmatic","frequency"],"readOnly":false,"type":"string","title":"services.borgmatic.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"${config.xdg.configHome}/cachix-agent.token\"","description":"Required file that needs to contain\n`CACHIX_AGENT_TOKEN=...`.\n","loc":["services","cachix-agent","credentialsFile"],"readOnly":false,"type":"path","title":"services.cachix-agent.credentialsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable Cachix Deploy Agent: .","example":"true","loc":["services","cachix-agent","enable"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"null","description":"Cachix URI to use.","loc":["services","cachix-agent","host"],"readOnly":false,"type":"null or string","title":"services.cachix-agent.host","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"description":"The unique agent name.","loc":["services","cachix-agent","name"],"readOnly":false,"type":"string","title":"services.cachix-agent.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"pkgs.cachix","description":"The cachix package to use.","loc":["services","cachix-agent","package"],"readOnly":false,"type":"package","title":"services.cachix-agent.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"home-manager\"","description":"The Nix profile name.\n","loc":["services","cachix-agent","profile"],"readOnly":false,"type":"string","title":"services.cachix-agent.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable verbose output.","example":"true","loc":["services","cachix-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.verbose"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/caffeine.nix"}],"default":"false","description":"Whether to enable Caffeine service.","example":"true","loc":["services","caffeine","enable"],"readOnly":false,"type":"boolean","title":"services.caffeine.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"ID of the battery to monitor. List with {command}`cbatticon -p`.\nDefaults to the first entry in the list.\n","loc":["services","cbatticon","batteryId"],"readOnly":false,"type":"null or string","title":"services.cbatticon.batteryId","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when the critical battery level is reached.\n","example":"''\n notify-send \"battery critical!\"\n''","loc":["services","cbatticon","commandCriticalLevel"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandCriticalLevel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when left clicking on the tray icon.\n","loc":["services","cbatticon","commandLeftClick"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandLeftClick","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Critical level percentage of the battery in percent (without\nthe percent symbol).\n","example":"5","loc":["services","cbatticon","criticalLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.criticalLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"false","description":"Whether to enable cbatticon.","example":"true","loc":["services","cbatticon","enable"],"readOnly":false,"type":"boolean","title":"services.cbatticon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Hide the notification popups.","loc":["services","cbatticon","hideNotification"],"readOnly":false,"type":"null or boolean","title":"services.cbatticon.hideNotification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Icon type to display in the system tray.","example":"\"symbolic\"","loc":["services","cbatticon","iconType"],"readOnly":false,"type":"null or one of \"standard\", \"notification\", \"symbolic\"","title":"services.cbatticon.iconType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Low level percentage of the battery in percent (without the\npercent symbol).\n","example":"20","loc":["services","cbatticon","lowLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.lowLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Number of seconds between updates of the battery information.\n","example":"5","loc":["services","cbatticon","updateIntervalSeconds"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"services.cbatticon.updateIntervalSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"true","description":"Store images in clipboard history.\n","loc":["services","cliphist","allowImages"],"readOnly":false,"type":"boolean","title":"services.cliphist.allowImages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"false","description":"Whether to enable cliphist, a clipboard history “manager” for wayland.","example":"true","loc":["services","cliphist","enable"],"readOnly":false,"type":"boolean","title":"services.cliphist.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"[\n \"-max-dedupe-search\"\n \"10\"\n \"-max-items\"\n \"500\"\n]","description":"Flags to append to the cliphist command.\n","loc":["services","cliphist","extraOptions"],"readOnly":false,"type":"list of string","title":"services.cliphist.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"pkgs.cliphist","description":"The cliphist package to use.","loc":["services","cliphist","package"],"readOnly":false,"type":"package","title":"services.cliphist.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the cliphist service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","cliphist","systemdTarget"],"readOnly":false,"type":"string","title":"services.cliphist.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"false","description":"Whether to enable clipman, a simple clipboard manager for Wayland.","example":"true","loc":["services","clipman","enable"],"readOnly":false,"type":"boolean","title":"services.clipman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"pkgs.clipman","description":"The clipman package to use.","loc":["services","clipman","package"],"readOnly":false,"type":"package","title":"services.clipman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the clipman service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","clipman","systemdTarget"],"readOnly":false,"type":"string","title":"services.clipman.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"false","description":"Whether to enable clipmenu, the clipboard management daemon.","example":"true","loc":["services","clipmenu","enable"],"readOnly":false,"type":"boolean","title":"services.clipmenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"null","description":"Launcher command, if not set, {command}`dmenu`\nwill be used by default.\n","example":"\"rofi\"","loc":["services","clipmenu","launcher"],"readOnly":false,"type":"null or string","title":"services.clipmenu.launcher"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"\"pkgs.clipmenu\"","description":"clipmenu derivation to use.","loc":["services","clipmenu","package"],"readOnly":false,"type":"package","title":"services.clipmenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro server.","example":"true","loc":["services","comodoro","enable"],"readOnly":false,"type":"boolean","title":"services.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","comodoro","environment"],"readOnly":false,"type":"attribute set of string","title":"services.comodoro.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["services","comodoro","package"],"readOnly":false,"type":"package","title":"services.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Use configuration from the given preset as defined in the configuration file.\n","loc":["services","comodoro","preset"],"readOnly":false,"type":"non-empty string","title":"services.comodoro.preset","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Define protocols the server should use to accept requests.\n","loc":["services","comodoro","protocols"],"readOnly":false,"type":"non-empty (list of non-empty string)","title":"services.comodoro.protocols","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"false","description":"Whether to enable Conky, a light-weight system monitor.","example":"true","loc":["services","conky","enable"],"readOnly":false,"type":"boolean","title":"services.conky.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"\"\"","description":"Configuration used by the Conky daemon. Check\n for\noptions. If not set, the default configuration, as described by\n{command}`conky --print-config`, will be used.\n","loc":["services","conky","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.conky.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/conky.nix"}],"default":"pkgs.conky","description":"The conky package to use.","loc":["services","conky","package"],"readOnly":false,"type":"package","title":"services.conky.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"false","description":"Whether to enable CopyQ, a clipboard manager with advanced features.","example":"true","loc":["services","copyq","enable"],"readOnly":false,"type":"boolean","title":"services.copyq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"pkgs.copyq","description":"The copyq package to use.","loc":["services","copyq","package"],"readOnly":false,"type":"package","title":"services.copyq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the CopyQ service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","copyq","systemdTarget"],"readOnly":false,"type":"string","title":"services.copyq.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"dark mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-dark'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","darkModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.darkModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"false","description":"Whether to enable darkman, a tool that automatically switches dark-mode on and off based on\nthe time of the day.","example":"true","loc":["services","darkman","enable"],"readOnly":false,"type":"boolean","title":"services.darkman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"light mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-light'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","lightModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.lightModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"pkgs.darkman","description":"The darkman package to use.","loc":["services","darkman","package"],"readOnly":false,"type":"package","title":"services.darkman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Settings for the {command}`darkman` command. See\n for details.\n","example":"{\n lat = 52.3;\n lng = 4.8;\n usegeoclue = true;\n}\n","loc":["services","darkman","settings"],"readOnly":false,"type":"YAML value","title":"services.darkman.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"\"\"","description":"Content of file placed in the devilspie2 config directory.\n","example":"''\n if (get_window_class() == \"Gnome-terminal\") then\n make_always_on_top();\n end\n''","loc":["services","devilspie2","config"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.devilspie2.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"false","description":"Whether to enable Devilspie2, a window matching utility, allowing the user to\nperform scripted actions on windows as they are created.","example":"true","loc":["services","devilspie2","enable"],"readOnly":false,"type":"boolean","title":"services.devilspie2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"false","description":"Whether to enable Dropbox daemon.","example":"true","loc":["services","dropbox","enable"],"readOnly":false,"type":"boolean","title":"services.dropbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"\"${config.home.homeDirectory}/Dropbox\"","description":"Where to put the Dropbox directory.","loc":["services","dropbox","path"],"readOnly":false,"type":"path","title":"services.dropbox.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"$XDG_CONFIG_HOME/dunst/dunstrc\"","description":"Path to the configuration file read by dunst.\n\nNote that the configuration generated by Home Manager will be\nwritten to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`\nregardless. This allows using a mutable configuration file generated\nfrom the immutable one, useful in scenarios where live reloading is\ndesired.\n","loc":["services","dunst","configFile"],"readOnly":false,"type":"string or path","title":"services.dunst.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"false","description":"Whether to enable the dunst notification daemon.","example":"true","loc":["services","dunst","enable"],"readOnly":false,"type":"boolean","title":"services.dunst.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{\n name = \"hicolor\";\n package = ;\n size = \"32x32\";\n}","description":"Set the icon theme.","loc":["services","dunst","iconTheme"],"readOnly":false,"type":"submodule","title":"services.dunst.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["services","dunst","iconTheme","name"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Package providing the theme.","example":"pkgs.gnome.adwaita-icon-theme","loc":["services","dunst","iconTheme","package"],"readOnly":false,"type":"package","title":"services.dunst.iconTheme.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"32x32\"","description":"The desired icon size.","example":"\"16x16\"","loc":["services","dunst","iconTheme","size"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"pkgs.dunst","description":"Package providing {command}`dunst`.","loc":["services","dunst","package"],"readOnly":false,"type":"package","title":"services.dunst.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`.","example":"{\n global = {\n width = 300;\n height = 300;\n offset = \"30x50\";\n origin = \"top-right\";\n transparency = 10;\n frame_color = \"#eceff1\";\n font = \"Droid Sans 9\";\n };\n\n urgency_normal = {\n background = \"#37474f\";\n foreground = \"#eceff1\";\n timeout = 10;\n };\n};\n","loc":["services","dunst","settings"],"readOnly":false,"type":"attribute set of attribute set of (string or boolean or signed integer or list of string)","title":"services.dunst.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Paths where dunst will look for icons.","loc":["services","dunst","settings","global","icon_path"],"readOnly":false,"type":"strings concatenated with \":\"","title":"services.dunst.settings.global.icon_path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"\"","description":"Set the service's {env}`WAYLAND_DISPLAY` environment variable.","loc":["services","dunst","waylandDisplay"],"readOnly":false,"type":"string","title":"services.dunst.waylandDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"false","description":"Whether to enable dwm-status user service.","example":"true","loc":["services","dwm-status","enable"],"readOnly":false,"type":"boolean","title":"services.dwm-status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"{ }","description":"Extra config of dwm-status.","example":"{\n separator = \"#\";\n\n battery = {\n notifier_levels = [ 2 5 10 15 20 ];\n };\n\n time = {\n format = \"%H:%M\";\n };\n}\n","loc":["services","dwm-status","extraConfig"],"readOnly":false,"type":"JSON value","title":"services.dwm-status.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"description":"List of enabled features in order.","loc":["services","dwm-status","order"],"readOnly":false,"type":"list of (one of \"audio\", \"backlight\", \"battery\", \"cpu_load\", \"network\", \"time\")","title":"services.dwm-status.order","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"pkgs.dwm-status","description":"Which dwm-status package to use.","example":"\"pkgs.dwm-status.override { enableAlsaUtils = false; }\"","loc":["services","dwm-status","package"],"readOnly":false,"type":"package","title":"services.dwm-status.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"false","description":"Whether to enable Easyeffects daemon.\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","easyeffects","enable"],"readOnly":false,"type":"boolean","title":"services.easyeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"pkgs.easyeffects","description":"The `easyeffects` package to use.","loc":["services","easyeffects","package"],"readOnly":false,"type":"package","title":"services.easyeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting easyeffects.\nWill likely need to launch easyeffects to initially create preset.\n","loc":["services","easyeffects","preset"],"readOnly":false,"type":"string","title":"services.easyeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[\n \"-c\"\n]","description":"Command-line arguments to pass to {command}`emacsclient`.\n","loc":["services","emacs","client","arguments"],"readOnly":false,"type":"list of string","title":"services.emacs.client.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable generation of Emacs client desktop file.","example":"true","loc":["services","emacs","client","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to configure {command}`emacsclient` as the default\neditor using the {env}`EDITOR` environment variable.\n","example":"true","loc":["services","emacs","defaultEditor"],"readOnly":false,"type":"boolean","title":"services.emacs.defaultEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable the Emacs daemon.","example":"true","loc":["services","emacs","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`emacs`.\n","example":"[\n \"-f\"\n \"exwm-enable\"\n]","loc":["services","emacs","extraOptions"],"readOnly":false,"type":"list of string","title":"services.emacs.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"if config.programs.emacs.enable then config.programs.emacs.finalPackage\nelse pkgs.emacs\n","description":"The Emacs package to use.","loc":["services","emacs","package"],"readOnly":false,"type":"package","title":"services.emacs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable systemd socket activation for the Emacs service.","example":"true","loc":["services","emacs","socketActivation","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.socketActivation.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"!config.services.emacs.socketActivation.enable","description":"Whether to launch Emacs service with the systemd user session. If it is\n`true`, Emacs service is started by\n`default.target`. If it is\n`\"graphical\"`, Emacs service is started by\n`graphical-session.target`.\n","example":"\"graphical\"","loc":["services","emacs","startWithUserSession"],"readOnly":false,"type":"boolean or value \"graphical\" (singular enum)","title":"services.emacs.startWithUserSession"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = { };\n}","description":"The Espanso configuration to use. See\n\nfor a description of available options.\n","example":"{\n default = {\n show_notifications = false;\n };\n vscode = {\n filter_title = \"Visual Studio Code$\";\n backend = \"Clipboard\";\n };\n};\n","loc":["services","espanso","configs"],"readOnly":false,"type":"YAML value","title":"services.espanso.configs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"false","description":"Whether to enable Espanso: cross platform text expander in Rust.","example":"true","loc":["services","espanso","enable"],"readOnly":false,"type":"boolean","title":"services.espanso.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = {\n matches = [ ];\n };\n}","description":"The Espanso matches to use. See\n\nfor a description of available options.\n","example":"{\n base = {\n matches = [\n {\n trigger = \":now\";\n replace = \"It's {{currentdate}} {{currenttime}}\";\n }\n {\n trigger = \":hello\";\n replace = \"line1\\nline2\";\n }\n {\n regex = \":hi(?P.*)\\\\.\";\n replace = \"Hi {{person}}!\";\n }\n ];\n };\n global_vars = {\n global_vars = [\n {\n name = \"currentdate\";\n type = \"date\";\n params = {format = \"%d/%m/%Y\";};\n }\n {\n name = \"currenttime\";\n type = \"date\";\n params = {format = \"%R\";};\n }\n ];\n };\n};\n","loc":["services","espanso","matches"],"readOnly":false,"type":"YAML value","title":"services.espanso.matches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"pkgs.espanso","description":"Which espanso package to use","loc":["services","espanso","package"],"readOnly":false,"type":"package","title":"services.espanso.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"false","description":"Whether to enable etesync-dav.","example":"true","loc":["services","etesync-dav","enable"],"readOnly":false,"type":"boolean","title":"services.etesync-dav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"pkgs.etesync-dav\"","description":"The etesync-dav derivation to use.","loc":["services","etesync-dav","package"],"readOnly":false,"type":"package","title":"services.etesync-dav.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"https://api.etesync.com/\"","description":"The URL to the etesync server.","loc":["services","etesync-dav","serverUrl"],"readOnly":false,"type":"string","title":"services.etesync-dav.serverUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"{ }","description":"Settings for etesync-dav, passed as environment variables.\n","example":"{\n ETESYNC_LISTEN_ADDRESS = \"localhost\";\n ETESYNC_LISTEN_PORT = 37358;\n}\n","loc":["services","etesync-dav","settings"],"readOnly":false,"type":"attribute set of (string or signed integer)","title":"services.etesync-dav.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"false","description":"Whether to enable Flameshot.","example":"true","loc":["services","flameshot","enable"],"readOnly":false,"type":"boolean","title":"services.flameshot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"pkgs.flameshot","description":"Package providing {command}`flameshot`.","loc":["services","flameshot","package"],"readOnly":false,"type":"package","title":"services.flameshot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"{ }","description":"Configuration to use for Flameshot. See\n\nfor available options.\n","example":"{\n General = {\n disabledTrayIcon = true;\n showStartupLaunchMessage = false;\n };\n}","loc":["services","flameshot","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.flameshot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"false","description":"Whether to enable fluidsynth midi synthesizer.","example":"true","loc":["services","fluidsynth","enable"],"readOnly":false,"type":"boolean","title":"services.fluidsynth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"[ ]","description":"Extra arguments, added verbatim to the fluidsynth command. See\n{manpage}`fluidsynth.conf(1)`.\n","example":"[\n \"--sample-rate 96000\"\n]","loc":["services","fluidsynth","extraOptions"],"readOnly":false,"type":"list of string","title":"services.fluidsynth.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"\\${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\"","description":"The soundfont file to use, in SoundFont 2 format.\n","loc":["services","fluidsynth","soundFont"],"readOnly":false,"type":"path","title":"services.fluidsynth.soundFont","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"pulseaudio\"","description":"The systemd sound service to depend on.\n","example":"\"pipewire-pulse\"","loc":["services","fluidsynth","soundService"],"readOnly":false,"type":"one of \"jack\", \"pipewire-pulse\", \"pulseaudio\"","title":"services.fluidsynth.soundService"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"\"$XDG_CONFIG_HOME/fnott/fnott.ini\"","description":"Path to the configuration file read by fnott.\n\nNote that environment variables in the path won't be properly expanded.\n\nThe configuration specified under\n{option}`services.fnott.settings` will be generated and\nwritten to {file}`$XDG_CONFIG_HOME/fnott/fnott.ini`\nregardless of this option. This allows using a mutable configuration file\ngenerated from the immutable one, useful in scenarios where live reloading is desired.\n","loc":["services","fnott","configFile"],"readOnly":false,"type":"string or path","title":"services.fnott.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"false","description":"Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors\n.","example":"true","loc":["services","fnott","enable"],"readOnly":false,"type":"boolean","title":"services.fnott.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"[ ]","description":"Extra arguments to use for executing fnott.\n","example":"[\n \"-s\"\n]","loc":["services","fnott","extraFlags"],"readOnly":false,"type":"list of string","title":"services.fnott.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"pkgs.fnott","description":"Package providing {command}`fnott`.","loc":["services","fnott","package"],"readOnly":false,"type":"package","title":"services.fnott.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/fnott/fnott.ini`.\n\nSee\n{manpage}`fnott.ini(5)` for a list of available options and \nfor an example configuration.\n","example":"{\n main = {\n notification-margin = 5;\n };\n\n low = {\n timeout = 5;\n title-font = \"Dina:weight=bold:slant=italic\";\n title-color = \"ffffff\";\n };\n}\n","loc":["services","fnott","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.fnott.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"false","description":"Whether to enable the fusuma systemd service to automatically enable touchpad gesture.","example":"true","loc":["services","fusuma","enable"],"readOnly":false,"type":"boolean","title":"services.fusuma.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.xdotool pkgs.coreutils pkgs.xorg.xprop","description":"Extra packages needs to bring to the scope of fusuma service.\n","example":"with pkgs; [ xdotool coreutils xorg.xprop ];\n","loc":["services","fusuma","extraPackages"],"readOnly":false,"type":"list of package","title":"services.fusuma.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.fusuma","description":"Package providing {command}`fusuma`.","loc":["services","fusuma","package"],"readOnly":false,"type":"package","title":"services.fusuma.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"description":"YAML config that will override the default fusuma configuration.\n","example":"{\n threshold = {\n swipe = 0.1;\n };\n interval = {\n swipe = 0.7;\n };\n swipe = {\n \"3\" = {\n left = {\n # GNOME: Switch to left workspace\n command = \"xdotool key ctrl+alt+Right\";\n };\n };\n };\n};\n","loc":["services","fusuma","settings"],"readOnly":false,"type":"YAML value","title":"services.fusuma.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","gammastep","dawnTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","gammastep","duskTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable Gammastep.","example":"true","loc":["services","gammastep","enable"],"readOnly":false,"type":"boolean","title":"services.gammastep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","gammastep","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.gammastep.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","gammastep","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","gammastep","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"pkgs.gammastep","description":"Gammastep derivation to use.\n","loc":["services","gammastep","package"],"readOnly":false,"type":"package","title":"services.gammastep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","gammastep","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.gammastep.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"{ }","description":"The configuration to pass to Gammastep.\nAvailable options for Gammastep described in\n{manpage}`gammastep(1)`.\n","example":"{\n general = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","gammastep","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.gammastep.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Start the gammastep-indicator tray applet.\n","example":"true","loc":["services","gammastep","tray"],"readOnly":false,"type":"boolean","title":"services.gammastep.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"false","description":"Whether to enable the getmail systemd service to automatically retrieve mail.","example":"true","loc":["services","getmail","enable"],"readOnly":false,"type":"boolean","title":"services.getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"\"*:0/5\"","description":"The refresh frequency. Check `man systemd.time` for\nmore information on the syntax. If you use a gpg-agent in\ncombination with the passwordCommand, keep the poll\nfrequency below the cache-ttl value (as set by the\n`default`) to avoid pinentry asking\npermanently for a password.\n","example":"\"hourly\"","loc":["services","getmail","frequency"],"readOnly":false,"type":"string","title":"services.getmail.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"false","description":"Whether to enable git-sync services.","example":"true","loc":["services","git-sync","enable"],"readOnly":false,"type":"boolean","title":"services.git-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"pkgs.git-sync","description":"Package containing the {command}`git-sync` program.\n","loc":["services","git-sync","package"],"readOnly":false,"type":"package","title":"services.git-sync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The repositories that should be synchronized.\n","loc":["services","git-sync","repositories"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.git-sync.repositories","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"[ ]","description":"Extra packages available to git-sync.\n","example":"with pkgs; [ git-crypt ]","loc":["services","git-sync","repositories","","extraPackages"],"readOnly":false,"type":"list of package","title":"services.git-sync.repositories..extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"500","description":"The interval, specified in seconds, at which the synchronization will\nbe triggered even without filesystem changes.\n","loc":["services","git-sync","repositories","","interval"],"readOnly":false,"type":"signed integer","title":"services.git-sync.repositories..interval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The path at which to sync the repository","loc":["services","git-sync","repositories","","path"],"readOnly":false,"type":"path","title":"services.git-sync.repositories..path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The URI of the remote to be synchronized. This is only used in the\nevent that the directory does not already exist. See\n\nfor the supported URIs.\n\nThis option is not supported on Darwin.\n","example":"\"git+ssh://user@example.com:/~[user]/path/to/repo.git\"","loc":["services","git-sync","repositories","","uri"],"readOnly":false,"type":"string","title":"services.git-sync.repositories..uri","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"[ ]","description":"The GNOME keyring components to start. If empty then the\ndefault set of components will be started.\n","loc":["services","gnome-keyring","components"],"readOnly":false,"type":"list of (one of \"pkcs11\", \"secrets\", \"ssh\")","title":"services.gnome-keyring.components","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"false","description":"Whether to enable GNOME Keyring.","example":"true","loc":["services","gnome-keyring","enable"],"readOnly":false,"type":"boolean","title":"services.gnome-keyring.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry is valid to the given number of\nseconds.\n","loc":["services","gpg-agent","defaultCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry used for SSH keys is valid to the\ngiven number of seconds.\n","loc":["services","gpg-agent","defaultCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable GnuPG private key agent.","example":"true","loc":["services","gpg-agent","enable"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["services","gpg-agent","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable extra socket of the GnuPG key agent (useful for GPG\nAgent forwarding).\n","loc":["services","gpg-agent","enableExtraSocket"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableExtraSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["services","gpg-agent","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["services","gpg-agent","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Make use of the scdaemon tool. This option has the effect of\nenabling the ability to do smartcard operations. When\ndisabled, this option passes\n{option}`disable-scdaemon` setting to gpg-agent.\n","loc":["services","gpg-agent","enableScDaemon"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableScDaemon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to use the GnuPG key agent for SSH keys.\n","loc":["services","gpg-agent","enableSshSupport"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableSshSupport","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["services","gpg-agent","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the gpg-agent\nconfiguration file.\n","example":"''\n allow-emacs-pinentry\n allow-loopback-pinentry\n''","loc":["services","gpg-agent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.gpg-agent.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Tell the pinentry to grab the keyboard and mouse. This\noption should in general be used to avoid X-sniffing\nattacks. When disabled, this option passes\n{option}`no-grab` setting to gpg-agent.\n","loc":["services","gpg-agent","grabKeyboardAndMouse"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.grabKeyboardAndMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry is valid to n seconds. After this\ntime a cache entry will be expired even if it has been accessed\nrecently or has been set using gpg-preset-passphrase. The default is\n2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry used for SSH keys is valid to n\nseconds. After this time a cache entry will be expired even if it has\nbeen accessed recently or has been set using gpg-preset-passphrase.\nThe default is 2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which pinentry interface to use. If not\n`null`, it sets\n{option}`pinentry-program` in\n{file}`gpg-agent.conf`. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\n","example":"pkgs.pinentry-gnome3","loc":["services","gpg-agent","pinentryPackage"],"readOnly":false,"type":"null or package","title":"services.gpg-agent.pinentryPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which GPG keys (by keygrip) to expose as SSH keys.\n","loc":["services","gpg-agent","sshKeys"],"readOnly":false,"type":"null or (list of string)","title":"services.gpg-agent.sshKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to produce verbose output.\n","loc":["services","gpg-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"false","description":"Whether to enable the grobi display setup daemon.","example":"true","loc":["services","grobi","enable"],"readOnly":false,"type":"boolean","title":"services.grobi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"Commands to be run after an output configuration was\nchanged. The Nix value declared here will be translated to\nJSON and written to the {option}`execute_after` key\nin {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n \"setxkbmap dvorak\"\n]","loc":["services","grobi","executeAfter"],"readOnly":false,"type":"list of string","title":"services.grobi.executeAfter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"These are the rules grobi tries to match to the current\noutput configuration. The rules are evaluated top to bottom,\nthe first matching rule is applied and processing stops. See\n\nfor more information. The Nix value declared here will be\ntranslated to JSON and written to the {option}`rules`\nkey in {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n {\n name = \"Home\";\n outputs_connected = [ \"DP-2\" ];\n configure_single = \"DP-2\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 96\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n {\n name = \"Mobile\";\n outputs_disconnected = [ \"DP-2\" ];\n configure_single = \"eDP-1\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 120\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n]\n","loc":["services","grobi","rules"],"readOnly":false,"type":"list of attribute set of (string or boolean or signed integer or list of string)","title":"services.grobi.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"false","description":"Whether to enable Gromit-MPX annotation tool.","example":"true","loc":["services","gromit-mpx","enable"],"readOnly":false,"type":"boolean","title":"services.gromit-mpx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F9\"","description":"A keysym or raw keycode that toggles the activation state of\ngromit-mpx. Set to `null` to disable the\nhotkey in which case you'll have to activate gromit-mpx\nmanually using the command line.\n","example":"\"Insert\"","loc":["services","gromit-mpx","hotKey"],"readOnly":false,"type":"null or string or (positive integer, meaning >0)","title":"services.gromit-mpx.hotKey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"0.75","description":"Opacity of the drawing overlay.","example":"1.0","loc":["services","gromit-mpx","opacity"],"readOnly":false,"type":"float between 0.0 and 1.0 (inclusive)","title":"services.gromit-mpx.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pkgs.gromit-mpx\"","description":"The gromit-mpx package to use.","loc":["services","gromit-mpx","package"],"readOnly":false,"type":"package","title":"services.gromit-mpx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[\n {\n color = \"red\";\n device = \"default\";\n size = 5;\n type = \"pen\";\n }\n {\n color = \"blue\";\n device = \"default\";\n modifiers = [\n \"SHIFT\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n color = \"yellow\";\n device = \"default\";\n modifiers = [\n \"CONTROL\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n arrowSize = 1;\n color = \"green\";\n device = \"default\";\n modifiers = [\n \"2\"\n ];\n size = 6;\n type = \"pen\";\n }\n {\n device = \"default\";\n modifiers = [\n \"3\"\n ];\n size = 75;\n type = \"eraser\";\n }\n]","description":"Tool definitions for gromit-mpx to use.\n","loc":["services","gromit-mpx","tools"],"readOnly":false,"type":"list of (submodule)","title":"services.gromit-mpx.tools","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"null","description":"If not `null`, automatically draw an arrow\nat the end of a stroke with the given size.\n","example":"2","loc":["services","gromit-mpx","tools","*","arrowSize"],"readOnly":false,"type":"null or (positive integer, meaning >0)","title":"services.gromit-mpx.tools.*.arrowSize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"red\"","description":"The stroke (or recolor) color of the tool.","example":"\"#ff00ff\"","loc":["services","gromit-mpx","tools","*","color"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"description":"Use this tool with the given xinput device. The device with\nthe name default works with any input.\n","example":"\"default\"","loc":["services","gromit-mpx","tools","*","device"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.device","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[ ]","description":"Only activate this tool if the given modifiers are also active.\n","example":"[\n \"SHIFT\"\n]","loc":["services","gromit-mpx","tools","*","modifiers"],"readOnly":false,"type":"list of (one of \"1\", \"2\", \"3\", \"4\", \"5\", \"SHIFT\", \"CONTROL\", \"ALT\", \"META\")","title":"services.gromit-mpx.tools.*.modifiers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"5","description":"The tool size.","example":"3","loc":["services","gromit-mpx","tools","*","size"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.gromit-mpx.tools.*.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pen\"","description":"Which type of tool this is.","example":"\"eraser\"","loc":["services","gromit-mpx","tools","*","type"],"readOnly":false,"type":"one of \"pen\", \"eraser\", \"recolor\"","title":"services.gromit-mpx.tools.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F10\"","description":"A keysym or raw keycode that causes gromit-mpx to undo the\nlast stroke. Use this key along with the shift key to redo an\nundone stoke. Set to `null` to disable the\nundo hotkey.\n","loc":["services","gromit-mpx","undoKey"],"readOnly":false,"type":"null or string or (positive integer, meaning >0)","title":"services.gromit-mpx.undoKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the email client Himalaya CLI envelopes watcher service.","example":"true","loc":["services","himalaya-watch","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-watch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-watch","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-watch.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the watcher should be started for.\nIf no account is given, the default one is used.\n","example":"\"personal\"","loc":["services","himalaya-watch","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-watch.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"default":"false","description":"Whether to enable the Home Manager upgrade service that periodically updates your Nix\nchannels before running `home-manager switch`.","example":"true","loc":["services","home-manager","autoUpgrade","enable"],"readOnly":false,"type":"boolean","title":"services.home-manager.autoUpgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"description":"The interval at which the Home Manager auto upgrade is run.\nThis value is passed to the systemd timer configuration\nas the `OnCalendar` option.\nThe format is described in\n{manpage}`systemd.time(7)`.\n","example":"\"weekly\"","loc":["services","home-manager","autoUpgrade","frequency"],"readOnly":false,"type":"string","title":"services.home-manager.autoUpgrade.frequency","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"$XDG_DATA_HOME/hound\"","description":"The Hound database path.","loc":["services","hound","databasePath"],"readOnly":false,"type":"path","title":"services.hound.databasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"false","description":"Whether to enable hound.","example":"true","loc":["services","hound","enable"],"readOnly":false,"type":"boolean","title":"services.hound.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"localhost:6080\"","description":"Listen address of the Hound daemon.","loc":["services","hound","listenAddress"],"readOnly":false,"type":"string","title":"services.hound.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"2","description":"Limit the amount of concurrent indexers.","loc":["services","hound","maxConcurrentIndexers"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.hound.maxConcurrentIndexers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"{ }","description":"The repository configuration.","example":"{\n SomeGitRepo = {\n url = \"https://www.github.com/YourOrganization/RepoOne.git\";\n ms-between-poll = 10000;\n exclude-dot-files = true;\n };\n}\n","loc":["services","hound","repositories"],"readOnly":false,"type":"attribute set of (JSON value)","title":"services.hound.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"false","description":"Whether to enable Hypridle, Hyprland's idle daemon.","example":"true","loc":["services","hypridle","enable"],"readOnly":false,"type":"boolean","title":"services.hypridle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"[\n \"$\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n]","loc":["services","hypridle","importantPrefixes"],"readOnly":false,"type":"list of string","title":"services.hypridle.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"pkgs.hypridle","description":"The hypridle package to use.","loc":["services","hypridle","package"],"readOnly":false,"type":"package","title":"services.hypridle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hypridle.nix"}],"default":"{ }","description":"Hypridle configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n","example":"{\n general = {\n after_sleep_cmd = \"hyprctl dispatch dpms on\";\n ignore_dbus_inhibit = false;\n lock_cmd = \"hyprlock\";\n };\n\n listener = [\n {\n timeout = 900;\n on-timeout = \"hyprlock\";\n }\n {\n timeout = 1200;\n on-timeout = \"hyprctl dispatch dpms off\";\n on-resume = \"hyprctl dispatch dpms on\";\n }\n ];\n}\n","loc":["services","hypridle","settings"],"readOnly":false,"type":"Hypridle configuration value","title":"services.hypridle.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"false","description":"Whether to enable Hyprpaper, Hyprland's wallpaper daemon.","example":"true","loc":["services","hyprpaper","enable"],"readOnly":false,"type":"boolean","title":"services.hyprpaper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"[\n \"$\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n]","loc":["services","hyprpaper","importantPrefixes"],"readOnly":false,"type":"list of string","title":"services.hyprpaper.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"pkgs.hyprpaper","description":"The hyprpaper package to use.","loc":["services","hyprpaper","package"],"readOnly":false,"type":"package","title":"services.hyprpaper.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hyprpaper.nix"}],"default":"{ }","description":"hyprpaper configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n","example":"{\n ipc = \"on\";\n splash = false;\n splash_offset = 2.0;\n\n preload =\n [ \"/share/wallpapers/buttons.png\" \"/share/wallpapers/cat_pacman.png\" ];\n\n wallpaper = [\n \"DP-3,/share/wallpapers/buttons.png\"\n \"DP-1,/share/wallpapers/cat_pacman.png\"\n ];\n}\n","loc":["services","hyprpaper","settings"],"readOnly":false,"type":"Hyprpaper configuration value","title":"services.hyprpaper.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["services","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"services.imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"pkgs.goimapnotify","description":"The imapnotify package to use","example":"pkgs.imapnotify","loc":["services","imapnotify","package"],"readOnly":false,"type":"package","title":"services.imapnotify.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"false","description":"Whether to enable kanshi, a Wayland daemon that automatically configures outputs.","example":"true","loc":["services","kanshi","enable"],"readOnly":false,"type":"boolean","title":"services.kanshi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the kanshi\nconfiguration file.\n","loc":["services","kanshi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.kanshi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"pkgs.kanshi","description":"kanshi derivation to use.\n","loc":["services","kanshi","package"],"readOnly":false,"type":"package","title":"services.kanshi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"{ }","description":"Attribute set of profiles.\n","example":"{\n undocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n };\n docked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n };\n}\n","loc":["services","kanshi","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.kanshi.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","profiles","","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.profiles..exec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Profile name\n","loc":["services","kanshi","profiles","","name"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","profiles","","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.profiles..outputs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","profiles","","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.profiles..outputs.*.adaptiveSync"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","profiles","","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..outputs.*.criteria","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","profiles","","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","profiles","","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","profiles","","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.profiles..outputs.*.scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","profiles","","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.profiles..outputs.*.status","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","profiles","","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.profiles..outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Ordered list of directives.\nSee kanshi(5) for informations.\n","example":"[\n { include = \"path/to/included/files\"; }\n { output.criteria = \"eDP-1\";\n output.scale = 2;\n }\n { profile.name = \"undocked\";\n profile.outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n }\n { profile.name = \"docked\";\n profile.outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n }\n]\n","loc":["services","kanshi","settings"],"readOnly":false,"type":"list of attribute-tagged union","title":"services.kanshi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"Include as another file from _path_.\nExpands shell syntax (see *wordexp*(3) for details).\n","loc":["services","kanshi","settings","*","include"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.include","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"output attribute set.\n","loc":["services","kanshi","settings","*","output"],"readOnly":false,"type":"submodule","title":"services.kanshi.settings.*.output","example":"","default":""},{"declarations":[],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","settings","*","output","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.settings.*.output.adaptiveSync"},{"declarations":[],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","settings","*","output","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.output.criteria","example":"","default":""},{"declarations":[],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","settings","*","output","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.output.mode"},{"declarations":[],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","settings","*","output","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.output.position"},{"declarations":[],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","settings","*","output","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.settings.*.output.scale"},{"declarations":[],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","settings","*","output","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.settings.*.output.status","example":""},{"declarations":[],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","settings","*","output","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.settings.*.output.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"profile attribute set.\n","loc":["services","kanshi","settings","*","profile"],"readOnly":false,"type":"submodule","title":"services.kanshi.settings.*.profile","example":"","default":""},{"declarations":[],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","settings","*","profile","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.settings.*.profile.exec"},{"declarations":[],"default":"\"\"","description":"Profile name\n","loc":["services","kanshi","settings","*","profile","name"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.profile.name","example":""},{"declarations":[],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","settings","*","profile","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.settings.*.profile.outputs","example":""},{"declarations":[],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","settings","*","profile","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.settings.*.profile.outputs.*.adaptiveSync"},{"declarations":[],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","settings","*","profile","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.settings.*.profile.outputs.*.criteria","example":"","default":""},{"declarations":[],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","settings","*","profile","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.profile.outputs.*.mode"},{"declarations":[],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","settings","*","profile","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.settings.*.profile.outputs.*.position"},{"declarations":[],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","settings","*","profile","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.settings.*.profile.outputs.*.scale"},{"declarations":[],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","settings","*","profile","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.settings.*.profile.outputs.*.status","example":""},{"declarations":[],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","settings","*","profile","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.settings.*.profile.outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"sway-session.target\"","description":"Systemd target to bind to.\n","loc":["services","kanshi","systemdTarget"],"readOnly":false,"type":"string","title":"services.kanshi.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"false","description":"Whether to enable Keybase File System.","example":"true","loc":["services","kbfs","enable"],"readOnly":false,"type":"boolean","title":"services.kbfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"[ ]","description":"Additional flags to pass to the Keybase filesystem on launch.\n","example":"[\n \"-label kbfs\"\n \"-mount-type normal\"\n]","loc":["services","kbfs","extraFlags"],"readOnly":false,"type":"list of string","title":"services.kbfs.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"\"keybase\"","description":"Mount point for the Keybase filesystem, relative to\n{env}`HOME`.\n","loc":["services","kbfs","mountPoint"],"readOnly":false,"type":"string","title":"services.kbfs.mountPoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable KDE connect.","example":"true","loc":["services","kdeconnect","enable"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable kdeconnect-indicator service.","loc":["services","kdeconnect","indicator"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.indicator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"","description":"The KDE connect package to use","example":"pkgs.kdePackages.kdeconnect-kde","loc":["services","kdeconnect","package"],"readOnly":false,"type":"package","title":"services.kdeconnect.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keybase.nix"}],"default":"false","description":"Whether to enable Keybase.","example":"true","loc":["services","keybase","enable"],"readOnly":false,"type":"boolean","title":"services.keybase.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keynav.nix"}],"default":"false","description":"Whether to enable keynav.","example":"true","loc":["services","keynav","enable"],"readOnly":false,"type":"boolean","title":"services.keynav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization service.","example":"true","loc":["services","lieer","enable"],"readOnly":false,"type":"boolean","title":"services.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"false","description":"Whether to enable listenbrainz-mpd.","example":"true","loc":["services","listenbrainz-mpd","enable"],"readOnly":false,"type":"boolean","title":"services.listenbrainz-mpd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"pkgs.listenbrainz-mpd","description":"The listenbrainz-mpd package to use.","loc":["services","listenbrainz-mpd","package"],"readOnly":false,"type":"package","title":"services.listenbrainz-mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"{ }","description":"Configuration for listenbrainz-mpd written to\n{file}`$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml`.\n","example":"{\n submission = {\n token_file = \"/run/secrets/listenbrainz-mpd\";\n };\n}","loc":["services","listenbrainz-mpd","settings"],"readOnly":false,"type":"TOML value","title":"services.listenbrainz-mpd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build daemon.","example":"true","loc":["services","lorri","enable"],"readOnly":false,"type":"boolean","title":"services.lorri.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build notifications.","example":"true","loc":["services","lorri","enableNotifications"],"readOnly":false,"type":"boolean","title":"services.lorri.enableNotifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.nix","description":"Which nix package to use.","example":"pkgs.nixVersions.unstable","loc":["services","lorri","nixPackage"],"readOnly":false,"type":"package","title":"services.lorri.nixPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.lorri","description":"Which lorri package to install.","loc":["services","lorri","package"],"readOnly":false,"type":"package","title":"services.lorri.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Applications may request an action to be associated with activating a\nnotification. Disabling this will cause mako to ignore these requests.\n","loc":["services","mako","actions"],"readOnly":false,"type":"null or boolean","title":"services.mako.actions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top-right\"","description":"Show notifications at the specified position on the output.\nSupported values are top-right, top-center, top-left, bottom-right,\nbottom-center, bottom-left, and center.\n","loc":["services","mako","anchor"],"readOnly":false,"type":"null or one of \"top-right\", \"top-center\", \"top-left\", \"bottom-right\", \"bottom-center\", \"bottom-left\", \"center\"","title":"services.mako.anchor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#285577FF\"","description":"Set popup background color to a specific color, represented in hex\ncolor code.\n","loc":["services","mako","backgroundColor"],"readOnly":false,"type":"null or string","title":"services.mako.backgroundColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#4C7899FF\"","description":"Set popup border color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","borderColor"],"readOnly":false,"type":"null or string","title":"services.mako.borderColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set popup corner radius to the specified number of pixels.\n","loc":["services","mako","borderRadius"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderRadius","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"1","description":"Set popup border size to the specified number of pixels.\n","loc":["services","mako","borderSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set the default timeout to timeout in milliseconds. To disable the\ntimeout, set it to zero.\n","loc":["services","mako","defaultTimeout"],"readOnly":false,"type":"null or signed integer","title":"services.mako.defaultTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"Whether to enable Mako, lightweight notification daemon for Wayland\n.","example":"true","loc":["services","mako","enable"],"readOnly":false,"type":"boolean","title":"services.mako.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"\"","description":"Additional configuration.","example":"[urgency=low]\nborder-color=#b8bb26\n","loc":["services","mako","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mako.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"monospace 10\"","description":"Font to use, in Pango format.\n","loc":["services","mako","font"],"readOnly":false,"type":"null or string","title":"services.mako.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"%s\\\\n%b\"","description":"Set notification format string to format. See FORMAT SPECIFIERS for\nmore information. To change this for grouped notifications, set it\nwithin a grouped criteria.\n","loc":["services","mako","format"],"readOnly":false,"type":"null or string","title":"services.mako.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"A comma-separated list of criteria fields that will be compared to\nother visible notifications to determine if this one should form a\ngroup with them. All listed criteria must be exactly equal for two\nnotifications to group.\n","loc":["services","mako","groupBy"],"readOnly":false,"type":"null or string","title":"services.mako.groupBy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"100","description":"Set maximum height of notification popups. Notifications whose text\ntakes up less space are shrunk to fit.\n","loc":["services","mako","height"],"readOnly":false,"type":"null or signed integer","title":"services.mako.height","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Paths to search for icons when a notification specifies a name\ninstead of a full path. Colon-delimited. This approximates the search\nalgorithm used by the XDG Icon Theme Specification, but does not\nsupport any of the theme metadata. Therefore, if you want to search\nparent themes, you'll need to add them to the path manually.\n\nThe {file}`/usr/share/icons/hicolor` and\n{file}`/usr/share/pixmaps` directories are\nalways searched.\n","loc":["services","mako","iconPath"],"readOnly":false,"type":"null or string","title":"services.mako.iconPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Whether or not to show icons in notifications.\n","loc":["services","mako","icons"],"readOnly":false,"type":"null or boolean","title":"services.mako.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"If set, mako will ignore the expire timeout sent by notifications\nand use the one provided by default-timeout instead.\n","loc":["services","mako","ignoreTimeout"],"readOnly":false,"type":"null or boolean","title":"services.mako.ignoreTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top\"","description":"Arrange mako at the specified layer, relative to normal windows.\nSupported values are background, bottom, top, and overlay. Using\noverlay will cause notifications to be displayed above fullscreen\nwindows, though this may also occur at top depending on your\ncompositor.\n","loc":["services","mako","layer"],"readOnly":false,"type":"null or one of \"background\", \"bottom\", \"top\", \"overlay\"","title":"services.mako.layer","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"10\"","description":"Set margin of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","margin"],"readOnly":false,"type":"null or string","title":"services.mako.margin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"If 1, enable Pango markup. If 0, disable Pango markup. If enabled,\nPango markup will be interpreted in your format specifier and in the\nbody of notifications.\n","loc":["services","mako","markup"],"readOnly":false,"type":"null or boolean","title":"services.mako.markup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"64","description":"Set maximum icon size to the specified number of pixels.\n","loc":["services","mako","maxIconSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxIconSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"5","description":"Set maximum number of visible notifications. Set -1 to show all.\n","loc":["services","mako","maxVisible"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxVisible","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Show notifications on the specified output. If empty, notifications\nwill appear on the focused output. Requires the compositor to support\nthe Wayland protocol xdg-output-unstable-v1 version 2.\n","loc":["services","mako","output"],"readOnly":false,"type":"null or string","title":"services.mako.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"pkgs.mako","description":"The mako package to use.","loc":["services","mako","package"],"readOnly":false,"type":"package","title":"services.mako.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"5\"","description":"Set padding of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","padding"],"readOnly":false,"type":"null or string","title":"services.mako.padding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"over #5588AAFF\"","description":"Set popup progress indicator color to a specific color,\nrepresented in hex color code. To draw the progress\nindicator on top of the background color, use the\n`over` attribute. To replace the background\ncolor, use the `source` attribute (this can\nbe useful when the notification is semi-transparent).\n","loc":["services","mako","progressColor"],"readOnly":false,"type":"null or string","title":"services.mako.progressColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"-time\"","description":"Sorts incoming notifications by time and/or priority in ascending(+)\nor descending(-) order.\n","loc":["services","mako","sort"],"readOnly":false,"type":"null or one of \"+time\", \"-time\", \"+priority\", \"-priority\"","title":"services.mako.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#FFFFFFFF\"","description":"Set popup text color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","textColor"],"readOnly":false,"type":"null or string","title":"services.mako.textColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"300","description":"Set width of notification popups in specified number of pixels.\n","loc":["services","mako","width"],"readOnly":false,"type":"null or signed integer","title":"services.mako.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`~/.mbsyncrc`).\n","loc":["services","mbsync","configFile"],"readOnly":false,"type":"null or path","title":"services.mbsync.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync.","example":"true","loc":["services","mbsync","enable"],"readOnly":false,"type":"boolean","title":"services.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"\"*:0/5\"","description":"How often to run mbsync. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","mbsync","frequency"],"readOnly":false,"type":"string","title":"services.mbsync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["services","mbsync","package"],"readOnly":false,"type":"package","title":"services.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run after mbsync executes successfully.\nThis is useful for running mailbox indexing tools.\n","example":"\"\\${pkgs.mu}/bin/mu index\"","loc":["services","mbsync","postExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.postExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run before mbsync executes. This is\nuseful for creating the directories mbsync is going to use.\n","example":"\"mkdir -p %h/mail\"","loc":["services","mbsync","preExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.preExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"true","description":"Whether mbsync should produce verbose output.\n","loc":["services","mbsync","verbose"],"readOnly":false,"type":"boolean","title":"services.mbsync.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"false","description":"Whether to enable Megasync client.","example":"true","loc":["services","megasync","enable"],"readOnly":false,"type":"boolean","title":"services.megasync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"pkgs.megasync","description":"The megasync package to use.","loc":["services","megasync","package"],"readOnly":false,"type":"package","title":"services.megasync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"false","description":"Whether to enable Mopidy music player daemon.","example":"true","loc":["services","mopidy","enable"],"readOnly":false,"type":"boolean","title":"services.mopidy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Mopidy extensions that should be loaded by the service.\n","example":"with pkgs; [ mopidy-spotify mopidy-mpd mopidy-mpris ]","loc":["services","mopidy","extensionPackages"],"readOnly":false,"type":"list of package","title":"services.mopidy.extensionPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Extra configuration files read by Mopidy when the service starts.\nLater files in the list override earlier configuration files and\nstructured settings.\n","loc":["services","mopidy","extraConfigFiles"],"readOnly":false,"type":"list of path","title":"services.mopidy.extraConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mopidy/mopidy.conf`.\n\nSee for\nmore details.\n","example":"{\n file = {\n media_dirs = [\n \"$XDG_MUSIC_DIR|Music\"\n \"~/library|Library\"\n ];\n follow_symlinks = true;\n excluded_file_extensions = [\n \".html\"\n \".zip\"\n \".jpg\"\n \".jpeg\"\n \".png\"\n ];\n };\n\n # Please don't put your mopidy-spotify configuration in the public. :)\n # Think of your Spotify Premium subscription!\n spotify = {\n client_id = \"CLIENT_ID\";\n client_secret = \"CLIENT_SECRET\";\n };\n}\n","loc":["services","mopidy","settings"],"readOnly":false,"type":"attribute set of attribute set of (Mopidy config value)","title":"services.mopidy.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"false","description":"Whether to enable the mpd-discord-rpc service.","example":"true","loc":["services","mpd-discord-rpc","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-discord-rpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"pkgs.mpd-discord-rpc","description":"mpd-discord-rpc package to use.","loc":["services","mpd-discord-rpc","package"],"readOnly":false,"type":"package","title":"services.mpd-discord-rpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"{\n hosts = [ \"localhost:6600\" ];\n format = {\n details = \"$title\";\n state = \"On $album by $artist\";\n };\n}\n","loc":["services","mpd-discord-rpc","settings"],"readOnly":false,"type":"TOML value","title":"services.mpd-discord-rpc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"false","description":"Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.","example":"true","loc":["services","mpd-mpris","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpd-mpris","mpd","host"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The network used to dial to the MPD server. Check\n\nfor available values (most common are \"tcp\" and \"unix\")\n","loc":["services","mpd-mpris","mpd","network"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.network","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpd-mpris","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The port number where MPD is listening for connections.\n","loc":["services","mpd-mpris","mpd","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd-mpris.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"config.services.mpd.enable","description":"Whether to configure for the local MPD daemon. If\n`true` the `network`,\n`host`, and `port`\nsettings are ignored.\n","loc":["services","mpd-mpris","mpd","useLocal"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.mpd.useLocal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"pkgs.mpd-mpris","description":"The mpd-mpris package to use.","loc":["services","mpd-mpris","package"],"readOnly":false,"type":"package","title":"services.mpd-mpris.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"$XDG_DATA_HOME/mpd\"","description":"The directory where MPD stores its state, tag cache,\nplaylists etc.\n","loc":["services","mpd","dataDir"],"readOnly":false,"type":"path","title":"services.mpd.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/tag_cache\"","description":"The path to MPD's database. If set to\n`null` the parameter is omitted from the\nconfiguration.\n","loc":["services","mpd","dbFile"],"readOnly":false,"type":"null or string","title":"services.mpd.dbFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Whether to enable MPD, the music player daemon.\n","loc":["services","mpd","enable"],"readOnly":false,"type":"boolean","title":"services.mpd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to MPD.\n","example":"[\n \"--verbose\"\n]","loc":["services","mpd","extraArgs"],"readOnly":false,"type":"list of string","title":"services.mpd.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\"","description":"Extra directives added to to the end of MPD's configuration\nfile, {file}`mpd.conf`. Basic configuration\nlike file location and uid/gid is added automatically to the\nbeginning of the file. For available options see\n{manpage}`mpd.conf(5)`.\n","loc":["services","mpd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mpd.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"${home.homeDirectory}/music if state version < 22.11\n${xdg.userDirs.music} if xdg.userDirs.enable == true\nundefined otherwise\n","description":"The directory where mpd reads music from.\n\nIf [](#opt-xdg.userDirs.enable) is\n`true` then the defined XDG music directory is used.\nOtherwise, you must explicitly specify a value.\n","loc":["services","mpd","musicDirectory"],"readOnly":false,"type":"path or string","title":"services.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"127.0.0.1\"","description":"The address for the daemon to listen on.\nUse `any` to listen on all addresses.\n","example":"\"any\"","loc":["services","mpd","network","listenAddress"],"readOnly":false,"type":"string","title":"services.mpd.network.listenAddress"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"6600","description":"The TCP port on which the the daemon will listen.\n","loc":["services","mpd","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Enable systemd socket activation.\n","loc":["services","mpd","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.mpd.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"pkgs.mpd\"","description":"The MPD package to run.\n","loc":["services","mpd","package"],"readOnly":false,"type":"package","title":"services.mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/playlists\"","description":"The directory where mpd stores playlists.\n","loc":["services","mpd","playlistDirectory"],"readOnly":false,"type":"path","title":"services.mpd.playlistDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable mpDris2 the MPD to MPRIS2 bridge.","example":"true","loc":["services","mpdris2","enable"],"readOnly":false,"type":"boolean","title":"services.mpdris2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.listenAddress\"","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpdris2","mpd","host"],"readOnly":false,"type":"string","title":"services.mpdris2.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.musicDirectory\"","description":"If set, mpDris2 will use this directory to access music artwork.\n","loc":["services","mpdris2","mpd","musicDirectory"],"readOnly":false,"type":"null or path","title":"services.mpdris2.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpdris2","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpdris2.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.port\"","description":"The port number where MPD is listening for connections.\n","loc":["services","mpdris2","mpd","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpdris2.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable multimedia key support.","example":"true","loc":["services","mpdris2","multimediaKeys"],"readOnly":false,"type":"boolean","title":"services.mpdris2.multimediaKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable song change notifications.","example":"true","loc":["services","mpdris2","notifications"],"readOnly":false,"type":"boolean","title":"services.mpdris2.notifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"pkgs.mpdris2","description":"The mpDris2 package to use.","loc":["services","mpdris2","package"],"readOnly":false,"type":"package","title":"services.mpdris2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpris-proxy.nix"}],"default":"false","description":"Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.","example":"true","loc":["services","mpris-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.mpris-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"{ }","description":"Muchsync remotes to synchronise with.\n","example":"{\n server = {\n frequency = \"*:0/10\";\n remote.host = \"server.tld\";\n };\n}\n","loc":["services","muchsync","remotes"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.muchsync.remotes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"*:0/5\"","description":"How often to run {command}`muchsync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","muchsync","remotes","","frequency"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for locally modified files.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","local","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` locally.\n","loc":["services","muchsync","remotes","","local","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for modified files on the remote side.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","remote","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"description":"Remote SSH host to synchronize with.\n","loc":["services","muchsync","remotes","","remote","host"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` on the remote side.\n","loc":["services","muchsync","remotes","","remote","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"$PATH/muchsync\"","description":"Specifies the path to muchsync on the server.\nOrdinarily, muchsync should be in the default PATH on the server\nso this option is not required.\nHowever, this option is useful if you have to install muchsync in\na non-standard place or wish to test development versions of the\ncode.\n","loc":["services","muchsync","remotes","","remote","muchsyncPath"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.muchsyncPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"ssh -CTaxq\"","description":"Specifies a command line to pass to {command}`/bin/sh`\nto execute a command on another machine.\n\nNote that because this string is passed to the shell,\nspecial characters including spaces may need to be escaped.\n","loc":["services","muchsync","remotes","","sshCommand"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..sshCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to propagate local changes to the remote.\n","loc":["services","muchsync","remotes","","upload"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..upload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/network-manager-applet.nix"}],"default":"false","description":"Whether to enable the Network Manager applet.","example":"true","loc":["services","network-manager-applet","enable"],"readOnly":false,"type":"boolean","title":"services.network-manager-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to enable Nextcloud Client.","example":"true","loc":["services","nextcloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"pkgs.nextcloud-client","description":"The package to use for the nextcloud client binary.","loc":["services","nextcloud-client","package"],"readOnly":false,"type":"package","title":"services.nextcloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to start the Nextcloud client in the background.","loc":["services","nextcloud-client","startInBackground"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.startInBackground","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"false","description":"Whether to enable notify-osd.","example":"true","loc":["services","notify-osd","enable"],"readOnly":false,"type":"boolean","title":"services.notify-osd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"pkgs.notify-osd","description":"Package containing the {command}`notify-osd` program.\n","loc":["services","notify-osd","package"],"readOnly":false,"type":"package","title":"services.notify-osd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/opensnitch-ui.nix"}],"default":"false","description":"Whether to enable Opensnitch client.","example":"true","loc":["services","opensnitch-ui","enable"],"readOnly":false,"type":"boolean","title":"services.opensnitch-ui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"false","description":"Whether to enable OSM Scout Server.","example":"true","loc":["services","osmscout-server","enable"],"readOnly":false,"type":"boolean","title":"services.osmscout-server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"\"127.0.0.1\"","description":"The address for the server to listen on.\n","loc":["services","osmscout-server","network","listenAddress"],"readOnly":false,"type":"string","title":"services.osmscout-server.network.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"8553","description":"The TCP port on which the server will listen.\n","loc":["services","osmscout-server","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.osmscout-server.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"true","description":"Enable systemd socket activation.\n","loc":["services","osmscout-server","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.osmscout-server.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix"}],"default":"pkgs.osmscout-server","description":"The osmscout-server package to use.","loc":["services","osmscout-server","package"],"readOnly":false,"type":"package","title":"services.osmscout-server.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"false","description":"Whether to enable Owncloud Client.","example":"true","loc":["services","owncloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.owncloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"pkgs.owncloud-client","description":"The owncloud-client package to use.","loc":["services","owncloud-client","package"],"readOnly":false,"type":"package","title":"services.owncloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"false","description":"Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.","example":"true","loc":["services","pantalaimon","enable"],"readOnly":false,"type":"boolean","title":"services.pantalaimon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"pkgs.pantalaimon","description":"Package providing the {command}`pantalaimon` executable to use.","loc":["services","pantalaimon","package"],"readOnly":false,"type":"package","title":"services.pantalaimon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf`.\n\nSee or\n{manpage}`pantalaimon(5)`\nfor options.\n","example":"{\n Default = {\n LogLevel = \"Debug\";\n SSL = true;\n };\n local-matrix = {\n Homeserver = \"https://matrix.org\";\n ListenAddress = \"127.0.0.1\";\n ListenPort = 8008;\n };\n}\n","loc":["services","pantalaimon","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.pantalaimon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"false","description":"Whether to enable Parcellite.","example":"true","loc":["services","parcellite","enable"],"readOnly":false,"type":"boolean","title":"services.parcellite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"[ ]","description":"Command line arguments passed to Parcellite.\n","example":"[\n \"--no-icon\"\n]","loc":["services","parcellite","extraOptions"],"readOnly":false,"type":"list of string","title":"services.parcellite.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"pkgs.parcellite","description":"Parcellite derivation to use.","example":"pkgs.clipit","loc":["services","parcellite","package"],"readOnly":false,"type":"package","title":"services.parcellite.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"false","description":"Whether to enable Pass libsecret service.","example":"true","loc":["services","pass-secret-service","enable"],"readOnly":false,"type":"boolean","title":"services.pass-secret-service.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"pkgs.pass-secret-service","description":"The pass-secret-service package to use.","loc":["services","pass-secret-service","package"],"readOnly":false,"type":"package","title":"services.pass-secret-service.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"\"$HOME/.password-store\"","description":"Absolute path to password store. Defaults to\n{file}`$HOME/.password-store` if the\n{option}`programs.password-store` module is not enabled, and\n{option}`programs.password-store.settings.PASSWORD_STORE_DIR` if it is.\n","example":"\"/home/user/.local/share/password-store\"","loc":["services","pass-secret-service","storePath"],"readOnly":false,"type":"null or string","title":"services.pass-secret-service.storePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"false","description":"Whether to enable PulseAudio system tray.","example":"true","loc":["services","pasystray","enable"],"readOnly":false,"type":"boolean","title":"services.pasystray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`pasystray`.\n","loc":["services","pasystray","extraOptions"],"readOnly":false,"type":"list of string","title":"services.pasystray.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"\"24h\"","description":"The TTL for the cache. Use `\"0s\"` to disable it.\n","example":"\"10m\"","loc":["services","pbgopy","cache","ttl"],"readOnly":false,"type":"string","title":"services.pbgopy.cache.ttl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"false","description":"Whether to enable pbgopy.","example":"true","loc":["services","pbgopy","enable"],"readOnly":false,"type":"boolean","title":"services.pbgopy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"null","description":"Basic HTTP authentication's username and password. Both the username and\npassword are escaped.\n","example":"\"user:pass\"","loc":["services","pbgopy","httpAuth"],"readOnly":false,"type":"null or string","title":"services.pbgopy.httpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"9090","description":"The port to host the pbgopy server on.\n","example":"8080","loc":["services","pbgopy","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.pbgopy.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of active windows.\n","example":"0.8","loc":["services","picom","activeOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.activeOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"\"xrender\"","description":"Backend to use: `egl`, `glx`, `xrender` or `xr_glx_hybrid`.\n","loc":["services","picom","backend"],"readOnly":false,"type":"one of \"egl\", \"glx\", \"xrender\", \"xr_glx_hybrid\"","title":"services.picom.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Whether to enable Picom X11 compositor.","example":"true","loc":["services","picom","enable"],"readOnly":false,"type":"boolean","title":"services.picom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the picom executable.\n","example":"[ \"--legacy-backends\" ]","loc":["services","picom","extraArgs"],"readOnly":false,"type":"list of string","title":"services.picom.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Fade windows in and out.\n","loc":["services","picom","fade"],"readOnly":false,"type":"boolean","title":"services.picom.fade","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"10","description":"Time between fade animation step (in ms).\n","example":"5","loc":["services","picom","fadeDelta"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.picom.fadeDelta"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should not be faded.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","fadeExclude"],"readOnly":false,"type":"list of string","title":"services.picom.fadeExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n 0.028\n 0.03\n]","description":"Opacity change between fade steps (in and out).\n","example":"[\n 0.04\n 0.04\n]","loc":["services","picom","fadeSteps"],"readOnly":false,"type":"pair of integer or floating point number between 0.01 and 1 (both inclusive)","title":"services.picom.fadeSteps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of inactive windows.\n","example":"0.8","loc":["services","picom","inactiveOpacity"],"readOnly":false,"type":"integer or floating point number between 0.1 and 1 (both inclusive)","title":"services.picom.inactiveOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of dropdown and popup menu.\n","example":"0.8","loc":["services","picom","menuOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.menuOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Rules that control the opacity of windows, in format PERCENT:PATTERN.\n","example":"[\n \"95:class_g = 'URxvt' && !_NET_WM_STATE@:32a\"\n \"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'\"\n]","loc":["services","picom","opacityRules"],"readOnly":false,"type":"list of string","title":"services.picom.opacityRules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"pkgs.picom","description":"Picom derivation to use.\n","example":"pkgs.picom","loc":["services","picom","package"],"readOnly":false,"type":"package","title":"services.picom.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{ }","description":"Picom settings. Use this option to configure Picom settings not exposed\nin a NixOS option or to bypass one. For the available options see the\nCONFIGURATION FILES section at `picom(1)`.\n","example":"blur =\n { method = \"gaussian\";\n size = 10;\n deviation = 5.0;\n };\n","loc":["services","picom","settings"],"readOnly":false,"type":"libconfig configuration. The format consists of an attributes\nset (called a group) of settings. Each setting can be a scalar type\n(boolean, integer, floating point number or string), a list of\nscalars or a group itself\n","title":"services.picom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Draw window shadows.\n","loc":["services","picom","shadow"],"readOnly":false,"type":"boolean","title":"services.picom.shadow","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should have no shadow.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","shadowExclude"],"readOnly":false,"type":"list of string","title":"services.picom.shadowExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n -15\n -15\n]","description":"Left and right offset for shadows (in pixels).\n","example":"[\n -10\n -15\n]","loc":["services","picom","shadowOffsets"],"readOnly":false,"type":"pair of signed integer","title":"services.picom.shadowOffsets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"0.75","description":"Window shadows opacity.\n","example":"0.8","loc":["services","picom","shadowOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.shadowOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Enable vertical synchronization.\n","loc":["services","picom","vSync"],"readOnly":false,"type":"boolean","title":"services.picom.vSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{\n popup_menu = { opacity = config.services.picom.menuOpacity; };\n dropdown_menu = { opacity = config.services.picom.menuOpacity; };\n}\n","description":"Rules for specific window types.\n","example":"{ }","loc":["services","picom","wintypes"],"readOnly":false,"type":"attribute set","title":"services.picom.wintypes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system access to host fonts.","example":"true","loc":["services","plan9port","fontsrv","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.fontsrv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system for interprocess messaging.","example":"true","loc":["services","plan9port","plumber","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.plumber.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"false","description":"Whether to enable playerctld daemon.","example":"true","loc":["services","playerctld","enable"],"readOnly":false,"type":"boolean","title":"services.playerctld.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"pkgs.playerctl","description":"The playerctl package to use.","loc":["services","playerctld","package"],"readOnly":false,"type":"package","title":"services.playerctld.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"false","description":"Whether to enable Plex mpv shim.","example":"true","loc":["services","plex-mpv-shim","enable"],"readOnly":false,"type":"boolean","title":"services.plex-mpv-shim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"pkgs.plex-mpv-shim","description":"The package to use for the Plex mpv shim.","loc":["services","plex-mpv-shim","package"],"readOnly":false,"type":"package","title":"services.plex-mpv-shim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/plex-mpv-shim/config.json`. See\n\nfor the configuration documentation.\n","example":"{\n adaptive_transcode = false;\n allow_http = false;\n always_transcode = false;\n audio_ac3passthrough = false;\n audio_dtspassthrough = false;\n auto_play = true;\n auto_transcode = true;\n}\n","loc":["services","plex-mpv-shim","settings"],"readOnly":false,"type":"JSON value","title":"services.plex-mpv-shim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. Can be either path to a file, or set of attributes\nthat will be used to create the final configuration.\nSee also {option}`services.polybar.settings` for a more nix-friendly format.\n","example":"{\n \"bar/top\" = {\n monitor = \"\\${env:MONITOR:eDP1}\";\n width = \"100%\";\n height = \"3%\";\n radius = 0;\n modules-center = \"date\";\n };\n\n \"module/date\" = {\n type = \"internal/date\";\n internal = 5;\n date = \"%d.%m.%y\";\n time = \"%H:%M\";\n label = \"%time% %date%\";\n };\n}\n","loc":["services","polybar","config"],"readOnly":false,"type":"(attribute set of attribute set of (string or boolean or signed integer or list of string)) or path convertible to it","title":"services.polybar.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"false","description":"Whether to enable Polybar status bar.","example":"true","loc":["services","polybar","enable"],"readOnly":false,"type":"boolean","title":"services.polybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"''\n [module/date]\n type = internal/date\n interval = 5\n date = \"%d.%m.%y\"\n time = %H:%M\n format-prefix-foreground = \\''${colors.foreground-alt}\n label = %time% %date%\n''","loc":["services","polybar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"pkgs.polybar","description":"Polybar package to install.","example":"pkgs.polybar.override {\n i3GapsSupport = true;\n alsaSupport = true;\n iwSupport = true;\n githubSupport = true;\n}\n","loc":["services","polybar","package"],"readOnly":false,"type":"package","title":"services.polybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"description":"This script will be used to start the polybars.\nSet all necessary environment variables here and start all bars.\nIt can be assumed that {command}`polybar` executable is in the {env}`PATH`.\n\nNote, this script must start all bars in the background and then terminate.\n","example":"\"polybar bar &\"","loc":["services","polybar","script"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.script","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. This takes a nix attrset and converts it to the\nstrange data format that polybar uses.\nEach entry will be converted to a section in the output file.\nSeveral things are treated specially: nested keys are converted\nto dash-separated keys; the special `text` key is ignored as a nested key,\nto allow mixing different levels of nesting; and lists are converted to\npolybar's `foo-0, foo-1, ...` format.\n\nFor example:\n```nix\n\"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n}\n```\nbecomes:\n```ini\n[module/volume]\ntype=internal/pulseaudio\nformat-volume= \nlabel-muted=🔇\nlabel-muted-foreground=#666\nramp-volume-0=🔈\nramp-volume-1=🔉\nramp-volume-2=🔊\nclick-right=pavucontrol &\n```\n","example":"{\n \"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n };\n}\n","loc":["services","polybar","settings"],"readOnly":false,"type":"attribute set of attribute sets","title":"services.polybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/poweralertd.nix"}],"default":"false","description":"Whether to enable the Upower-powered power alertd.","example":"true","loc":["services","poweralertd","enable"],"readOnly":false,"type":"boolean","title":"services.poweralertd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/psd.nix"}],"default":"false","description":"Whether to enable Profile-sync-daemon service.","example":"true","loc":["services","psd","enable"],"readOnly":false,"type":"boolean","title":"services.psd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/psd.nix"}],"default":"\"1h\"","description":"The amount of time to wait before syncing browser profiles back to the\ndisk.\n\nTakes a systemd time span, see {manpage}`systemd.time(7)`. The time unit\ndefaults to seconds if omitted.\n","example":"\"1h 30min\"","loc":["services","psd","resyncTimer"],"readOnly":false,"type":"string","title":"services.psd.resyncTimer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"false","description":"Whether to enable Pueue, CLI process scheduler and manager.","example":"true","loc":["services","pueue","enable"],"readOnly":false,"type":"boolean","title":"services.pueue.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"pkgs.pueue","description":"The pueue package to use.","loc":["services","pueue","package"],"readOnly":false,"type":"package","title":"services.pueue.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pueue/pueue.yml`.\n","example":"{\n daemon = {\n default_parallel_tasks = 2;\n };\n}\n","loc":["services","pueue","settings"],"readOnly":false,"type":"YAML value","title":"services.pueue.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"false","description":"Whether to enable Pulseeffects daemon\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","pulseeffects","enable"],"readOnly":false,"type":"boolean","title":"services.pulseeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"pkgs.pulseeffects-legacy","description":"Pulseeffects package to use.","loc":["services","pulseeffects","package"],"readOnly":false,"type":"package","title":"services.pulseeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting pulseeffects.\nWill likely need to launch pulseeffects to initially create preset.\n","loc":["services","pulseeffects","preset"],"readOnly":false,"type":"string","title":"services.pulseeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"\"fill\"","description":"Display background images according to this option.","loc":["services","random-background","display"],"readOnly":false,"type":"one of \"center\", \"fill\", \"max\", \"scale\", \"tile\"","title":"services.random-background.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"false","description":"Whether to enable random desktop background.\n\nNote, if you are using NixOS and have set up a custom\ndesktop manager session for Home Manager, then the session\nconfiguration must have the `bgSupport`\noption set to `true` or the background\nimage set by this module may be overwritten.\n","example":"true","loc":["services","random-background","enable"],"readOnly":false,"type":"boolean","title":"services.random-background.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"true","description":"Will place a separate image per screen when enabled,\notherwise a single image will be stretched across all\nscreens.\n","loc":["services","random-background","enableXinerama"],"readOnly":false,"type":"boolean","title":"services.random-background.enableXinerama","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"description":"The directory of images from which a background should be\nchosen. Should be formatted in a way understood by systemd,\ne.g., '%h' is the home directory.\n","example":"\"%h/backgrounds\"","loc":["services","random-background","imageDirectory"],"readOnly":false,"type":"string","title":"services.random-background.imageDirectory","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"null","description":"The duration between changing background image, set to null\nto only set background when logging in. Should be formatted\nas a duration understood by systemd.\n","example":"\"1h\"","loc":["services","random-background","interval"],"readOnly":false,"type":"null or string","title":"services.random-background.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"${config.home.homeDirectory}/.recoll","description":"The directory to contain Recoll configuration files. This will be set\nas {env}`RECOLL_CONFDIR`.\n","example":"${config.xdg.configHome}/recoll","loc":["services","recoll","configDir"],"readOnly":false,"type":"string","title":"services.recoll.configDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"false","description":"Whether to enable Recoll file index service.","example":"true","loc":["services","recoll","enable"],"readOnly":false,"type":"boolean","title":"services.recoll.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"pkgs.recoll","description":"Package providing the {command}`recoll` binary.\n","example":"(pkgs.recoll.override { withGui = false; })","loc":["services","recoll","package"],"readOnly":false,"type":"package","title":"services.recoll.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"{ }","description":"The configuration to be written at {file}`$RECOLL_CONFDIR/recoll.conf`.\n\nSee {manpage}`recoll.conf(5)` for more details about the configuration.\n","example":"{\n nocjk = true;\n loglevel = 5;\n topdirs = [ \"~/Downloads\" \"~/Documents\" \"~/projects\" ];\n\n \"~/Downloads\" = {\n \"skippedNames+\" = [ \"*.iso\" ];\n };\n\n \"~/projects\" = {\n \"skippedNames+\" = [ \"node_modules\" \"target\" \"result\" ];\n };\n}\n","loc":["services","recoll","settings"],"readOnly":false,"type":"attribute set of (Recoll config value)","title":"services.recoll.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"\"hourly\"","description":"When or how often the periodic update should run. Must be the format\ndescribed from {manpage}`systemd.time(7)`.\n","example":"\"00/2:00\"","loc":["services","recoll","startAt"],"readOnly":false,"type":"string","title":"services.recoll.startAt"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","redshift","dawnTime"],"readOnly":false,"type":"null or string","title":"services.redshift.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","redshift","duskTime"],"readOnly":false,"type":"null or string","title":"services.redshift.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable Redshift.","example":"true","loc":["services","redshift","enable"],"readOnly":false,"type":"boolean","title":"services.redshift.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","redshift","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.redshift.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","redshift","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","redshift","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"pkgs.redshift","description":"Redshift derivation to use.\n","loc":["services","redshift","package"],"readOnly":false,"type":"package","title":"services.redshift.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","redshift","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.redshift.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"{ }","description":"The configuration to pass to Redshift.\nAvailable options for Redshift described in\n{manpage}`redshift(1)`.\n","example":"{\n redshift = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","redshift","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.redshift.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Start the redshift-gtk tray applet.\n","example":"true","loc":["services","redshift","tray"],"readOnly":false,"type":"boolean","title":"services.redshift.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"true","description":"Whether to enable Remmina RDP file open option.","example":"true","loc":["services","remmina","addRdpMimeTypeAssoc"],"readOnly":false,"type":"boolean","title":"services.remmina.addRdpMimeTypeAssoc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"false","description":"Whether to enable Remmina.","example":"true","loc":["services","remmina","enable"],"readOnly":false,"type":"boolean","title":"services.remmina.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"pkgs.remmina","description":"The remmina package to use.","loc":["services","remmina","package"],"readOnly":false,"type":"package","title":"services.remmina.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"true","description":"Whether to enable systemd Remmina service.","example":"true","loc":["services","remmina","systemdService","enable"],"readOnly":false,"type":"boolean","title":"services.remmina.systemdService.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/remmina.nix"}],"default":"[\n \"--icon\"\n]","description":"Startup flags documented in the manpage to run at service startup.\n","loc":["services","remmina","systemdService","startupFlags"],"readOnly":false,"type":"list of string","title":"services.remmina.systemdService.startupFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/rsibreak.nix"}],"default":"false","description":"Whether to enable rsibreak.","example":"true","loc":["services","rsibreak","enable"],"readOnly":false,"type":"boolean","title":"services.rsibreak.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"false","description":"Whether to enable The Safe Eyes OSGI service.","example":"true","loc":["services","safeeyes","enable"],"readOnly":false,"type":"boolean","title":"services.safeeyes.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"pkgs.safeeyes","description":"The safeeyes package to use.","loc":["services","safeeyes","package"],"readOnly":false,"type":"package","title":"services.safeeyes.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"false","description":"Whether to enable screen locker for X session.","example":"true","loc":["services","screen-locker","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"10","description":"Inactive time interval in minutes after which session will be locked.\nThe minimum is 1 minute, and the maximum is 1 hour.\nIf {option}`xautolock.enable` is true, it will use this setting.\nSee .\nOtherwise, this will be used with {command}`xset` to configure\nthe X server's screensaver timeout.\n","loc":["services","screen-locker","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"description":"Locker command to run.","example":"\"\\${pkgs.i3lock}/bin/i3lock -n -c 000000\"","loc":["services","screen-locker","lockCmd"],"readOnly":false,"type":"string","title":"services.screen-locker.lockCmd","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Whether to reset xautolock timers when awaking from sleep.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","detectSleep"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.detectSleep","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Use xautolock for time-based locking.","loc":["services","screen-locker","xautolock","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xautolock`.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xautolock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xautolock` binary.\n","loc":["services","screen-locker","xautolock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xautolock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xss-lock`.\n","loc":["services","screen-locker","xss-lock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xss-lock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xss-lock` binary.\n","loc":["services","screen-locker","xss-lock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xss-lock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"600","description":"The X server's screensaver cycle value expressed as seconds.\nThis will be used with {command}`xset` to configure\nthe cycle along with timeout.\n","loc":["services","screen-locker","xss-lock","screensaverCycle"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.xss-lock.screensaverCycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"4500","description":"The base color temperature used by sctd, which should be between 2500 and 9000.\nSee\n{manpage}`sctd(1)`\nfor more details.\n","loc":["services","sctd","baseTemperature"],"readOnly":false,"type":"integer between 2500 and 9000 (both inclusive)","title":"services.sctd.baseTemperature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"false","description":"Whether to enable sctd.","example":"true","loc":["services","sctd","enable"],"readOnly":false,"type":"boolean","title":"services.sctd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"false","description":"Whether to enable signaturepdf; signing, organizing, editing metadatas or compressing PDFs.","example":"true","loc":["services","signaturepdf","enable"],"readOnly":false,"type":"boolean","title":"services.signaturepdf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"{ }","description":"Additional configuration optional.","example":"{\n max_file_uploads = \"201\";\n post_max_size = \"24M\";\n upload_max_filesize = \"24M\";\n}","loc":["services","signaturepdf","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"services.signaturepdf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"\"pkgs.signaturepdf\"","description":"signaturepdf derivation to use.","loc":["services","signaturepdf","package"],"readOnly":false,"type":"package","title":"services.signaturepdf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix"}],"default":"8080","description":"The port on which the application runs","example":"8081","loc":["services","signaturepdf","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.signaturepdf.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"false","description":"Whether to enable SpotifyD connect.","example":"true","loc":["services","spotifyd","enable"],"readOnly":false,"type":"boolean","title":"services.spotifyd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"pkgs.spotifyd","description":"The `spotifyd` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.spotifyd.override { withKeyring = true; })","loc":["services","spotifyd","package"],"readOnly":false,"type":"package","title":"services.spotifyd.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"{ }","description":"Configuration for spotifyd","example":"{\n global = {\n username = \"Alex\";\n password = \"foo\";\n device_name = \"nix\";\n };\n}\n","loc":["services","spotifyd","settings"],"readOnly":false,"type":"TOML value","title":"services.spotifyd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/ssh-agent.nix"}],"default":"false","description":"Whether to enable OpenSSH private key agent.","example":"true","loc":["services","ssh-agent","enable"],"readOnly":false,"type":"boolean","title":"services.ssh-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"{ }","description":"Stalonetray configuration as a set of attributes.\n","example":"{\n background = \"#cccccc\";\n decorations = null;\n geometry = \"3x1-600+0\";\n icon_size = 30;\n sticky = true;\n}","loc":["services","stalonetray","config"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.stalonetray.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"false","description":"Whether to enable Stalonetray system tray.","example":"true","loc":["services","stalonetray","enable"],"readOnly":false,"type":"boolean","title":"services.stalonetray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"\"\"","description":"Additional configuration lines for stalonetrayrc.","example":"''\n geometry 3x1-600+0\n decorations none\n icon_size 30\n sticky true\n background \"#cccccc\"\n''","loc":["services","stalonetray","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.stalonetray.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"pkgs.stalonetray","description":"The package to use for the Stalonetray binary.","example":"pkgs.stalonetray","loc":["services","stalonetray","package"],"readOnly":false,"type":"package","title":"services.stalonetray.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"false","description":"Whether to enable Status Notifier Watcher.","example":"true","loc":["services","status-notifier-watcher","enable"],"readOnly":false,"type":"boolean","title":"services.status-notifier-watcher.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"pkgs.haskellPackages.status-notifier-item","description":"The package to use for the status notifier watcher binary.","example":"pkgs.haskellPackages.status-notifier-item","loc":["services","status-notifier-watcher","package"],"readOnly":false,"type":"package","title":"services.status-notifier-watcher.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"false","description":"Whether to enable idle manager for Wayland.","example":"true","loc":["services","swayidle","enable"],"readOnly":false,"type":"boolean","title":"services.swayidle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Run command on occurrence of a event.","example":"[\n { event = \"before-sleep\"; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n { event = \"lock\"; command = \"lock\"; }\n]\n","loc":["services","swayidle","events"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.events"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run when event occurs.","loc":["services","swayidle","events","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.events.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Event name.","loc":["services","swayidle","events","*","event"],"readOnly":false,"type":"one of \"before-sleep\", \"after-resume\", \"lock\", \"unlock\"","title":"services.swayidle.events.*.event","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Extra arguments to pass to swayidle.","loc":["services","swayidle","extraArgs"],"readOnly":false,"type":"list of string","title":"services.swayidle.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"pkgs.swayidle","description":"Swayidle package to install.","loc":["services","swayidle","package"],"readOnly":false,"type":"package","title":"services.swayidle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","swayidle","systemdTarget"],"readOnly":false,"type":"string","title":"services.swayidle.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"List of commands to run after idle timeout.","example":"[\n { timeout = 60; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n { timeout = 90; command = \"${pkgs.systemd}/bin/systemctl suspend\"; }\n]\n","loc":["services","swayidle","timeouts"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.timeouts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run after timeout seconds of inactivity.","loc":["services","swayidle","timeouts","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.timeouts.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"null","description":"Command to run when there is activity again.","loc":["services","swayidle","timeouts","*","resumeCommand"],"readOnly":false,"type":"null or string","title":"services.swayidle.timeouts.*.resumeCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Timeout in seconds.","example":"60","loc":["services","swayidle","timeouts","*","timeout"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.swayidle.timeouts.*.timeout","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"false","description":"Whether to enable Swaync notification daemon.","example":"true","loc":["services","swaync","enable"],"readOnly":false,"type":"boolean","title":"services.swaync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"pkgs.swaynotificationcenter","description":"The swaynotificationcenter package to use.","loc":["services","swaync","package"],"readOnly":false,"type":"package","title":"services.swaync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/swaync/config.json`.\nSee\n\nfor the documentation.\n","example":"{\n positionX = \"right\";\n positionY = \"top\";\n layer = \"overlay\";\n control-center-layer = \"top\";\n layer-shell = true;\n cssPriority = \"application\";\n control-center-margin-top = 0;\n control-center-margin-bottom = 0;\n control-center-margin-right = 0;\n control-center-margin-left = 0;\n notification-2fa-action = true;\n notification-inline-replies = false;\n notification-icon-size = 64;\n notification-body-image-height = 100;\n notification-body-image-width = 200\n};\n","loc":["services","swaync","settings"],"readOnly":false,"type":"JSON value","title":"services.swaync.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swaync.nix"}],"default":"null","description":"CSS style of the bar. See\n\nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the CSS file.\n","example":"''\n .notification-row {\n outline: none;\n }\n \n .notification-row:focus,\n .notification-row:hover {\n background: @noti-bg-focus;\n }\n \n .notification {\n border-radius: 12px;\n margin: 6px 12px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.7),\n 0 2px 6px 2px rgba(0, 0, 0, 0.3);\n padding: 0;\n }\n''","loc":["services","swaync","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"services.swaync.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"X display to use.\n","example":"\"eDP-1\"","loc":["services","swayosd","display"],"readOnly":false,"type":"null or string","title":"services.swayosd.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"false","description":"Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like\ncaps-lock and volume.","example":"true","loc":["services","swayosd","enable"],"readOnly":false,"type":"boolean","title":"services.swayosd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"pkgs.swayosd","description":"The swayosd package to use.","loc":["services","swayosd","package"],"readOnly":false,"type":"package","title":"services.swayosd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"Use a custom Stylesheet file instead of looking for one.\n","example":"\"/etc/xdg/swayosd/style.css\"","loc":["services","swayosd","stylePath"],"readOnly":false,"type":"null or path","title":"services.swayosd.stylePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"OSD margin from top edge (0.5 would be screen center).","example":"1.0","loc":["services","swayosd","topMargin"],"readOnly":false,"type":"null or float between 0.0 and 1.0 (inclusive)","title":"services.swayosd.topMargin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"false","description":"Whether to enable simple X hotkey daemon.","example":"true","loc":["services","sxhkd","enable"],"readOnly":false,"type":"boolean","title":"services.sxhkd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"super + {_,shift +} {1-9,0}\n i3-msg {workspace,move container to workspace} {1-10}\n","loc":["services","sxhkd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.sxhkd.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"[ ]","description":"Command line arguments to invoke {command}`sxhkd` with.","example":"[ \"-m 1\" ]","loc":["services","sxhkd","extraOptions"],"readOnly":false,"type":"list of string","title":"services.sxhkd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"{ }","description":"An attribute set that assigns hotkeys to commands.","example":"{\n \"super + shift + {r,c}\" = \"i3-msg {restart,reload}\";\n \"super + {s,w}\" = \"i3-msg {stacking,tabbed}\";\n \"super + F1\" = pkgs.writeShellScript \"script\" \"echo $USER\";\n}\n","loc":["services","sxhkd","keybindings"],"readOnly":false,"type":"attribute set of (null or string or path)","title":"services.sxhkd.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"pkgs.sxhkd\"","description":"Package containing the {command}`sxhkd` executable.","loc":["services","sxhkd","package"],"readOnly":false,"type":"package","title":"services.sxhkd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"false","description":"Whether to enable Syncthing continuous file synchronization.","example":"true","loc":["services","syncthing","enable"],"readOnly":false,"type":"boolean","title":"services.syncthing.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`syncthing`.\n","example":"[\n \"--gui-apikey=apiKey\"\n]","loc":["services","syncthing","extraOptions"],"readOnly":false,"type":"list of string","title":"services.syncthing.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"{\n enable = false;\n}","description":"Syncthing tray service configuration.","loc":["services","syncthing","tray"],"readOnly":false,"type":"boolean or (submodule)","title":"services.syncthing.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/systembus-notify.nix"}],"default":"false","description":"Whether to enable systembus-notify - system bus notification daemon.","example":"true","loc":["services","systembus-notify","enable"],"readOnly":false,"type":"boolean","title":"services.systembus-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"false","description":"Whether to enable Taffybar.","example":"true","loc":["services","taffybar","enable"],"readOnly":false,"type":"boolean","title":"services.taffybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"pkgs.taffybar","description":"The package to use for the Taffybar binary.","example":"pkgs.taffybar","loc":["services","taffybar","package"],"readOnly":false,"type":"package","title":"services.taffybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/tahoe-lafs.nix"}],"default":"false","description":"Whether to enable Tahoe-LAFS.","example":"true","loc":["services","tahoe-lafs","enable"],"readOnly":false,"type":"boolean","title":"services.tahoe-lafs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"false","description":"Whether to enable Taskwarrior periodic sync.","example":"true","loc":["services","taskwarrior-sync","enable"],"readOnly":false,"type":"boolean","title":"services.taskwarrior-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"\"*:0/5\"","description":"How often to run `taskwarrior sync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","taskwarrior-sync","frequency"],"readOnly":false,"type":"string","title":"services.taskwarrior-sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"false","description":"Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.","example":"true","loc":["services","trayer","enable"],"readOnly":false,"type":"boolean","title":"services.trayer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"pkgs.trayer","description":"The package to use for the trayer binary.","example":"pkgs.trayer","loc":["services","trayer","package"],"readOnly":false,"type":"package","title":"services.trayer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"{ }","description":"Trayer configuration as a set of attributes. Further details can be\nfound in [trayer's README](https://github.com/sargon/trayer-srg/blob/master/README).\n\n{var}`SetDockType`\n: boolean (default: `true`)\n\n{var}`SetPartialStrut`\n: boolean (default: `true`)\n\n{var}`align`\n: one of \"left\", \"right\", \"center\" (default: `\"center\"`)\n\n{var}`alpha`\n: signed integer (default: `127`)\n\n{var}`distance`\n: signed integer (default: `0`)\n\n{var}`distancefrom`\n: one of \"left\", \"right\", \"top\", \"bottom\" (default: `\"top\"`)\n\n{var}`edge`\n: one of \"left\", \"right\", \"top\", \"bottom\", \"none\" (default: `\"bottom\"`)\n\n{var}`expand`\n: boolean (default: `true`)\n\n{var}`height`\n: signed integer (default: `26`)\n\n{var}`heighttype`\n: one of \"request\", \"pixel\" (default: `\"pixel\"`)\n\n{var}`iconspacing`\n: signed integer (default: `0`)\n\n{var}`margin`\n: signed integer (default: `0`)\n\n{var}`monitor`\n: unsigned integer, meaning >=0, or value \"primary\" (singular enum) (default: `0`)\n\n{var}`padding`\n: signed integer (default: `0`)\n\n{var}`tint`\n: string (default: `\"0xFFFFFFFF\"`)\n\n{var}`transparent`\n: boolean (default: `false`)\n\n{var}`width`\n: signed integer (default: `100`)\n\n{var}`widthtype`\n: one of \"request\", \"pixel\", \"percent\" (default: `\"percent\"`)\n\n","example":"{\n edge = \"top\";\n padding = 6;\n SetDockType = true;\n tint = \"0x282c34\";\n}\n","loc":["services","trayer","settings"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.trayer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"3000","description":"The time each notification remains visible, in milliseconds.\n","example":"5000","loc":["services","twmn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable twmn, a tiling window manager notification daemon.","example":"true","loc":["services","twmn","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Extra configuration options to add to the twmnd config file. See\n\nfor details.\n","example":"{ main.activation_command = \"\\${pkgs.hello}/bin/hello\"; }","loc":["services","twmn","extraConfig"],"readOnly":false,"type":"attribute set","title":"services.twmn.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"127.0.0.1\"","description":"Host address to listen on for notifications.","example":"\"laptop.lan\"","loc":["services","twmn","host"],"readOnly":false,"type":"string","title":"services.twmn.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the critical notifications' icon.","loc":["services","twmn","icons","critical"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.critical","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the informative notifications' icon.","loc":["services","twmn","icons","info"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.info","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the warning notifications' icon.","loc":["services","twmn","icons","warning"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.warning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"9797","description":"UDP port to listen on for notifications.","loc":["services","twmn","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.twmn.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Screen number to display notifications on when using a multi-head\ndesktop.\n","example":"0","loc":["services","twmn","screen"],"readOnly":false,"type":"null or signed integer","title":"services.twmn.screen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"\"","description":"Command to execute to play a notification's sound.","loc":["services","twmn","soundCommand"],"readOnly":false,"type":"string","title":"services.twmn.soundCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#999999\"","description":"Notification's text color. RGB hex and keywords (e.g. `lightgray`)\nare supported.\n","example":"\"lightgray\"","loc":["services","twmn","text","color"],"readOnly":false,"type":"string","title":"services.twmn.text.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"Sans\"","description":"Notification text's font family.","example":"\"Noto Sans\"","loc":["services","twmn","text","font","family"],"readOnly":false,"type":"string","title":"services.twmn.text.font.family"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Notification text's font package. If `null` then\nthe font is assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["services","twmn","text","font","package"],"readOnly":false,"type":"null or package","title":"services.twmn.text.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"13","description":"Notification text's font size.","example":"42","loc":["services","twmn","text","font","size"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.text.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"medium\"","description":"Notification text's font variant.","example":"\"heavy\"","loc":["services","twmn","text","font","variant"],"readOnly":false,"type":"one of \"oblique\", \"italic\", \"ultra-light\", \"light\", \"medium\", \"semi-bold\", \"bold\", \"ultra-bold\", \"heavy\", \"ultra-condensed\", \"extra-condensed\", \"condensed\", \"semi-condensed\", \"semi-expanded\", \"expanded\", \"extra-expanded\", \"ultra-expanded\"","title":"services.twmn.text.font.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Maximum length of the text before it is cut and suffixed with \"...\".\nNever cuts if `null`.\n","example":"80","loc":["services","twmn","text","maxLength"],"readOnly":false,"type":"null or (unsigned integer, meaning >=0)","title":"services.twmn.text.maxLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable forcing the notification window to always be on top.","example":"true","loc":["services","twmn","window","alwaysOnTop"],"readOnly":false,"type":"boolean","title":"services.twmn.window.alwaysOnTop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"500","description":"The bounce animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","bounce","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.bounce.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable notification bounce when displaying next notification directly.","example":"true","loc":["services","twmn","window","animation","bounce","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.window.animation.bounce.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification appearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeIn"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeIn","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeIn.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeIn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeIn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification disappearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeOut"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeOut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeOut","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeOut.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeOut","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeOut.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#000000\"","description":"Notification's background color. RGB hex and keywords (e.g.\n`lightgray`) are supported.\n","example":"\"lightgray\"","loc":["services","twmn","window","color"],"readOnly":false,"type":"string","title":"services.twmn.window.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"18","description":"Height of the slide bar. Useful to match your tiling window\nmanager's bar.\n","example":"42","loc":["services","twmn","window","height"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nhorizontal axis (positive is rightward).\n","example":"50","loc":["services","twmn","window","offset","x"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.x"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nvertical axis (positive is upward).\n","example":"-100","loc":["services","twmn","window","offset","y"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.y"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"100","description":"The notification window's opacity.","example":"80","loc":["services","twmn","window","opacity"],"readOnly":false,"type":"integer between 0 and 100 (both inclusive)","title":"services.twmn.window.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"top_right\"","description":"Position of the notification slide. The notification will slide\nin vertically from the border if placed in\n`top_center` or `bottom_center`,\nhorizontally otherwise.\n","example":"\"bottom_left\"","loc":["services","twmn","window","position"],"readOnly":false,"type":"one of \"tr\", \"top_right\", \"tl\", \"top_left\", \"br\", \"bottom_right\", \"bl\", \"bottom_left\", \"tc\", \"top_center\", \"bc\", \"bottom_center\", \"c\", \"center\"","title":"services.twmn.window.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to automatically mount new devices.","loc":["services","udiskie","automount"],"readOnly":false,"type":"boolean","title":"services.udiskie.automount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"false","description":"Whether to enable the udiskie mount daemon.\n\nNote, if you use NixOS then you must add\n`services.udisks2.enable = true`\nto your system configuration. Otherwise mounting will fail because\nthe Udisk2 DBus service is not found.\n","example":"true","loc":["services","udiskie","enable"],"readOnly":false,"type":"boolean","title":"services.udiskie.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to show pop-up notifications.","loc":["services","udiskie","notify"],"readOnly":false,"type":"boolean","title":"services.udiskie.notify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/udiskie/config.yml`.\n\nSee \nfor the full list of options.\n","example":"{\n program_options = {\n udisks_version = 2;\n tray = true;\n };\n icon_names.media = [ \"media-optical\" ];\n}\n","loc":["services","udiskie","settings"],"readOnly":false,"type":"YAML value","title":"services.udiskie.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"\"auto\"","description":"Whether to display tray icon.\n\nThe options are\n\n`always`\n: Always show tray icon.\n\n`auto`\n: Show tray icon only when there is a device available.\n\n`never`\n: Never show tray icon.\n","loc":["services","udiskie","tray"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"services.udiskie.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"false","description":"Whether to enable unclutter.","example":"true","loc":["services","unclutter","enable"],"readOnly":false,"type":"boolean","title":"services.unclutter.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"[ ]","description":"More arguments to pass to the unclutter command.","example":"[\n \"exclude-root\"\n \"ignore-scrolling\"\n]","loc":["services","unclutter","extraOptions"],"readOnly":false,"type":"list of string","title":"services.unclutter.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"pkgs.unclutter-xfixes","description":"unclutter derivation to use.","loc":["services","unclutter","package"],"readOnly":false,"type":"package","title":"services.unclutter.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Minimum number of pixels considered cursor movement.","loc":["services","unclutter","threshold"],"readOnly":false,"type":"signed integer","title":"services.unclutter.threshold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Number of seconds before the cursor is marked inactive.","loc":["services","unclutter","timeout"],"readOnly":false,"type":"signed integer","title":"services.unclutter.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"false","description":"Whether to enable Unison synchronisation.","example":"true","loc":["services","unison","enable"],"readOnly":false,"type":"boolean","title":"services.unison.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"pkgs.unison","description":"The unison package to use.","example":"pkgs.unison.override { enableX11 = false; }","loc":["services","unison","package"],"readOnly":false,"type":"package","title":"services.unison.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{ }","description":"Unison root pairs to keep synchronised.\n","example":"{\n \"my-documents\" = {\n roots = [\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n ];\n };\n}\n","loc":["services","unison","pairs"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.unison.pairs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{\n auto = \"true\";\n batch = \"true\";\n log = \"false\";\n repeat = \"watch\";\n sshcmd = \"\\${pkgs.openssh}/bin/ssh\";\n ui = \"text\";\n}","description":"Additional command line options as a dictionary to pass to the\n`unison` program.\n\nUse a list of strings to declare the same option multiple times.\n\nSee\n{manpage}`unison(1)`\nfor a list of available options.\n","loc":["services","unison","pairs","","commandOptions"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"services.unison.pairs..commandOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"description":"Pair of roots to synchronise.\n","example":"[\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n]\n","loc":["services","unison","pairs","","roots"],"readOnly":false,"type":"list of string of length 2","title":"services.unison.pairs..roots","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"\"$XDG_DATA_HOME/unison\"","description":"Unison state directory to use.\n","loc":["services","unison","pairs","","stateDirectory"],"readOnly":false,"type":"path","title":"services.unison.pairs..stateDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`$XDG_CONFIG_HOME/vdirsyncer/config`).\n","loc":["services","vdirsyncer","configFile"],"readOnly":false,"type":"null or path","title":"services.vdirsyncer.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["services","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"services.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"*:0/5\"","description":"How often to run vdirsyncer. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","vdirsyncer","frequency"],"readOnly":false,"type":"string","title":"services.vdirsyncer.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"The package to use for the vdirsyncer binary.","example":"pkgs.vdirsyncer","loc":["services","vdirsyncer","package"],"readOnly":false,"type":"package","title":"services.vdirsyncer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Whether vdirsyncer should produce verbose output.\n","loc":["services","vdirsyncer","verbosity"],"readOnly":false,"type":"null or one of \"CRITICAL\", \"ERROR\", \"WARNING\", \"INFO\", \"DEBUG\"","title":"services.vdirsyncer.verbosity","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"false","description":"Whether to enable Volnoti volume HUD daemon.","example":"true","loc":["services","volnoti","enable"],"readOnly":false,"type":"boolean","title":"services.volnoti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"pkgs.volnoti","description":"Package containing the {command}`volnoti` program.\n","loc":["services","volnoti","package"],"readOnly":false,"type":"package","title":"services.volnoti.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"false","description":"Whether to enable wlsunset.","example":"true","loc":["services","wlsunset","enable"],"readOnly":false,"type":"boolean","title":"services.wlsunset.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"1.0","description":"Gamma value to use.\n","example":"0.6","loc":["services","wlsunset","gamma"],"readOnly":false,"type":"string or floating point number or signed integer","title":"services.wlsunset.gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`.\n","example":"-74.3","loc":["services","wlsunset","latitude"],"readOnly":false,"type":"null or string or floating point number or signed integer","title":"services.wlsunset.latitude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`.\n","example":"12.5","loc":["services","wlsunset","longitude"],"readOnly":false,"type":"null or string or floating point number or signed integer","title":"services.wlsunset.longitude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"Name of output to use, by default all outputs are used.\n","loc":["services","wlsunset","output"],"readOnly":false,"type":"null or string","title":"services.wlsunset.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"pkgs.wlsunset\"","description":"wlsunset derivation to use.\n","loc":["services","wlsunset","package"],"readOnly":false,"type":"package","title":"services.wlsunset.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"The time when the sun rises (in 24 hour format).\n","example":"\"06:30\"","loc":["services","wlsunset","sunrise"],"readOnly":false,"type":"null or string","title":"services.wlsunset.sunrise"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"null","description":"The time when the sun sets (in 24 hour format).\n","example":"\"18:00\"","loc":["services","wlsunset","sunset"],"readOnly":false,"type":"null or string","title":"services.wlsunset.sunset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["services","wlsunset","systemdTarget"],"readOnly":false,"type":"string","title":"services.wlsunset.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"6500","description":"Colour temperature to use during the day, in Kelvin (K).\nThis value must be greater than `temperature.night`.\n","loc":["services","wlsunset","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"4000","description":"Colour temperature to use during the night, in Kelvin (K).\nThis value must be smaller than `temperature.day`.\n","loc":["services","wlsunset","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"false","description":"Whether to enable wob.","example":"true","loc":["services","wob","enable"],"readOnly":false,"type":"boolean","title":"services.wob.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"pkgs.wob","description":"The wob package to use.","loc":["services","wob","package"],"readOnly":false,"type":"package","title":"services.wob.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/wob/wob.ini`.\nSee {manpage}`wob.ini(5)` for documentation.\n","example":"{\n \"\" = {\n border_size = 10;\n height = 50;\n };\n \"output.foo\".name = \"DP-1\";\n \"style.muted\".background_color = \"032cfc\";\n}\n","loc":["services","wob","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))","title":"services.wob.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix"}],"default":"true","description":"Whether to enable systemd service and socket for wob.","example":"true","loc":["services","wob","systemd"],"readOnly":false,"type":"boolean","title":"services.wob.systemd"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"false","description":"Whether to enable xcape.","example":"true","loc":["services","xcape","enable"],"readOnly":false,"type":"boolean","title":"services.xcape.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"{ }","description":"The value has the grammar `Key[|OtherKey]`.\n\nThe list of key names is found in the header file\n{file}`X11/keysymdef.h` (remove the\n`XK_` prefix). Note that due to limitations\nof X11 shifted keys must be specified as a shift key\nfollowed by the key to be pressed rather than the actual\nname of the character. For example to generate \"{\" the\nexpression `Shift_L|bracketleft` could be\nused (assuming that you have a key with \"{\" above \"[\").\n\nYou can also specify keys in decimal (prefix #), octal (#0),\nor hexadecimal (#0x). They will be interpreted as keycodes\nunless no corresponding key name is found.\n","example":"{\n Control_L = \"Control_L|O\";\n Shift_L = \"Escape\";\n}","loc":["services","xcape","mapExpression"],"readOnly":false,"type":"attribute set of string","title":"services.xcape.mapExpression"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"null","description":"If you hold a key longer than this timeout, xcape will not\ngenerate a key event. Default is 500 ms.\n","example":"500","loc":["services","xcape","timeout"],"readOnly":false,"type":"null or signed integer","title":"services.xcape.timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"false","description":"Whether to enable XEmbed SNI Proxy.","example":"true","loc":["services","xembed-sni-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.xembed-sni-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"pkgs.plasma-workspace","description":"Package containing the {command}`xembedsniproxy`\nprogram.\n","loc":["services","xembed-sni-proxy","package"],"readOnly":false,"type":"package","title":"services.xembed-sni-proxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.","example":"true","loc":["services","xidlehook","detect-sleep"],"readOnly":false,"type":"boolean","title":"services.xidlehook.detect-sleep"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable xidlehook systemd service.","example":"true","loc":["services","xidlehook","enable"],"readOnly":false,"type":"boolean","title":"services.xidlehook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the script.\nThese options are passed unescaped as `export name=value`.\n","example":"{\n \"primary-display\" = \"$(xrandr | awk '/ primary/{print $1}')\";\n}\n","loc":["services","xidlehook","environment"],"readOnly":false,"type":"attribute set of string","title":"services.xidlehook.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when audio is playing.","example":"true","loc":["services","xidlehook","not-when-audio"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-audio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when a fullscreen application is in use.","example":"true","loc":["services","xidlehook","not-when-fullscreen"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-fullscreen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable running the program once and exiting.","example":"true","loc":["services","xidlehook","once"],"readOnly":false,"type":"boolean","title":"services.xidlehook.once"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"pkgs.xidlehook\"","description":"The package to use for xidlehook.","loc":["services","xidlehook","package"],"readOnly":false,"type":"package","title":"services.xidlehook.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"[ ]","description":"A set of commands to be executed after a specific idle timeout.\nThe commands specified in `command` and `canceller`\nare passed escaped to the script.\nTo use or re-use environment variables that are script-dependent, specify them\nin the `environment` section.\n","example":"[\n {\n delay = 60;\n command = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness .1\";\n canceller = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness 1\";\n }\n {\n delay = 120;\n command = \"${pkgs.writeShellScript \"my-script\" ''\n # A complex script to run\n ''}\";\n }\n]\n","loc":["services","xidlehook","timers"],"readOnly":false,"type":"list of (submodule)","title":"services.xidlehook.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"\"","description":"Command executed when the user becomes active again.\nThis is only executed if the next timer has not been reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Resuming activity\"\n","loc":["services","xidlehook","timers","*","canceller"],"readOnly":false,"type":"string","title":"services.xidlehook.timers.*.canceller"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Command executed after the idle timeout is reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Sleeping in 1 minute\"\n","loc":["services","xidlehook","timers","*","command"],"readOnly":false,"type":"null or string","title":"services.xidlehook.timers.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Time before executing the command.","example":"60","loc":["services","xidlehook","timers","*","delay"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.xidlehook.timers.*.delay","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"false","description":"Whether to enable XScreenSaver.","example":"true","loc":["services","xscreensaver","enable"],"readOnly":false,"type":"boolean","title":"services.xscreensaver.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"pkgs.xscreensaver","description":"Which xscreensaver package to use.","loc":["services","xscreensaver","package"],"readOnly":false,"type":"package","title":"services.xscreensaver.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"{ }","description":"The settings to use for XScreenSaver.\n","example":"{\n fadeTicks = 20;\n lock = false;\n mode = \"blank\";\n}","loc":["services","xscreensaver","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xscreensaver.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"false","description":"Whether to enable xsettingsd.","example":"true","loc":["services","xsettingsd","enable"],"readOnly":false,"type":"boolean","title":"services.xsettingsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"pkgs.xsettingsd","description":"Package containing the {command}`xsettingsd` program.\n","loc":["services","xsettingsd","package"],"readOnly":false,"type":"package","title":"services.xsettingsd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"{ }","description":"Xsettingsd options for configuration file. See\n\nfor documentation on these values.\n","example":"{\n \"Net/ThemeName\" = \"Numix\";\n \"Xft/Antialias\" = true;\n \"Xft/Hinting\" = true;\n \"Xft/RGBA\" = \"rgb\";\n}\n","loc":["services","xsettingsd","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xsettingsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable debug output.","loc":["services","xsuspender","debug"],"readOnly":false,"type":"boolean","title":"services.xsuspender.debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"XSuspender defaults.","loc":["services","xsuspender","defaults"],"readOnly":false,"type":"submodule","title":"services.xsuspender.defaults","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","defaults","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","defaults","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","defaults","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","defaults","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","defaults","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","defaults","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","defaults","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","defaults","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","defaults","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","defaults","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","defaults","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","defaults","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","defaults","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable XSuspender.","example":"true","loc":["services","xsuspender","enable"],"readOnly":false,"type":"boolean","title":"services.xsuspender.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"Attribute set of XSuspender rules.","example":"{\n Chromium = {\n matchWmClassContains = \"chromium-browser\";\n suspendDelay = 10;\n suspendSubtreePattern = \"chromium\";\n };\n}","loc":["services","xsuspender","rules"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.xsuspender.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","rules","","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","rules","","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","rules","","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","rules","","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","rules","","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","rules","","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","rules","","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","rules","","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","rules","","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","rules","","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","rules","","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","rules","","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","rules","","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"A set of named specialized configurations. These can be used to extend\nyour base configuration with additional settings. For example, you can\nhave specialisations named \"light\" and \"dark\"\nthat apply light and dark color theme configurations.\n\n::: {.note}\nThis is an experimental option for now and you therefore have to\nactivate the specialisation by looking up and running the activation\nscript yourself. Running the activation script will create a new\nHome Manager generation.\n:::\n\nFor example, to activate the \"dark\" specialisation, you can\nfirst look up your current Home Manager generation by running\n\n```console\n$ home-manager generations | head -1\n2022-05-02 22:49 : id 1758 -> /nix/store/jy…ac-home-manager-generation\n```\n\nthen run\n\n```console\n$ /nix/store/jy…ac-home-manager-generation/specialisation/dark/activate\nStarting Home Manager activation\n…\n```\n\n::: {.warning}\nSince this option is experimental, the activation process may\nchange in backwards incompatible ways.\n:::\n","loc":["specialisation"],"readOnly":false,"type":"attribute set of (submodule)","title":"specialisation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"Arbitrary Home Manager configuration settings.\n","loc":["specialisation","","configuration"],"readOnly":false,"type":"submodule","title":"specialisation..configuration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user automount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.automount(5)`.\n","example":"{\n automount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Automount = {\n …\n };\n };\n};\n","loc":["systemd","user","automounts"],"readOnly":false,"type":"systemd automount unit configuration","title":"systemd.user.automounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"pkgs.stdenv.isLinux","description":"Whether to enable the user systemd service manager.","example":"true","loc":["systemd","user","enable"],"readOnly":false,"type":"boolean","title":"systemd.user.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user mount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.mount(5)`.\n","example":"{\n mount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Mount = {\n …\n };\n };\n};\n","loc":["systemd","user","mounts"],"readOnly":false,"type":"systemd mount unit configuration","title":"systemd.user.mounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user path units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.path(5)`.\n","example":"{\n path-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Path = {\n …\n };\n };\n};\n","loc":["systemd","user","paths"],"readOnly":false,"type":"systemd path unit configuration","title":"systemd.user.paths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user service units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.service(5)`.\n","example":"{\n service-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Service = {\n …\n };\n };\n};\n","loc":["systemd","user","services"],"readOnly":false,"type":"systemd service unit configuration","title":"systemd.user.services"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"0","description":"How long to wait for started services to fail until their start is\nconsidered successful. The value 0 indicates no timeout.\n","loc":["systemd","user","servicesStartTimeoutMs"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"systemd.user.servicesStartTimeoutMs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Environment variables that will be set for the user session.\nThe variable values must be as described in\n{manpage}`environment.d(5)`.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["systemd","user","sessionVariables"],"readOnly":false,"type":"attribute set of (signed integer or string)","title":"systemd.user.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Extra config options for user session service manager. See {manpage}`systemd-user.conf(5)` for\navailable options.\n","example":"{\n Manager.DefaultCPUAccounting = true;\n}\n","loc":["systemd","user","settings"],"readOnly":false,"type":"attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a list of them for duplicate keys)","title":"systemd.user.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Configures environment variables passed to all executed processes.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","DefaultEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.DefaultEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Sets environment variables just for the manager process itself.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","ManagerEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.ManagerEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user slice units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.slice(5)`.\n","example":"{\n slice-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Slice = {\n …\n };\n };\n};\n","loc":["systemd","user","slices"],"readOnly":false,"type":"systemd slice unit configuration","title":"systemd.user.slices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user socket units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.socket(5)`.\n","example":"{\n socket-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Socket = {\n …\n };\n };\n};\n","loc":["systemd","user","sockets"],"readOnly":false,"type":"systemd socket unit configuration","title":"systemd.user.sockets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"suggest\"","description":"Whether new or changed services that are wanted by active targets\nshould be started. Additionally, stop obsolete services from the\nprevious generation.\n\nThe alternatives are\n\n`suggest` (or `false`)\n: Use a very simple shell script to print suggested\n {command}`systemctl` commands to run. You will have to\n manually run those commands after the switch.\n\n`legacy` (or `true`)\n: Use a Ruby script to, in a more robust fashion, determine the\n necessary changes and automatically run the\n {command}`systemctl` commands.\n\n`sd-switch`\n: Use sd-switch, a third party application, to perform the service\n updates. This tool offers more features while having a small\n closure size. Note, it requires a fully functional user D-Bus\n session. Once tested and deemed sufficiently robust, this will\n become the default.\n","loc":["systemd","user","startServices"],"readOnly":false,"type":"boolean or one of \"suggest\", \"legacy\", \"sd-switch\"","title":"systemd.user.startServices","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"${pkgs.systemd}/bin/systemctl\"","description":"Absolute path to the {command}`systemctl` tool. This\noption may need to be set if running Home Manager on a\nnon-NixOS distribution.\n","loc":["systemd","user","systemctlPath"],"readOnly":false,"type":"string","title":"systemd.user.systemctlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user target units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.target(5)`.\n","example":"{\n target-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Target = {\n …\n };\n };\n};\n","loc":["systemd","user","targets"],"readOnly":false,"type":"systemd target unit configuration","title":"systemd.user.targets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user timer units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.timer(5)`.\n","example":"{\n timer-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Timer = {\n …\n };\n };\n};\n","loc":["systemd","user","timers"],"readOnly":false,"type":"systemd timer unit configuration","title":"systemd.user.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/tmpfiles.nix"}],"default":"[ ]","description":"Rules for creating and cleaning up temporary files\nautomatically. See\n{manpage}`tmpfiles.d(5)`\nfor the exact format.\n","example":"[\n \"L /home/user/Documents - - - - /mnt/data/Documents\"\n]","loc":["systemd","user","tmpfiles","rules"],"readOnly":false,"type":"list of string","title":"systemd.user.tmpfiles.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Unlike {option}`targets.darwin.defaults`,\nthe preferences will only be applied to the currently logged-in host. This\ndistinction is important for networked accounts.\n\nValues set to `null` are ignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n","example":"{\n \"com.apple.controlcenter\" = {\n BatteryShowPercentage = true;\n };\n}","loc":["targets","darwin","currentHostDefaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.currentHostDefaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-currenthost.nix"}],"default":"null","description":"Whether to show battery percentage in the menu bar.\n","example":"true","loc":["targets","darwin","currentHostDefaults","com.apple.controlcenter","BatteryShowPercentage"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.currentHostDefaults.\"com.apple.controlcenter\".BatteryShowPercentage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Values set to `null` are\nignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n\n::: {.warning}\nSome settings are only read from\n{option}`targets.darwin.currentHostDefaults`.\n:::\n","example":"{\n \"com.apple.desktopservices\" = {\n DSDontWriteNetworkStores = true;\n DSDontWriteUSBStores = true;\n };\n}","loc":["targets","darwin","defaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitPreferences.developerExtrasEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".\"WebKitPreferences.developerExtrasEnabled\"","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of credit card numbers.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillCreditCardData"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillCreditCardData"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of usernames and passwords.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillPasswords"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillPasswords"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable opening of downloaded files.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoOpenSafeDownloads"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoOpenSafeDownloads"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable \"Develop\" menu in the menu bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","IncludeDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".IncludeDevelopMenu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable status bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","ShowOverlayStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".ShowOverlayStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitDeveloperExtrasEnabledPreferenceKey"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".WebKitDeveloperExtrasEnabledPreferenceKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the \"Develop\" menu in Safari's menubar.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`\"com.apple.Safari\".IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari.SandboxBroker","ShowDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari.SandboxBroker\".ShowDevelopMenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on network shares.\nSee [the\nofficial article](https://support.apple.com/en-us/HT208209) for more info.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteNetworkStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteNetworkStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on thumb drives.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteUSBStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteUSBStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Hide the Dock automatically","example":"true","loc":["targets","darwin","defaults","com.apple.dock","autohide"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".autohide"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable grouping of windows by application in Mission Control.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","expose-group-apps"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".expose-group-apps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Position of the Dock on the screen","example":"\"left\"","loc":["targets","darwin","defaults","com.apple.dock","orientation"],"readOnly":false,"type":"null or one of \"left\", \"bottom\", \"right\"","title":"targets.darwin.defaults.\"com.apple.dock\".orientation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable locking of the dock size.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","size-immutable"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".size-immutable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the size of the dock.","example":"64","loc":["targets","darwin","defaults","com.apple.dock","tilesize"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.apple.dock\".tilesize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show hidden files in Finder","example":"true","loc":["targets","darwin","defaults","com.apple.finder","AppleShowAllFiles"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".AppleShowAllFiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Automatically delete items from trash after 30 days","example":"true","loc":["targets","darwin","defaults","com.apple.finder","FXRemoveOldTrashItems"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".FXRemoveOldTrashItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the path bar at the bottom of a Finder window","example":"true","loc":["targets","darwin","defaults","com.apple.finder","ShowPathBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".ShowPathBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the status bar at the bottom of a Finder window","example":"true","loc":["targets","darwin","defaults","com.apple.finder","ShowStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.finder\".ShowStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"This option no longer works on macOS 11 and later. Instead, use\n{option}`targets.darwin.currentHostDefaults.\\\"com.apple.controlcenter\\\".BatteryShowPercentage`.\n\nWhether to show battery percentage in the menu bar.\n","example":"\"NO\"","loc":["targets","darwin","defaults","com.apple.menuextra.battery","ShowPercent"],"readOnly":false,"type":"null or one of \"YES\", \"NO\"","title":"targets.darwin.defaults.\"com.apple.menuextra.battery\".ShowPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing an analog clock instead of a digital one.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","IsAnalog"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".IsAnalog"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing a 24-hour clock, instead of a 12-hour clock.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","Show24Hour"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".Show24Hour"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the AM/PM label. Useful if Show24Hour is false. Default is null.\n","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowAMPM"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowAMPM","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the full date. Default is null.\n\n0 = Show the date\n1 = Don't show\n2 = Don't show\n\nTODO: I don't know what the difference is between 1 and 2.\n","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDate"],"readOnly":false,"type":"null or one of 0, 1, 2","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the day of the month.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDayOfMonth"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDayOfMonth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the day of the week.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowDayOfWeek"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowDayOfWeek"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable showing the clock with second precision, instead of minutes.","example":"true","loc":["targets","darwin","defaults","com.apple.menuextra.clock","ShowSeconds"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.menuextra.clock\".ShowSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable placement of new tabs at the end of the tab bar.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AddNewTabAtEndOfTabs"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AddNewTabAtEndOfTabs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable arrow keys when scrolling in alternate screen mode.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AlternateMouseScroll"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AlternateMouseScroll"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable copy to clipboard upon selecting text.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","CopySelection"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".CopySelection"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable experimental key handling for AquaSKK compatibility.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","ExperimentalKeyHandling"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".ExperimentalKeyHandling"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures how to restore tmux windows when attaching to a session.\n\n**Possible Values**\n\n`0`\n: Native windows\n\n`1`\n: Native tabs in a new window\n\n`2`\n: Tabs in the attaching window\n","example":"2","loc":["targets","darwin","defaults","com.googlecode.iterm2","OpenTmuxWindowsIn"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".OpenTmuxWindowsIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the language to use in the preferred order.","example":"[\n \"en\"\n]","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLanguages"],"readOnly":false,"type":"null or (list of string)","title":"targets.darwin.defaults.NSGlobalDomain.AppleLanguages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the user locale.","example":"\"en_US\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLocale"],"readOnly":false,"type":"null or string","title":"targets.darwin.defaults.NSGlobalDomain.AppleLocale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the measurement unit.","example":"\"Centimeters\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMeasurementUnits"],"readOnly":false,"type":"null or one of \"Centimeters\", \"Inches\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable the metric system.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMetricUnits"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Repeat a key when it is held down (false) or display the accented character selector (true)","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","ApplePressAndHoldEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.ApplePressAndHoldEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Always show file extensions in Finder","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleShowAllExtensions"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleShowAllExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the temperature unit.","example":"\"Celsius\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleTemperatureUnit"],"readOnly":false,"type":"null or one of \"Celsius\", \"Fahrenheit\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Interval between key repetitions when holding down a key. Lower is\nfaster. When setting through the control panel, 2 is the lowest value,\nand 120 the highest.\n","example":"2","loc":["targets","darwin","defaults","NSGlobalDomain","KeyRepeat"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.NSGlobalDomain.KeyRepeat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable automatic capitalization.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticCapitalizationEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart dashes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticDashSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable period with double space.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticPeriodSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart quotes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticQuoteSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable spelling correction.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticSpellingCorrectionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/keybindings.nix"}],"default":"{ }","description":"This will configure the default keybindings for text fields in macOS\napplications. See\n[Apple's documentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html)\nfor more details.\n\n::: {.warning}\nExisting keybinding configuration will be wiped when using this\noption.\n:::\n","example":"{\n \"^u\" = \"deleteToBeginningOfLine:\";\n \"^w\" = \"deleteWordBackward:\";\n}","loc":["targets","darwin","keybindings"],"readOnly":false,"type":"attribute set of anything","title":"targets.darwin.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/search.nix"}],"default":"null","description":"Default search engine.","loc":["targets","darwin","search"],"readOnly":false,"type":"null or one of \"Bing\", \"DuckDuckGo\", \"Ecosia\", \"Google\", \"Yahoo\"","title":"targets.darwin.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/generic-linux.nix"}],"default":"false","description":"Whether to enable settings that make Home Manager work better on\nGNU/Linux distributions other than NixOS.\n","example":"true","loc":["targets","genericLinux","enable"],"readOnly":false,"type":"boolean","title":"targets.genericLinux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/uninstall.nix"}],"default":"false","description":"Whether to set up a minimal configuration that will remove all managed\nfiles and packages.\n\nUse this with extreme care since running the generated activation script\nwill remove all Home Manager state from your user environment. This\nincludes removing all your historic Home Manager generations.\n","loc":["uninstall"],"readOnly":false,"type":"boolean","title":"uninstall","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable Hyprland wayland compositor.","example":"true","loc":["wayland","windowManager","hyprland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprland.conf`.\n","example":"''\n # window resize\n bind = $mod, S, submap, resize\n \n submap = resize\n binde = , right, resizeactive, 10 0\n binde = , left, resizeactive, -10 0\n binde = , up, resizeactive, 0 -10\n binde = , down, resizeactive, 0 10\n bind = , escape, submap, reset\n submap = reset\n''","loc":["wayland","windowManager","hyprland","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.hyprland.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":{"_type":"literalMD","text":"`wayland.windowManager.hyprland.package` with applied configuration"},"description":"The Hyprland package after applying configuration.\n","loc":["wayland","windowManager","hyprland","finalPackage"],"readOnly":true,"type":"package","title":"wayland.windowManager.hyprland.finalPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"$\"\n \"bezier\"\n \"name\"\n \"source\"\n]","description":"List of prefix of attributes to source at the top of the config.\n","example":"[\n \"$\"\n \"bezier\"\n]","loc":["wayland","windowManager","hyprland","importantPrefixes"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.importantPrefixes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"pkgs.hyprland","description":"The hyprland package to use.","loc":["wayland","windowManager","hyprland","package"],"readOnly":false,"type":"package","title":"wayland.windowManager.hyprland.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[ ]","description":"List of Hyprland plugins to use. Can either be packages or\nabsolute plugin paths.\n","loc":["wayland","windowManager","hyprland","plugins"],"readOnly":false,"type":"list of (package or path)","title":"wayland.windowManager.hyprland.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"{ }","description":"Hyprland configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n\n::: {.note}\nUse the [](#opt-wayland.windowManager.hyprland.plugins) option to\ndeclare plugins.\n:::\n\n","example":"{\n decoration = {\n shadow_offset = \"0 5\";\n \"col.shadow\" = \"rgba(00000099)\";\n };\n\n \"$mod\" = \"SUPER\";\n\n bindm = [\n # mouse movements\n \"$mod, mouse:272, movewindow\"\n \"$mod, mouse:273, resizewindow\"\n \"$mod ALT, mouse:272, resizewindow\"\n ];\n}\n","loc":["wayland","windowManager","hyprland","settings"],"readOnly":false,"type":"Hyprland configuration value","title":"wayland.windowManager.hyprland.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable putting source entries at the top of the configuration\n.","example":"true","loc":["wayland","windowManager","hyprland","sourceFirst"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.sourceFirst"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable {file}`hyprland-session.target` on\nhyprland startup. This links to `graphical-session.target`.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `HYPRLAND_INSTANCE_SIGNATURE`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n","example":"true","loc":["wayland","windowManager","hyprland","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`.","example":"true","loc":["wayland","windowManager","hyprland","systemd","enableXdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enableXdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"systemctl --user stop hyprland-session.target\"\n \"systemctl --user start hyprland-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","hyprland","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"DISPLAY\"\n \"HYPRLAND_INSTANCE_SIGNATURE\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"--all\"\n]","loc":["wayland","windowManager","hyprland","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","hyprland","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"false","description":"Whether to enable the river window manager.","example":"true","loc":["wayland","windowManager","river","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"\"\"","description":"Extra lines appended to {file}`$XDG_CONFIG_HOME/river/init`.","example":"''\n rivertile -view-padding 6 -outer-padding 6 &\n''","loc":["wayland","windowManager","river","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.river.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"{ }","description":"Extra session variables set when running the compositor.","example":"{\n MOZ_ENABLE_WAYLAND = \"1\";\n}","loc":["wayland","windowManager","river","extraSessionVariables"],"readOnly":false,"type":"attribute set","title":"wayland.windowManager.river.extraSessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"pkgs.river","description":"The river package to use. Set to `null` to not add any river package to your path.\nThis should be done if you want to use the NixOS river module to install river.\n","loc":["wayland","windowManager","river","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.river.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"{ }","description":"General settings given to `riverctl`.","example":"{\n border-width = 2;\n declare-mode = [\n \"locked\"\n \"normal\"\n \"passthrough\"\n ];\n input = {\n pointer-foo-bar = {\n accel-profile = \"flat\";\n events = true;\n pointer-accel = -0.3;\n tap = false;\n };\n };\n map = {\n normal = {\n \"Alt Q\" = \"close\";\n };\n };\n rule-add = {\n \"-app-id\" = {\n \"'bar'\" = \"csd\";\n \"'float*'\" = {\n \"-title\" = {\n \"'foo'\" = \"float\";\n };\n };\n };\n };\n set-cursor-warp = \"on-output-change\";\n set-repeat = \"50 300\";\n spawn = [\n \"firefox\"\n \"'foot -a terminal'\"\n ];\n xcursor-theme = \"someGreatTheme 12\";\n}","loc":["wayland","windowManager","river","settings"],"readOnly":false,"type":"River configuration value","title":"wayland.windowManager.river.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"true","description":"Whether to enable {file}`river-session.target` on\nriver startup. This links to {file}`graphical-session.target`}.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n- `NIXOS_OZONE_WL`\n- `XCURSOR_THEME`\n- `XCURSOR_SIZE`\n","example":"true","loc":["wayland","windowManager","river","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"[\n \"systemctl --user stop river-session.target\"\n \"systemctl --user start river-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","river","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.river.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"[\n \"DISPLAY\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n \"NIXOS_OZONE_WL\"\n \"XCURSOR_THEME\"\n \"XCURSOR_SIZE\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","river","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.river.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","river","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.river.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"If enabled (the default), validates the generated config file.","loc":["wayland","windowManager","sway","checkConfig"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Sway configuration options.","loc":["wayland","windowManager","sway","config"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["wayland","windowManager","sway","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"see code","description":"Sway bars settings blocks. Set to empty list to remove bars completely.\n","loc":["wayland","windowManager","sway","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.waybar}/bin/waybar\"","loc":["wayland","windowManager","sway","config","bars","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["wayland","windowManager","sway","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["wayland","windowManager","sway","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"wayland.windowManager.sway.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["wayland","windowManager","sway","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["wayland","windowManager","sway","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"wayland.windowManager.sway.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen swaybar should show up.","example":"\"bottom\"","loc":["wayland","windowManager","sway","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"wayland.windowManager.sway.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["wayland","windowManager","sway","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"*\"","loc":["wayland","windowManager","sway","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["wayland","windowManager","sway","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of {option}`--to-code` in keybindings.\n","example":"true","loc":["wayland","windowManager","sway","config","bindkeysToCode"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.bindkeysToCode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'sway.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["wayland","windowManager","sway","config","colors","background"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["wayland","windowManager","sway","config","colors","focused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["wayland","windowManager","sway","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["wayland","windowManager","sway","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["wayland","windowManager","sway","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["wayland","windowManager","sway","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"The default workspace to show when sway is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["wayland","windowManager","sway","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"j\"","description":"Home row direction key for moving down.","loc":["wayland","windowManager","sway","config","down"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.down","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Floating window settings.","loc":["wayland","windowManager","sway","config","floating"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Floating windows border width.","loc":["wayland","windowManager","sway","config","floating","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["wayland","windowManager","sway","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"sway.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","floating","modifier"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["wayland","windowManager","sway","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Focus related settings.","loc":["wayland","windowManager","sway","config","focus"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"yes\"","description":"Whether focus should follow the mouse.","loc":["wayland","windowManager","sway","config","focus","followMouse"],"readOnly":false,"type":"one of \"yes\", \"no\", \"always\" or boolean","title":"wayland.windowManager.sway.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["wayland","windowManager","sway","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["wayland","windowManager","sway","config","focus","mouseWarping"],"readOnly":false,"type":"boolean or one of \"container\", \"output\"","title":"wayland.windowManager.sway.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["wayland","windowManager","sway","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"wayland.windowManager.sway.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"no\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["wayland","windowManager","sway","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"wayland.windowManager.sway.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["wayland","windowManager","sway","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["wayland","windowManager","sway","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["wayland","windowManager","sway","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"wayland.windowManager.sway.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["wayland","windowManager","sway","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines input modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n xkb_variant = \"dvorak\";\n };\n}","loc":["wayland","windowManager","sway","config","input"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.input"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Default sway keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.wayland.windowManager.sway.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec ${pkgs.foot}/bin/foot\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.dmenu}/bin/dmenu | ${pkgs.findutils}/bin/xargs swaymsg exec --\";\n}\n","loc":["wayland","windowManager","sway","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["wayland","windowManager","sway","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"h\"","description":"Home row direction key for moving left.","loc":["wayland","windowManager","sway","config","left"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.left","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_path | \\${pkgs.dmenu}/bin/dmenu | \\${pkgs.findutils}/bin/xargs swaymsg exec --\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["wayland","windowManager","sway","config","menu"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px\";\n Up = \"resize shrink height 10 px\";\n h = \"resize shrink width 10 px\";\n j = \"resize grow height 10 px\";\n k = \"resize shrink height 10 px\";\n l = \"resize grow width 10 px\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'sway.extraConfig'.\n","loc":["wayland","windowManager","sway","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"wayland.windowManager.sway.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines output modules. See\n{manpage}`sway-output(5)`\nfor options.\n","example":"{\n HDMI-A-2 = {\n bg = \"~/path/to/background.png fill\";\n };\n}","loc":["wayland","windowManager","sway","config","output"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"l\"","description":"Home row direction key for moving right.","loc":["wayland","windowManager","sway","config","right"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.right","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines seat modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n hide_cursor = \"when-typing enable\";\n };\n}","loc":["wayland","windowManager","sway","config","seat"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.seat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart waybar\"; always = true; }\n{ command = \"dropbox start\"; }\n{ command = \"firefox\"; }\n]\n","loc":["wayland","windowManager","sway","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to run command on each sway restart.","loc":["wayland","windowManager","sway","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Command that will be executed on startup.","loc":["wayland","windowManager","sway","config","startup","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.foot}/bin/foot\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["wayland","windowManager","sway","config","terminal"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"k\"","description":"Home row direction key for moving up.","loc":["wayland","windowManager","sway","config","up"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.up","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["wayland","windowManager","sway","config","window"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Window border width.","loc":["wayland","windowManager","sway","config","window","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` swaywm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["wayland","windowManager","sway","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Swaywm command to execute.","example":"\"border pixel 1\"","loc":["wayland","windowManager","sway","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["wayland","windowManager","sway","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["wayland","windowManager","sway","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"wayland.windowManager.sway.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["wayland","windowManager","sway","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["wayland","windowManager","sway","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["wayland","windowManager","sway","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"wayland.windowManager.sway.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["wayland","windowManager","sway","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n swaymsg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable sway wayland compositor.","example":"true","loc":["wayland","windowManager","sway","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/sway/config.","loc":["wayland","windowManager","sway","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.","loc":["wayland","windowManager","sway","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Command line arguments passed to launch Sway. Please DO NOT report\nissues if you use an unsupported GPU (proprietary drivers).\n","example":"[\n \"--verbose\"\n \"--debug\"\n \"--unsupported-gpu\"\n \"--my-next-gpu-wont-be-nvidia\"\n]","loc":["wayland","windowManager","sway","extraOptions"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Shell commands executed just before Sway is started.\n","example":"''\n export SDL_VIDEODRIVER=wayland\n # needs qt5.qtwayland in systemPackages\n export QT_QPA_PLATFORM=wayland\n export QT_WAYLAND_DISABLE_WINDOWDECORATION=\"1\"\n # Fix for some Java AWT applications (e.g. Android Studio),\n # use this if they aren't displayed properly:\n export _JAVA_AWT_WM_NONREPARENTING=1\n''","loc":["wayland","windowManager","sway","extraSessionCommands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraSessionCommands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"${pkgs.sway}","description":"Sway package to use. Will override the options\n'wrapperFeatures', 'extraSessionCommands', and 'extraOptions'.\nSet to `null` to not add any Sway package to your\npath. This should be done if you want to use the NixOS Sway\nmodule to install Sway.\n","loc":["wayland","windowManager","sway","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.sway.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"false","description":"Whether to enable configuration of swaynag, a lightweight error bar for sway.","example":"true","loc":["wayland","windowManager","sway","swaynag","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.swaynag.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/swaynag/config`.\n\nSee\n{manpage}`swaynag(5)`\nfor a list of available options and an example configuration.\nNote, configurations declared under ``\nwill override the default type values of swaynag.\n","example":"{\n \"\" = {\n edge = \"bottom\";\n font = \"Dina 12\";\n };\n\n green = {\n edge = \"top\";\n background = \"00AA00\";\n text = \"FFFFFF\";\n button-background = \"00CC00\";\n message-padding = 10;\n };\n}\n","loc":["wayland","windowManager","sway","swaynag","settings"],"readOnly":false,"type":"attribute set of attribute set of (Swaynag config atom (null, bool, int, float, str))","title":"wayland.windowManager.sway.swaynag.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to enable {file}`sway-session.target` on\nsway startup. This links to\n{file}`graphical-session.target`.\nSome important environment variables will be imported to systemd\nand dbus user environment before reaching the target, including\n* {env}`DISPLAY`\n* {env}`WAYLAND_DISPLAY`\n* {env}`SWAYSOCK`\n* {env}`XDG_CURRENT_DESKTOP`\n* {env}`XDG_SESSION_TYPE`\n* {env}`NIXOS_OZONE_WL`\n* {env}`XCURSOR_THEME`\n* {env}`XCURSOR_SIZE`\nYou can extend this list using the `systemd.variables` option.\n","example":"false","loc":["wayland","windowManager","sway","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[\n \"systemctl --user start sway-session.target\"\n]","description":"Extra commands to run after D-Bus activation.\n","loc":["wayland","windowManager","sway","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[\n \"DISPLAY\"\n \"WAYLAND_DISPLAY\"\n \"SWAYSOCK\"\n \"XDG_CURRENT_DESKTOP\"\n \"XDG_SESSION_TYPE\"\n \"NIXOS_OZONE_WL\"\n \"XCURSOR_THEME\"\n \"XCURSOR_SIZE\"\n]","description":"Environment variables imported into the systemd and D-Bus user environment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","sway","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`\n.","example":"true","loc":["wayland","windowManager","sway","systemd","xdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.xdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Attribute set of features to enable in the wrapper.\n","example":"{\n gtk = true;\n}","loc":["wayland","windowManager","sway","wrapperFeatures"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.wrapperFeatures"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to make use of the base wrapper to execute extra session commands and prepend a\ndbus-run-session to the sway command.\n","example":"false","loc":["wayland","windowManager","sway","wrapperFeatures","base"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.base"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment\nvariables for GTK applications.\n","example":"true","loc":["wayland","windowManager","sway","wrapperFeatures","gtk"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.gtk"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Enable xwayland, which is needed for the default configuration of sway.\n","loc":["wayland","windowManager","sway","xwayland"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.xwayland","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.cache\"","description":"Absolute path to directory holding application caches.\n","loc":["xdg","cacheHome"],"readOnly":false,"type":"path","title":"xdg.cacheHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\nconfiguration home.\n","loc":["xdg","configFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","configFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.configFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","configFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.configFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","configFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.configFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","configFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.configFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.configFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","configFile","","source"],"readOnly":false,"type":"path","title":"xdg.configFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to {var}`xdg.configHome`.\n","loc":["xdg","configFile","","target"],"readOnly":false,"type":"string","title":"xdg.configFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.configFile._name_.source)\nmust be set.\n","loc":["xdg","configFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.configFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.config\"","description":"Absolute path to directory holding application configurations.\n","loc":["xdg","configHome"],"readOnly":false,"type":"path","title":"xdg.configHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\ndata home.\n","loc":["xdg","dataFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.dataFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","dataFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","dataFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.dataFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","dataFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.dataFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","dataFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.dataFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","dataFile","","source"],"readOnly":false,"type":"path","title":"xdg.dataFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to xdg.dataHome.\n","loc":["xdg","dataFile","","target"],"readOnly":false,"type":"string","title":"xdg.dataFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.dataFile._name_.source)\nmust be set.\n","loc":["xdg","dataFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.dataFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/share\"","description":"Absolute path to directory holding application data.\n","loc":["xdg","dataHome"],"readOnly":false,"type":"path","title":"xdg.dataHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Desktop Entries allow applications to be shown in your desktop environment's app launcher.\n\nYou can define entries for programs without entries or override existing entries.\n\nSee for more information on options.\n","example":"{\n firefox = {\n name = \"Firefox\";\n genericName = \"Web Browser\";\n exec = \"firefox %U\";\n terminal = false;\n categories = [ \"Application\" \"Network\" \"WebBrowser\" ];\n mimeType = [ \"text/html\" \"text/xml\" ];\n };\n}\n","loc":["xdg","desktopEntries"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"The set of actions made available to application launchers.","example":"{\n \"New Window\" = {\n exec = \"${pkgs.firefox}/bin/firefox --new-window %u\";\n };\n}\n","loc":["xdg","desktopEntries","","actions"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries..actions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","actions","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..actions..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","actions","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..actions..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"","description":"Name of the action.","loc":["xdg","desktopEntries","","actions","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..actions..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Categories in which the entry should be shown in a menu.","loc":["xdg","desktopEntries","","categories"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..categories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Tooltip for the entry.","loc":["xdg","desktopEntries","","comment"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..comment","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Generic name of the application.","loc":["xdg","desktopEntries","","genericName"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..genericName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"The MIME type(s) supported by this application.","loc":["xdg","desktopEntries","","mimeType"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..mimeType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"description":"Specific name of the application.","loc":["xdg","desktopEntries","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Means \"this application exists, but don't display it in the menus\".\nThis can be useful to e.g. associate this application with MIME types.\n","loc":["xdg","desktopEntries","","noDisplay"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..noDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, the application prefers to be run on a more powerful discrete GPU if available.\n","loc":["xdg","desktopEntries","","prefersNonDefaultGPU"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..prefersNonDefaultGPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Extra key-value pairs to add to the `[Desktop Entry]` section.\nThis may override other values.\n","example":"{\n Keywords = \"calc;math\";\n DBusActivatable = \"false\";\n}\n","loc":["xdg","desktopEntries","","settings"],"readOnly":false,"type":"attribute set of string","title":"xdg.desktopEntries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, it is KNOWN that the application will send a \"remove\"\nmessage when started with the `DESKTOP_STARTUP_ID`\nenvironment variable set. If false, it is KNOWN that the application\ndoes not work with startup notification at all.","loc":["xdg","desktopEntries","","startupNotify"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..startupNotify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"false","description":"Whether the program runs in a terminal window.","loc":["xdg","desktopEntries","","terminal"],"readOnly":false,"type":"boolean","title":"xdg.desktopEntries..terminal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"\"Application\"","description":"The type of the desktop entry.","loc":["xdg","desktopEntries","","type"],"readOnly":false,"type":"one of \"Application\", \"Link\", \"Directory\"","title":"xdg.desktopEntries..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"Whether to enable management of XDG base directories.","example":"true","loc":["xdg","enable"],"readOnly":false,"type":"boolean","title":"xdg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime.nix"}],"default":"true if host platform is Linux, false otherwise","description":"Whether to install programs and files to support the\nXDG Shared MIME-info specification and XDG MIME Applications\nspecification at\n\nand\n,\nrespectively.\n","loc":["xdg","mime","enable"],"readOnly":false,"type":"boolean","title":"xdg.mime.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Defines additional associations of applications with\nmimetypes, as if the .desktop file was listing this mimetype\nin the first place.\n","example":"{\n \"mimetype1\" = [ \"foo1.desktop\" \"foo2.desktop\" \"foo3.desktop\" ];\n \"mimetype2\" = \"foo4.desktop\";\n}\n","loc":["xdg","mimeApps","associations","added"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.added"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Removes associations of applications with mimetypes, as if the\n.desktop file was *not* listing this\nmimetype in the first place.\n","example":"{\n mimetype1 = \"foo5.desktop\";\n}","loc":["xdg","mimeApps","associations","removed"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.removed"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"The default application to be used for a given mimetype. This\nis, for instance, the one that will be started when\ndouble-clicking on a file in a file manager. If the\napplication is no longer installed, the next application in\nthe list is attempted, and so on.\n","example":"{\n \"mimetype1\" = [ \"default1.desktop\" \"default2.desktop\" ];\n}\n","loc":["xdg","mimeApps","defaultApplications"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.defaultApplications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/mimeapps.list`.\n\nThe generated file is read-only.\n","loc":["xdg","mimeApps","enable"],"readOnly":false,"type":"boolean","title":"xdg.mimeApps.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"{ }","description":"Sets which portal backend should be used to provide the implementation\nfor the requested interface. For details check {manpage}`portals.conf(5)`.\n\nThese will be written with the name `$desktop-portals.conf` for\n`xdg.portal.config.$desktop` and `portals.conf` for\n`xdg.portal.config.common` as an exception.\n\nThese, together with `xdg.portal.configPackages`, will be joined into a\ndirectory and passed to `xdg-desktop-portal.service` through a\n`NIXOS_XDG_DESKTOP_PORTAL_CONFIG_DIR` variable.\n","example":"{\n common = {\n default = [\n \"gtk\"\n ];\n };\n pantheon = {\n default = [\n \"pantheon\"\n \"gtk\"\n ];\n \"org.freedesktop.impl.portal.Secret\" = [\n \"gnome-keyring\"\n ];\n };\n x-cinnamon = {\n default = [\n \"xapp\"\n \"gtk\"\n ];\n };\n}","loc":["xdg","portal","config"],"readOnly":false,"type":"attribute set of attribute set of (string or ((list of string) or string) convertible to it)","title":"xdg.portal.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"[ ]","description":"List of packages that provide XDG desktop portal configuration, usually in\nthe form of `share/xdg-desktop-portal/$desktop-portals.conf`.\n\nNote that configs in `xdg.portal.config` will be preferred if set.\n","example":"[ pkgs.gnome.gnome-session ]","loc":["xdg","portal","configPackages"],"readOnly":false,"type":"list of package","title":"xdg.portal.configPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"false","description":"Whether to enable [XDG desktop integration](https://github.com/flatpak/xdg-desktop-portal).\n\nNote, if you use the NixOS module and have `useUserPackages = true`,\nmake sure to add\n\n``` nix\nenvironment.pathsToLink = [ \"/share/xdg-desktop-portal\" \"/share/applications\" ];\n```\n\nto your system configuration so that the portal definitions and DE\nprovided configurations get linked.\n","example":"true","loc":["xdg","portal","enable"],"readOnly":false,"type":"boolean","title":"xdg.portal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"[ ]","description":"List of additional portals that should be passed to the\n`xdg-desktop-portal.service`, via the `XDG_DESKTOP_PORTAL_DIR`\nvariable.\n\nPortals allow interaction with system, like choosing files or taking\nscreenshots. At minimum, a desktop portal implementation should be\nlisted.\n","loc":["xdg","portal","extraPortals"],"readOnly":false,"type":"list of package","title":"xdg.portal.extraPortals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix"}],"default":"false","description":"Sets environment variable `NIXOS_XDG_OPEN_USE_PORTAL` to `1`\nThis will make `xdg-open` use the portal to open programs, which resolves bugs involving\nprograms opening inside FHS envs or with unexpected env vars set from wrappers.\nSee [#160923](https://github.com/NixOS/nixpkgs/issues/160923) for more info.\n","loc":["xdg","portal","xdgOpenUsePortal"],"readOnly":false,"type":"boolean","title":"xdg.portal.xdgOpenUsePortal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/state\"","description":"Absolute path to directory holding application states.\n","loc":["xdg","stateHome"],"readOnly":false,"type":"path","title":"xdg.stateHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_CONFIG_DIRS`\nin the user session.\n","example":"[ \"/etc/xdg\" ]","loc":["xdg","systemDirs","config"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_DATA_DIRS`\nin the user session.\n","example":"[ \"/usr/share\" \"/usr/local/share\" ]","loc":["xdg","systemDirs","data"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.data"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to enable automatic creation of the XDG user directories.","example":"true","loc":["xdg","userDirs","createDirectories"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.createDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Desktop\"","description":"The Desktop directory.","loc":["xdg","userDirs","desktop"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.desktop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Documents\"","description":"The Documents directory.","loc":["xdg","userDirs","documents"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.documents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Downloads\"","description":"The Downloads directory.","loc":["xdg","userDirs","download"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.download","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/user-dirs.dirs`.\n\nThe generated file is read-only.\n","loc":["xdg","userDirs","enable"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"{ }","description":"Other user directories.","example":"{\n XDG_MISC_DIR = \"${config.home.homeDirectory}/Misc\";\n}\n","loc":["xdg","userDirs","extraConfig"],"readOnly":false,"type":"attribute set of (string or path convertible to it)","title":"xdg.userDirs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Music\"","description":"The Music directory.","loc":["xdg","userDirs","music"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.music","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Pictures\"","description":"The Pictures directory.","loc":["xdg","userDirs","pictures"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.pictures","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Public\"","description":"The Public share directory.","loc":["xdg","userDirs","publicShare"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.publicShare","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Templates\"","description":"The Templates directory.","loc":["xdg","userDirs","templates"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.templates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Videos\"","description":"The Videos directory.","loc":["xdg","userDirs","videos"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.videos","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xfconf.nix"}],"default":"{ }","description":"Settings to write to the Xfconf configuration system.\n","example":"{\n xfce4-session = {\n \"startup/ssh-agent/enabled\" = false;\n \"general/LockCommand\" = \"${pkgs.lightdm}/bin/dm-tool lock\";\n };\n xfce4-desktop = {\n \"backdrop/screen0/monitorLVDS-1/workspace0/last-image\" =\n \"${pkgs.nixos-artwork.wallpapers.stripes-logo.gnomeFilePath}\";\n };\n}\n","loc":["xfconf","settings"],"readOnly":false,"type":"xfconf settings","title":"xfconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"\"","description":"Additional X server resources contents.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"builtins.readFile (\n pkgs.fetchFromGitHub {\n owner = \"solarized\";\n repo = \"xresources\";\n rev = \"025ceddbddf55f2eb4ab40b05889148aab9699fc\";\n sha256 = \"0lxv37gmh38y9d3l8nbnsm1mskcv10g3i83j0kac0a2qmypv1k9f\";\n } + \"/Xresources.dark\"\n)\n","loc":["xresources","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xresources.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"$HOME/.Xresources\"","description":"Path where Home Manager should link the {file}`.Xresources` file.","loc":["xresources","path"],"readOnly":false,"type":"string","title":"xresources.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"null","description":"X server resources that should be set.\nBooleans are formatted as \"true\" or \"false\" respectively.\nList elements are recursively formatted as a string and joined by commas.\nAll other values are directly formatted using builtins.toString.\nNote, that 2-dimensional lists are not supported and specifying one will throw an exception.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"{\n \"Emacs*toolBar\" = 0;\n \"XTerm*faceName\" = \"dejavu sans mono\";\n \"XTerm*charClass\" = [ \"37:48\" \"45-47:48\" \"58:48\" \"64:48\" \"126:48\" ];\n}\n","loc":["xresources","properties"],"readOnly":false,"type":"null or (attribute set of (boolean or signed integer or string or list of (boolean or signed integer or string)))","title":"xresources.properties"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether to enable X Session.","example":"true","loc":["xsession","enable"],"readOnly":false,"type":"boolean","title":"xsession.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run during initialization.","loc":["xsession","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/numlock.nix"}],"default":"false","description":"Whether to enable Num Lock.","example":"true","loc":["xsession","numlock","enable"],"readOnly":false,"type":"boolean","title":"xsession.numlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.x11.defaultCursor`.","loc":["xsession","pointerCursor","defaultCursor"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.defaultCursor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.name`.","loc":["xsession","pointerCursor","name"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.package`.","loc":["xsession","pointerCursor","package"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.size`.","loc":["xsession","pointerCursor","size"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.size","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether tray applets should prefer using the Status Notifier\nItems (SNI) protocol, commonly called App Indicators. Note,\nnot all tray applets or status bars support SNI.\n","example":"true","loc":["xsession","preferStatusNotifierItems"],"readOnly":false,"type":"boolean","title":"xsession.preferStatusNotifierItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run before session start.","loc":["xsession","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xprofile\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X profile script.\n","example":"\".xprofile-hm\"","loc":["xsession","profilePath"],"readOnly":false,"type":"string","title":"xsession.profilePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xsession\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X session script.\n","example":"\".xsession-hm\"","loc":["xsession","scriptPath"],"readOnly":false,"type":"string","title":"xsession.scriptPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Whether to enable Awesome window manager.","example":"true","loc":["xsession","windowManager","awesome","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"[ ]","description":"List of lua packages available for being\nused in the Awesome configuration.\n","example":"[ pkgs.luaPackages.vicious ]","loc":["xsession","windowManager","awesome","luaModules"],"readOnly":false,"type":"list of package","title":"xsession.windowManager.awesome.luaModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Disable client transparency support, which can be greatly\ndetrimental to performance in some setups\n","loc":["xsession","windowManager","awesome","noArgb"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.noArgb","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"pkgs.awesome","description":"Package to use for running the Awesome WM.","loc":["xsession","windowManager","awesome","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.awesome.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"true","description":"If set to `true`, desktops configured in {option}`monitors` will be reset\nevery time the config is run.\n\nIf set to `false`, desktops will only be configured the first time the config is run.\nThis is useful if you want to dynamically add desktops and you don't want them to be destroyed if you\nre-run `bspwmrc`.\n","loc":["xsession","windowManager","bspwm","alwaysResetDesktops"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.alwaysResetDesktops","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"false","description":"Whether to enable bspwm window manager.","example":"true","loc":["xsession","windowManager","bspwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Additional shell commands to be run at the end of the config file.","example":"''\n bspc subscribe all > ~/bspc-report.log &\n''","loc":["xsession","windowManager","bspwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Like extraConfig, except commands are run at the start of the config file.","loc":["xsession","windowManager","bspwm","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Specifies the names of desktops to create on each monitor.","example":"{\n HDMI-0 = [\n \"web\"\n \"terminal\"\n \"III\"\n \"IV\"\n ];\n}","loc":["xsession","windowManager","bspwm","monitors"],"readOnly":false,"type":"attribute set of list of string","title":"xsession.windowManager.bspwm.monitors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"pkgs.bspwm","description":"The bspwm package to use.","example":"pkgs.bspwm-unstable","loc":["xsession","windowManager","bspwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.bspwm.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Rule configuration. The keys of the attribute set are the targets of the rules.","example":"{\n \"Gimp\" = {\n desktop = \"^8\";\n state = \"floating\";\n follow = true;\n };\n \"Kupfer.py\" = {\n focus = true;\n };\n \"Screenkey\" = {\n manage = false;\n };\n}\n","loc":["xsession","windowManager","bspwm","rules"],"readOnly":false,"type":"attribute set of (attribute set of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should have border.","example":"true","loc":["xsession","windowManager","bspwm","rules","","border"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..border"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be put in the center, in floating mode.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","center"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..center"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The desktop where the rule should be applied.","example":"\"^8\"","loc":["xsession","windowManager","bspwm","rules","","desktop"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..desktop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should gain focus on creation.","example":"true","loc":["xsession","windowManager","bspwm","rules","","focus"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..focus"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether focus should follow the node when it is moved.","example":"true","loc":["xsession","windowManager","bspwm","rules","","follow"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..follow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should occupy any space.","example":"true","loc":["xsession","windowManager","bspwm","rules","","hidden"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..hidden"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The layer where a new window should spawn.","example":"\"above\"","loc":["xsession","windowManager","bspwm","rules","","layer"],"readOnly":false,"type":"null or one of \"below\", \"normal\", \"above\"","title":"xsession.windowManager.bspwm.rules..layer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should ignore {command}`node --close`\nmessages.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","locked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..locked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the window should be managed by bspwm. If false, the window\nwill be ignored by bspwm entirely. This is useful for overlay apps,\ne.g. screenshot tools.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","manage"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..manage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be marked for deferred actions.","example":"true","loc":["xsession","windowManager","bspwm","rules","","marked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..marked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The monitor where the rule should be applied.","example":"\"HDMI-0\"","loc":["xsession","windowManager","bspwm","rules","","monitor"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..monitor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node where the rule should be applied.","example":"\"1\"","loc":["xsession","windowManager","bspwm","rules","","node"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..node"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay in the same tiling position and size.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","private"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..private"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node's geometry, in the format `WxH+X+Y`.","example":"\"800x600+32+32\"","loc":["xsession","windowManager","bspwm","rules","","rectangle"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..rectangle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The direction where the container is going to be split.","example":"\"south\"","loc":["xsession","windowManager","bspwm","rules","","splitDir"],"readOnly":false,"type":"null or one of \"north\", \"west\", \"south\", \"east\"","title":"xsession.windowManager.bspwm.rules..splitDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The ratio between the new window and the previous existing window in\nthe desktop.\n","example":"0.65","loc":["xsession","windowManager","bspwm","rules","","splitRatio"],"readOnly":false,"type":"null or floating point number","title":"xsession.windowManager.bspwm.rules..splitRatio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The state in which a new window should spawn.","example":"\"floating\"","loc":["xsession","windowManager","bspwm","rules","","state"],"readOnly":false,"type":"null or one of \"tiled\", \"pseudo_tiled\", \"floating\", \"fullscreen\"","title":"xsession.windowManager.bspwm.rules..state"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay on the focused desktop.","example":"true","loc":["xsession","windowManager","bspwm","rules","","sticky"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..sticky"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"General settings given to `bspc config`.","example":"{\n border_width = 2;\n gapless_monocle = true;\n split_ratio = 0.52;\n}","loc":["xsession","windowManager","bspwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or list of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"[ ]","description":"Programs to be executed during startup.","example":"[\n \"numlockx on\"\n \"tilda\"\n]","loc":["xsession","windowManager","bspwm","startupPrograms"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.bspwm.startupPrograms"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"test -n \\\"$1\\\" && eval \\\"$@\\\"\"","description":"Command to use to start the window manager.\n\nThe default value allows integration with NixOS' generated xserver configuration.\n\nExtra actions and commands can be specified in {option}`xsession.initExtra`.\n","example":"let\n xmonad = pkgs.xmonad-with-packages.override {\n packages = self: [ self.xmonad-contrib self.taffybar ];\n };\nin\n \"${xmonad}/bin/xmonad\";\n","loc":["xsession","windowManager","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Apps configuration for Fluxbox, written to\n{file}`~/.fluxbox/apps`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","apps"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.apps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"false","description":"Whether to enable Fluxbox window manager.","example":"true","loc":["xsession","windowManager","fluxbox","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.fluxbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"[ ]","description":"Extra command line arguments to pass to {command}`fluxbox`.\nLook at the\n{manpage}`fluxbox(1)` manpage for details.\n","example":"[\n \"-log\"\n \"/tmp/fluxbox.log\"\n]","loc":["xsession","windowManager","fluxbox","extraCommandLineArgs"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.fluxbox.extraCommandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Init configuration for Fluxbox, written to\n{file}`~/.fluxbox/init`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","init"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.init","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Keyboard shortcuts configuration for Fluxbox, written to\n{file}`~/.fluxbox/keys`. Look at the\n{manpage}`fluxbox-keys(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/menu`. Look at the\n{manpage}`fluxbox-menu(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","menu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.menu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"pkgs.fluxbox","description":"The fluxbox package to use.","loc":["xsession","windowManager","fluxbox","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.fluxbox.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Slitlist configuration for Fluxbox, written to\n{file}`~/.fluxbox/slitlist`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","slitlist"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.slitlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Window menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/windowmenu`. Look at the\n{manpage}`fluxbox-menu(1)`\nmanpage for details.\n","loc":["xsession","windowManager","fluxbox","windowmenu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.windowmenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"false","description":"Whether to enable herbstluftwm window manager.","example":"true","loc":["xsession","windowManager","herbstluftwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.herbstluftwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/herbstluftwm/autostart`.\n","example":"''\n herbstclient set_layout max\n herbstclient detect_monitors\n''","loc":["xsession","windowManager","herbstluftwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.herbstluftwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm keybinds.","example":"{\n Mod4-o = \"split right\";\n Mod4-u = \"split bottom\";\n}\n","loc":["xsession","windowManager","herbstluftwm","keybinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.keybinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm mousebinds.","example":"{\n Mod4-B1 = \"move\";\n Mod4-B3 = \"resize\";\n}\n","loc":["xsession","windowManager","herbstluftwm","mousebinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.mousebinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"pkgs.herbstluftwm","description":"Package providing the {command}`herbstluftwm` and\n{command}`herbstclient` commands.\n","loc":["xsession","windowManager","herbstluftwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.herbstluftwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Herbstluftwm rules.","example":"[\n \"windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' focus=on pseudotile=on\"\n \"windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off\"\n]\n","loc":["xsession","windowManager","herbstluftwm","rules"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm settings.","example":"{\n gapless_grid = false;\n window_border_width = 1;\n window_border_active_color = \"#FF0000\";\n}\n","loc":["xsession","windowManager","herbstluftwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.herbstluftwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Tags to create on startup.","example":"[ \"work\" \"browser\" \"music\" \"gaming\" ]\n","loc":["xsession","windowManager","herbstluftwm","tags"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"i3 configuration options.","loc":["xsession","windowManager","i3","config"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["xsession","windowManager","i3","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"see code","description":"i3 bars settings blocks. Set to empty list to remove bars completely.\n","loc":["xsession","windowManager","i3","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.i3}/bin/i3bar -t\"","loc":["xsession","windowManager","i3","config","bars","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["xsession","windowManager","i3","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["xsession","windowManager","i3","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"xsession.windowManager.i3.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["xsession","windowManager","i3","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["xsession","windowManager","i3","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"xsession.windowManager.i3.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen i3bar should show up.","example":"\"bottom\"","loc":["xsession","windowManager","i3","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"xsession.windowManager.i3.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["xsession","windowManager","i3","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"primary\"","loc":["xsession","windowManager","i3","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["xsession","windowManager","i3","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'i3.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["xsession","windowManager","i3","config","colors","background"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["xsession","windowManager","i3","config","colors","focused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["xsession","windowManager","i3","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["xsession","windowManager","i3","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["xsession","windowManager","i3","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["xsession","windowManager","i3","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"The default workspace to show when i3 is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["xsession","windowManager","i3","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Floating window settings.","loc":["xsession","windowManager","i3","config","floating"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Floating windows border width.","loc":["xsession","windowManager","i3","config","floating","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["xsession","windowManager","i3","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","floating","modifier"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["xsession","windowManager","i3","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Focus related settings.","loc":["xsession","windowManager","i3","config","focus"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether focus should follow the mouse.","loc":["xsession","windowManager","i3","config","focus","followMouse"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["xsession","windowManager","i3","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["xsession","windowManager","i3","config","focus","mouseWarping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["xsession","windowManager","i3","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"xsession.windowManager.i3.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"yes\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["xsession","windowManager","i3","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"xsession.windowManager.i3.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["xsession","windowManager","i3","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["xsession","windowManager","i3","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["xsession","windowManager","i3","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"xsession.windowManager.i3.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["xsession","windowManager","i3","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Default i3 keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.xsession.windowManager.i3.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec i3-sensible-terminal\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_run\";\n}\n","loc":["xsession","windowManager","i3","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["xsession","windowManager","i3","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_run\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["xsession","windowManager","i3","config","menu"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px or 10 ppt\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px or 10 ppt\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px or 10 ppt\";\n Up = \"resize shrink height 10 px or 10 ppt\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'i3.extraConfig'.\n","loc":["xsession","windowManager","i3","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"xsession.windowManager.i3.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"xsession.windowManager.i3.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart polybar\"; always = true; notification = false; }\n{ command = \"dropbox start\"; notification = false; }\n{ command = \"firefox\"; }\n];\n","loc":["xsession","windowManager","i3","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to run command on each i3 restart.","loc":["xsession","windowManager","i3","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Command that will be executed on startup.","loc":["xsession","windowManager","i3","config","startup","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether to enable startup-notification support for the command.\nSee {option}`--no-startup-id` option description in the i3 user guide.\n","loc":["xsession","windowManager","i3","config","startup","*","notification"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.notification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Launch application on a particular workspace. DEPRECATED:\nUse [](#opt-xsession.windowManager.i3.config.assigns)\ninstead. See .\n","loc":["xsession","windowManager","i3","config","startup","*","workspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.startup.*.workspace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3-sensible-terminal\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["xsession","windowManager","i3","config","terminal"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["xsession","windowManager","i3","config","window"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Window border width.","loc":["xsession","windowManager","i3","config","window","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` i3wm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["xsession","windowManager","i3","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"i3wm command to execute.","example":"\"border pixel 1\"","loc":["xsession","windowManager","i3","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["xsession","windowManager","i3","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["xsession","windowManager","i3","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"xsession.windowManager.i3.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["xsession","windowManager","i3","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["xsession","windowManager","i3","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["xsession","windowManager","i3","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"xsession.windowManager.i3.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["xsession","windowManager","i3","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n i3-msg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to enable i3 window manager.","example":"true","loc":["xsession","windowManager","i3","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/i3/config.","loc":["xsession","windowManager","i3","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"pkgs.i3","description":"The i3 package to use.","loc":["xsession","windowManager","i3","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.i3.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm keybindings.","example":"{\n term = \"Mod+Return\";\n restart = \"Mod+Shift+r\";\n quit = \"Mod+Shift+q\";\n}\n","loc":["xsession","windowManager","spectrwm","bindings"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"false","description":"Whether to enable Spectrwm window manager.","example":"true","loc":["xsession","windowManager","spectrwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.spectrwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"pkgs.spectrwm","description":"Package providing the {command}`spectrwm` command.\n","loc":["xsession","windowManager","spectrwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.spectrwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm programs variables.","example":"{\n term = \"alacritty\";\n search = \"dmenu -ip -p 'Window name/id:';\n}\n","loc":["xsession","windowManager","spectrwm","programs"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.programs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm quicks (custom window rules).","example":"{\n Matplotlib = \"FLOAT\";\n Pavucontrol = \"FLOAT\";\n}\n","loc":["xsession","windowManager","spectrwm","quirks"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.quirks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm settings.","example":"{\n modkey = \"Mod4\";\n workspace_limit = 5;\n focus_mode = \"manual\";\n focus_close = \"next\";\n}\n","loc":["xsession","windowManager","spectrwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.spectrwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"[ ]","description":"List of keybindings to disable from default Spectrwm configuration.\n","example":"[\n \"MOD+e\"\n \"MOD+f\"\n \"MOD+m\"\n \"MOD+s\"\n \"MOD+u\"\n \"MOD+t\"\n]\n","loc":["xsession","windowManager","spectrwm","unbindings"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.spectrwm.unbindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"null","description":"The configuration file to be used for xmonad. This must be\nan absolute path or `null` in which case\n{file}`~/.xmonad/xmonad.hs` will not be managed\nby Home Manager.\n\nIf this option is set to a non-`null` value,\nrecompilation of xmonad outside of Home Manager (e.g. via\n{command}`xmonad --recompile`) will fail.\n","example":"pkgs.writeText \"xmonad.hs\" ''\n import XMonad\n main = xmonad defaultConfig\n { terminal = \"urxvt\"\n , modMask = mod4Mask\n , borderWidth = 3\n }\n''\n","loc":["xsession","windowManager","xmonad","config"],"readOnly":false,"type":"null or path","title":"xsession.windowManager.xmonad.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Whether to enable xmonad window manager.","example":"true","loc":["xsession","windowManager","xmonad","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Enable xmonad-{contrib,extras} in xmonad.","loc":["xsession","windowManager","xmonad","enableContribAndExtras"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enableContribAndExtras","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"\"self: []\"","description":"Extra packages available to GHC when rebuilding xmonad. The\nvalue must be a function which receives the attribute set\ndefined in {var}`haskellPackages` as the sole\nargument.\n","example":"haskellPackages: [\n haskellPackages.xmonad-contrib\n haskellPackages.monad-logger\n]\n","loc":["xsession","windowManager","xmonad","extraPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"pkgs.haskellPackages","description":"The {var}`haskellPackages` used to build xmonad\nand other packages. This can be used to change the GHC\nversion used to build xmonad and the packages listed in\n{var}`extraPackages`.\n","example":"pkgs.haskell.packages.ghc784","loc":["xsession","windowManager","xmonad","haskellPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.haskellPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"{ }","description":"Additional files that will be saved in\n{file}`~/.xmonad/lib/` and included in the configuration\nbuild. The keys are the file names while the values are paths to the\ncontents of the files.\n","example":"{\n \"Tools.hs\" = pkgs.writeText \"Tools.hs\" ''\n module Tools where\n screenshot = \"scrot\"\n '';\n}\n","loc":["xsession","windowManager","xmonad","libFiles"],"readOnly":false,"type":"attribute set of path","title":"xsession.windowManager.xmonad.libFiles"}]} \ No newline at end of file diff --git a/data/options-release-23.11.json b/data/options-release-23.11.json index dfe2ae6..65d8b0e 100644 --- a/data/options-release-23.11.json +++ b/data/options-release-23.11.json @@ -1 +1 @@ -{"last_update":"June 23, 2024 at 4:25 UTC","options":[{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"List of calendars.","loc":["accounts","calendar","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.calendar.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\n","example":"\"light green\"","loc":["accounts","calendar","accounts","","khal","color"],"readOnly":false,"type":"null or one of \"black\", \"white\", \"brown\", \"yellow\", \"dark gray\", \"dark green\", \"dark blue\", \"light gray\", \"light green\", \"light blue\", \"dark magenta\", \"dark cyan\", \"dark red\", \"light magenta\", \"light cyan\", \"light red\"","title":"accounts.calendar.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","calendar","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"*\"","description":"The glob expansion to be searched for events or birthdays when\ntype is set to discover.\n","loc":["accounts","calendar","accounts","","khal","glob"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..khal.glob","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"10","description":"Priority of a calendar used for coloring.\n","loc":["accounts","calendar","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.calendar.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","calendar","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).\n","loc":["accounts","calendar","accounts","","khal","type"],"readOnly":false,"type":"null or one of \"calendar\", \"discover\"","title":"accounts.calendar.accounts..khal.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Local configuration for the calendar.\n","loc":["accounts","calendar","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","calendar","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","calendar","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"‹accounts.calendar.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","calendar","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.calendar.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Unique identifier of the calendar. This is set to the\nattribute name of the calendar configuration.\n","loc":["accounts","calendar","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.calendar.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","calendar","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The primary collection of the account. Required when an\naccount has multiple collections.\n","loc":["accounts","calendar","accounts","","primaryCollection"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..primaryCollection","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal access.","example":"true","loc":["accounts","calendar","accounts","","qcal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Remote configuration for the calendar.\n","loc":["accounts","calendar","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","calendar","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","remote","type"],"readOnly":false,"type":"one of \"caldav\", \"http\", \"google_calendar\"","title":"accounts.calendar.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","calendar","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","calendar","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.calendar.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","calendar","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.calendar.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","calendar","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.calendar.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","calendar","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.calendar.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","calendar","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","calendar","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.calendar.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"\"","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","calendar","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.calendar.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"End of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Start of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","calendar","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Verify SSL certificate.","loc":["accounts","calendar","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or boolean","title":"accounts.calendar.accounts..vdirsyncer.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The base directory in which to save calendars. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","calendar","basePath"],"readOnly":false,"type":"string","title":"accounts.calendar.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"{ }","description":"List of contacts.","loc":["accounts","contact","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.contact.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","contact","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","contact","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable khard access.","example":"true","loc":["accounts","contact","accounts","","khard","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Local configuration for the contacts.\n","loc":["accounts","contact","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","contact","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","contact","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"‹accounts.contact.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","contact","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.contact.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Unique identifier of the contact account. This is set to the\nattribute name of the contact configuration.\n","loc":["accounts","contact","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.contact.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Remote configuration for the contacts.\n","loc":["accounts","contact","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","contact","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","remote","type"],"readOnly":false,"type":"one of \"carddav\", \"http\", \"google_contacts\"","title":"accounts.contact.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","contact","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","contact","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","contact","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.contact.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","contact","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.contact.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","contact","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.contact.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","contact","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.contact.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","contact","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","contact","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.contact.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"\"","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","contact","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.contact.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","contact","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"End of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Start of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","contact","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","contact","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Verify SSL certificate.","loc":["accounts","contact","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or boolean","title":"accounts.contact.accounts..vdirsyncer.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The base directory in which to save contacts. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","contact","basePath"],"readOnly":false,"type":"string","title":"accounts.contact.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"List of email accounts.","loc":["accounts","email","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The email address of this account.","example":"\"jane.doe@example.org\"","loc":["accounts","email","accounts","","address"],"readOnly":false,"type":"string matching the pattern .*@.*","title":"accounts.email.accounts..address","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["accounts","email","accounts","","aerc","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra config added to the configuration section for this account in\n{file}`$HOME/.config/aerc/accounts.conf`.\nSee {manpage}`aerc-accounts(5)`.\n","example":"{ source = \"maildir://~/Maildir/example\"; }","loc":["accounts","email","accounts","","aerc","extraAccounts"],"readOnly":false,"type":"attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra bindings specific to this account, added to\n{file}`$HOME/.config/aerc/binds.conf`.\nSee {manpage}`aerc-binds(5)`.\n","example":"{ messages = { d = \":move ${folder.trash}\"; }; }","loc":["accounts","email","accounts","","aerc","extraBinds"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Config specific to this account, added to {file}`$HOME/.config/aerc/aerc.conf`.\nAerc only supports per-account UI configuration.\nFor other sections of {file}`$HOME/.config/aerc/aerc.conf`,\nuse `programs.aerc.extraConfig`.\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sidebar-width = 25; }; }","loc":["accounts","email","accounts","","aerc","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the authentication mechanism if imap is used as the incoming\nmethod.\nSee {manpage}`aerc-imap(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","imapAuth"],"readOnly":false,"type":"null or one of \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.imapAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","imapOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.imapOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"\"plain\"","description":"Sets the authentication mechanism if smtp is used as the outgoing\nmethod.\nSee {manpage}`aerc-smtp(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","smtpAuth"],"readOnly":false,"type":"null or one of \"none\", \"plain\", \"login\", \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.smtpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","smtpOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.smtpOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"[ ]","description":"Alternative email addresses of this account.","example":"[\n \"webmaster@example.org\"\n \"admin@example.org\"\n]","loc":["accounts","email","accounts","","aliases"],"readOnly":false,"type":"list of string matching the pattern .*@.*","title":"accounts.email.accounts..aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n command = \"'\\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..'\";\n regexp = \"'\\\\[?{\\\"name\\\": \\\"(?P.*)\\\", \\\"address\\\": \\\"(?P.+)\\\", \\\"name-addr\\\": \\\".*\\\"}[,\\\\]]?'\";\n shellcommand_external_filtering = \"False\";\n type = \"shellcommand\";\n}","description":"Contact completion configuration as expected per alot.\nSee [alot's wiki](http://alot.readthedocs.io/en/latest/configuration/contacts_completion.html) for\nexplanation about possible values.\n","example":"{\n type = \"shellcommand\";\n command = \"abook --mutt-query\";\n regexp = \"'^(?P[^@]+@[^\\t]+)\\t+(?P[^\\t]+)'\";\n ignorecase = \"True\";\n}\n","loc":["accounts","email","accounts","","alot","contactCompletion"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..alot.contactCompletion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra settings to add to this Alot account configuration.\n","loc":["accounts","email","accounts","","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","alot","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..alot.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["accounts","email","accounts","","astroid","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"Extra settings to add to this astroid account configuration.\n","example":"{\n select_query = \"\";\n}","loc":["accounts","email","accounts","","astroid","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"accounts.email.accounts..astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","astroid","sendMailCommand"],"readOnly":false,"type":"string","title":"accounts.email.accounts..astroid.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"plain\"","description":"Some email providers have peculiar behavior that require\nspecial treatment. This option is therefore intended to\nindicate the nature of the provider.\n\nWhen this indicates a specific provider then, for example,\nthe IMAP, SMTP, and JMAP server configuration may be set\nautomatically.\n","loc":["accounts","email","accounts","","flavor"],"readOnly":false,"type":"one of \"plain\", \"gmail.com\", \"runbox.com\", \"fastmail.com\", \"yandex.com\", \"outlook.office365.com\"","title":"accounts.email.accounts..flavor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Standard email folders.\n","loc":["accounts","email","accounts","","folders"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..folders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Drafts\"","description":"Relative path of the drafts mail folder.\n","loc":["accounts","email","accounts","","folders","drafts"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.drafts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Inbox\"","description":"Relative path of the inbox mail.\n","loc":["accounts","email","accounts","","folders","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Sent\"","description":"Relative path of the sent mail folder.\n","loc":["accounts","email","accounts","","folders","sent"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Trash\"","description":"Relative path of the deleted mail folder.\n","loc":["accounts","email","accounts","","folders","trash"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.trash","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Enable if you want to delete read messages from the server. Most\nusers should either enable `delete` or disable\n`readAll`.\n","loc":["accounts","email","accounts","","getmail","delete"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.delete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"null","description":"Specify a command delivering the incoming mail to your maildir.\n","example":"\"\\${pkgs.maildrop}/bin/maildrop\"","loc":["accounts","email","accounts","","getmail","destinationCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..getmail.destinationCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Whether to enable the getmail mail retriever for this account.","example":"true","loc":["accounts","email","accounts","","getmail","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"[ ]","description":"A non-empty list of mailboxes. To download all mail you can\nuse the `ALL` mailbox.\n","example":"[\n \"INBOX\"\n \"INBOX.spam\"\n]","loc":["accounts","email","accounts","","getmail","mailboxes"],"readOnly":false,"type":"non-empty (list of string)","title":"accounts.email.accounts..getmail.mailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"true","description":"Enable if you want to fetch all, even the read messages from the\nserver. Most users should either enable `delete` or\ndisable `readAll`.\n","loc":["accounts","email","accounts","","getmail","readAll"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.readAll","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"GPG configuration.\n","loc":["accounts","email","accounts","","gpg"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..gpg","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Encrypt outgoing messages by default.","loc":["accounts","email","accounts","","gpg","encryptByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.encryptByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The key to use as listed in {command}`gpg --list-keys`.\n","loc":["accounts","email","accounts","","gpg","key"],"readOnly":false,"type":"string","title":"accounts.email.accounts..gpg.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Sign messages by default.","loc":["accounts","email","accounts","","gpg","signByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Specifying {option}`accounts.email.accounts.*.himalaya.backend` is deprecated,\nset {option}`accounts.email.accounts.*.himalaya.settings.backend` instead.\n","loc":["accounts","email","accounts","","himalaya","backend"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..himalaya.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable Himalaya for this email account.","example":"true","loc":["accounts","email","accounts","","himalaya","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"description":"Specifying {option}`accounts.email.accounts.*.himalaya.sender` is deprecated,\nset {option}'accounts.email.accounts.*.himalaya.settings.sender' instead.\n","loc":["accounts","email","accounts","","himalaya","sender"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..himalaya.sender","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya configuration for this email account.\nSee for supported values.\n","loc":["accounts","email","accounts","","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The IMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","imap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..imap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of IMAP server.\n","example":"\"imap.example.org\"","loc":["accounts","email","accounts","","imap","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..imap.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the IMAP server listens. If\n`null` then the default port is used.\n","example":"993","loc":["accounts","email","accounts","","imap","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..imap.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","imap","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..imap.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","imap","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..imap.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","imap","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","imap","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"[ ]","description":"IMAP folders to watch.","example":"[\n \"Inbox\"\n \"[Gmail]/MyLabel\"\n]","loc":["accounts","email","accounts","","imapnotify","boxes"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..imapnotify.boxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["accounts","email","accounts","","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"{ }","description":"Additional configuration to add for this account.","example":"{\n wait = 10;\n}","loc":["accounts","email","accounts","","imapnotify","extraConfig"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..imapnotify.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run on any event.","example":"\"\\${pkgs.isync}/bin/mbsync test-%s\"","loc":["accounts","email","accounts","","imapnotify","onNotify"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run after onNotify event.","example":"{\n mail = \"\\${pkgs.notmuch}/bin/notmuch new && \\${pkgs.libnotify}/bin/notify-send 'New mail arrived'\";\n}","loc":["accounts","email","accounts","","imapnotify","onNotifyPost"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotifyPost"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The JMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","jmap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..jmap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"Hostname of JMAP server.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.sessionUrl) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"jmap.example.org\"","loc":["accounts","email","accounts","","jmap","host"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"URL for the JMAP Session resource.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.host) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"https://jmap.example.org:443/.well-known/jmap\"","loc":["accounts","email","accounts","","jmap","sessionUrl"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.sessionUrl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","lieer","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {command}`notmuch init`\nhas been used to configure this account outside of Home\nManager.\n","loc":["accounts","email","accounts","","lieer","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"{ }","description":"Settings which are applied to {file}`.gmailieer.json`\nfor the account.\n\nSee the [lieer manual](https://github.com/gauteh/lieer/)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","lieer","settings"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..lieer.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Allow missing labels on the Gmail side to be dropped.\n","loc":["accounts","email","accounts","","lieer","settings","drop_non_existing_label"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.drop_non_existing_label","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"\"","description":"Extension to include in local file names, which can be useful\nfor indexing with third-party programs.\n","example":"\"mbox\"","loc":["accounts","email","accounts","","lieer","settings","file_extension"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.file_extension"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Work around a Gmail API quirk where an empty change history\nis sometimes returned.\n\nSee this\n[GitHub issue](https://github.com/gauteh/lieer/issues/120)\nfor more details.\n","loc":["accounts","email","accounts","","lieer","settings","ignore_empty_history"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.ignore_empty_history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[\n \"CATEGORY_FORUMS\"\n \"CATEGORY_PROMOTIONS\"\n \"CATEGORY_UPDATES\"\n \"CATEGORY_SOCIAL\"\n \"CATEGORY_PERSONAL\"\n]","description":"Set Gmail labels to ignore when syncing from remote labels to\nlocal tags (before translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_remote_labels"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_remote_labels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[ ]","description":"Set labels to ignore when syncing from local tags to\nremote labels (after translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_tags"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"trash\"","description":"Local tag to which the remote Gmail 'TRASH' label is translated.\n","loc":["accounts","email","accounts","","lieer","settings","local_trash_tag"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.local_trash_tag","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Remove local messages that have been deleted on the remote.\n","loc":["accounts","email","accounts","","lieer","settings","remove_local_messages"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.remove_local_messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Replace '/' with '.' in Gmail labels.\n","loc":["accounts","email","accounts","","lieer","settings","replace_slash_with_dot"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.replace_slash_with_dot","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"600","description":"HTTP timeout in seconds. 0 means forever or system timeout.\n","loc":["accounts","email","accounts","","lieer","settings","timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"accounts.email.accounts..lieer.settings.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer synchronization service.","example":"true","loc":["accounts","email","accounts","","lieer","sync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"*:0/5\"","description":"How often to synchronize the account.\n\nThis value is passed to the systemd timer configuration as the\nonCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["accounts","email","accounts","","lieer","sync","frequency"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{\n path = \"\\${name}\";\n}","description":"Maildir configuration for this account.\n","loc":["accounts","email","accounts","","maildir"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..maildir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Path to maildir directory where mail for this account is\nstored. This is relative to the base maildir path.\n","loc":["accounts","email","accounts","","maildir","path"],"readOnly":false,"type":"string","title":"accounts.email.accounts..maildir.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Automatically create missing mailboxes within the\ngiven mail store.\n","example":"\"maildir\"","loc":["accounts","email","accounts","","mbsync","create"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.create"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable synchronization using mbsync.","example":"true","loc":["accounts","email","accounts","","mbsync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Permanently remove messages marked for deletion from\nthe given mail store.\n","example":"\"both\"","loc":["accounts","email","accounts","","mbsync","expunge"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.expunge"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Account section extra configuration.\n","example":"{\n PipelineDepth = 10;\n Timeout = 60;\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Per channel extra configuration.\n","example":"{\n MaxMessages = 10000;\n MaxSize = \"1m\";\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","channel"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.channel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Local store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Remote store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"null","description":"If set, flattens the hierarchy within the maildir by\nsubstituting the canonical hierarchy delimiter\n`/` with this value.\n","example":"\".\"","loc":["accounts","email","accounts","","mbsync","flatten"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mbsync.flatten"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Some email providers (Gmail) have a different directory hierarchy for\nsynchronized email messages. Namely, when using mbsync without specifying\na set of channels into a group, all synchronized directories end up beneath\nthe `[Gmail]/` directory.\n\nThis option allows you to specify a group, and subsequently channels that\nwill allow you to sync your mail into an arbitrary hierarchy.\n","loc":["accounts","email","accounts","","mbsync","groups"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"List of channels that should be grouped together into this group. When\nperforming a synchronization, the groups are synchronized, rather than\nthe individual channels.\n\nUsing these channels and then grouping them together allows for you to\ndefine the maildir hierarchy as you see fit.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Extra configuration lines to add to *THIS* channel's\nconfiguration.\n","example":"{\n Create = \"both\";\n CopyArrivalDate = \"yes\";\n MaxMessages = 10000;\n MaxSize = \"1m\";\n}\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.groups..channels..extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"IMAP4 patterns for which mailboxes on the remote mail server to sync.\nIf `Patterns` are specified, `farPattern`\nis interpreted as a prefix which is not matched against the patterns,\nand is not affected by mailbox list overrides.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"[Gmail]/Sent Mail\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","farPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..farPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The unique name for THIS channel in THIS group. The group will refer to\nthis channel by this name.\n\nIn addition, you can manually sync just this channel by specifying this\nname to mbsync on the command line.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Name for where mail coming from the remote (far) mail server will end up\nlocally. The mailbox specified by the far pattern will be placed in\nthis directory.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"Sent\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","nearPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..nearPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[ ]","description":"Instead of synchronizing *just* the mailboxes that\nmatch the `farPattern`, use it as a prefix which is\nnot matched against the patterns, and is not affected by mailbox list\noverrides.\n","example":"[\n \"INBOX\"\n]","loc":["accounts","email","accounts","","mbsync","groups","","channels","","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.groups..channels..patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The name of this group for this account. These names are different than\nsome others, because they will hide channel names that are the same.\n","loc":["accounts","email","accounts","","mbsync","groups","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[\n \"*\"\n]","description":"Pattern of mailboxes to synchronize.\n","loc":["accounts","email","accounts","","mbsync","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.patterns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Propagate mailbox deletions to the given mail store.\n","example":"\"imap\"","loc":["accounts","email","accounts","","mbsync","remove"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.remove"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"Verbatim\"","description":"The on-disk folder naming style. This option has no\neffect when {option}`flatten` is used.\n","example":"\"Maildir++\"","loc":["accounts","email","accounts","","mbsync","subFolders"],"readOnly":false,"type":"one of \"Verbatim\", \"Maildir++\", \"Legacy\"","title":"accounts.email.accounts..mbsync.subFolders"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.\n\nIf enabled then it is possible to use the\n`--account` command line\noption to send a message for a given account using the\n{command}`msmtp` or {command}`msmtpq` tool.\nFor example, {command}`msmtp --account=private` would\nsend using the account defined in\n{option}`accounts.email.accounts.private`. If the\n`--account` option is not\ngiven then the primary account will be used.\n","loc":["accounts","email","accounts","","msmtp","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..msmtp.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"{ }","description":"Extra configuration options to add to {file}`~/.msmtprc`.\nSee for\nexamples.\n","example":"{\n auth = \"login\";\n}","loc":["accounts","email","accounts","","msmtp","extraConfig"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..msmtp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"null","description":"Fingerprint of a trusted TLS certificate.\nThe fingerprint can be obtained by executing\n{command}`msmtp --serverinfo --tls --tls-certcheck=off`.\n","example":"\"my:SH:a2:56:ha:sh\"","loc":["accounts","email","accounts","","msmtp","tls","fingerprint"],"readOnly":false,"type":"null or string matching the pattern ([[:alnum:]]{2}:)+[[:alnum:]]{2}","title":"accounts.email.accounts..msmtp.tls.fingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu indexing.","example":"true","loc":["accounts","email","accounts","","mu","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap JMAP synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","mujmap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {file}`mujmap.toml` is managed\noutside of Home Manager.\n","loc":["accounts","email","accounts","","mujmap","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Settings which are applied to {file}`mujmap.toml`\nfor the account.\n\nSee the [mujmap project](https://github.com/elizagamedev/mujmap)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","mujmap","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Whether to create new mailboxes automatically on the server from notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","auto_create_new_mailboxes"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.auto_create_new_mailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"The cache directory in which to store mail files while they are being\ndownloaded. The default is operating-system specific.\n","loc":["accounts","email","accounts","","mujmap","settings","cache_dir"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.cache_dir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Fully qualified domain name of the JMAP service.\n\nmujmap looks up the JMAP SRV record for this host to determine the JMAP session\nURL. Mutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.session_url).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.host).\n","example":"\"example.com\"","loc":["accounts","email","accounts","","mujmap","settings","fqdn"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.fqdn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Shell command which will print a password to stdout for basic HTTP\nauthentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.passwordCommand).\n","example":"\"pass alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","password_command"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..mujmap.settings.password_command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Session URL to connect to.\n\nMutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.fqdn).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.sessionUrl).\n","example":"\"https://jmap.example.com/.well-known/jmap\"","loc":["accounts","email","accounts","","mujmap","settings","session_url"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.session_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Tag configuration.\n\nBeware that there are quirks that require manual consideration if changing the\nvalues of these files; please see\n\nfor more details.\n","loc":["accounts","email","accounts","","mujmap","settings","tags"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"deleted\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Trash` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","deleted"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.deleted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"/\"","description":"Directory separator for mapping notmuch tags to maildirs.\n","example":"\".\"","loc":["accounts","email","accounts","","mujmap","settings","tags","directory_separator"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.directory_separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"important\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Important` name attribute and/or with the `$Important`\nkeyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","important"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.important","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"inbox\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Inbox` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"If true, translate all mailboxes to lowercase names when mapping to notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","lowercase"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.tags.lowercase","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"phishing\"","description":"Tag for notmuch to use for the IANA `$Phishing` keyword.\n\nIf set to an empty string, this keyword is not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","phishing"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.phishing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"sent\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Sent` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","sent"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"spam\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Junk` name attribute and/or with the `$Junk` keyword,\n*except* for messages with the `$NotJunk` keyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","spam"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.spam","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Username for basic HTTP authentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.userName).\n","example":"\"alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","username"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Unique identifier of the account. This is set to the\nattribute name of the account configuration.\n","loc":["accounts","email","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable NeoMutt.","example":"true","loc":["accounts","email","accounts","","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra lines to add to the folder hook for this account.\n","example":"\"color status cyan default\"","loc":["accounts","email","accounts","","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..neomutt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of extra mailboxes","loc":["accounts","email","accounts","","neomutt","extraMailboxes"],"readOnly":false,"type":"list of (string or (submodule))","title":"accounts.email.accounts..neomutt.extraMailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Use a different name as mailbox name","example":"\"==== ===\"","loc":["accounts","email","accounts","","neomutt","mailboxName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.mailboxName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"if config.msmtp.enable then\n \"msmtpq --read-envelope-from --read-recipients\"\nelse\n null\n","description":"Command to send a mail. If not set, neomutt will be in charge of sending mails.\n","example":"\"msmtpq --read-envelope-from --read-recipients\"","loc":["accounts","email","accounts","","neomutt","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.sendMailCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable notmuch indexing.","example":"true","loc":["accounts","email","accounts","","notmuch","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable Notmuch support in NeoMutt.","example":"true","loc":["accounts","email","accounts","","notmuch","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","description":"List of virtual mailboxes using Notmuch queries","example":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes"],"readOnly":false,"type":"list of (submodule)","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Restricts number of messages/threads in the result.","example":"10","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","limit"],"readOnly":false,"type":"null or signed integer","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.limit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"My INBOX\"","description":"Name to display","example":"\"My INBOX\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","name"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"tag:inbox\"","description":"Notmuch query","example":"\"tag:inbox\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","query"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.query"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Reads all matching messages or whole-threads. The default is 'messages' or nm_query_type.","example":"\"threads\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","type"],"readOnly":false,"type":"null or one of \"threads\", \"messages\"","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["accounts","email","accounts","","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the account section.\n","example":"{\n autorefresh = 20;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the local account\nsection.\n","example":"{\n sync_deletes = true;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.local"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the remote account\nsection.\n","example":"{\n expunge = false;\n maxconnections = 2;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.remote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"\"\"","description":"Command to run after fetching new mails.","loc":["accounts","email","accounts","","offlineimap","postSyncHookCommand"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..offlineimap.postSyncHookCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command, which when run writes the account password on\nstandard output.\n","example":"\"secret-tool lookup email me@example.org\"","loc":["accounts","email","accounts","","passwordCommand"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","email","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Name displayed when sending mails.","example":"\"Jane Doe\"","loc":["accounts","email","accounts","","realName"],"readOnly":false,"type":"string","title":"accounts.email.accounts..realName","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Signature configuration.\n","loc":["accounts","email","accounts","","signature"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..signature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command that generates a signature.","example":"pkgs.writeScript \"signature\" \"echo This is my signature\"\n","loc":["accounts","email","accounts","","signature","command"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..signature.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"''\n --\n''","description":"The delimiter used between the document and the signature.\n","example":"~*~*~*~*~*~*~*~*~*~*~*~\n","loc":["accounts","email","accounts","","signature","delimiter"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.delimiter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"none\"","description":"Method to communicate the signature.","loc":["accounts","email","accounts","","signature","showSignature"],"readOnly":false,"type":"one of \"append\", \"attach\", \"none\"","title":"accounts.email.accounts..signature.showSignature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"\"","description":"Signature content.\n","example":"''\n --\n Luke Skywalker\n May the force be with you.\n''","loc":["accounts","email","accounts","","signature","text"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The SMTP configuration to use for this account.\n","loc":["accounts","email","accounts","","smtp"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..smtp","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of SMTP server.\n","example":"\"smtp.example.org\"","loc":["accounts","email","accounts","","smtp","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..smtp.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the SMTP server listens. If\n`null` then the default port is used.\n","example":"465","loc":["accounts","email","accounts","","smtp","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..smtp.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","smtp","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..smtp.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","smtp","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..smtp.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","smtp","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","smtp","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable the Thunderbird mail client for this account.","example":"true","loc":["accounts","email","accounts","","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to each identity of this Thunderbird\naccount configuration. The {var}`id` given as\nargument is an automatically generated identifier.\n","example":"id: {\n \"mail.identity.id_${id}.protectSubject\" = false;\n \"mail.identity.id_${id}.autoEncryptDrafts\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","perIdentitySettings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.perIdentitySettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"[ ]","description":"List of Thunderbird profiles for which this account should be\nenabled. If this list is empty (the default), this account will\nbe enabled for all declared profiles.\n","example":"[ \"profile1\" \"profile2\" ]\n","loc":["accounts","email","accounts","","thunderbird","profiles"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..thunderbird.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to this Thunderbird account configuration.\nThe {var}`id` given as argument is an automatically\ngenerated account identifier.\n","example":"id: {\n \"mail.server.server_${id}.check_new_mail\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","settings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The server username of this account. This will be used as\nthe SMTP, IMAP, and JMAP user name.\n","loc":["accounts","email","accounts","","userName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"/etc/ssl/certs/ca-certificates.crt\"","description":"Path to default file containing certificate authorities that\nshould be used to validate the connection authenticity. This\npath may be overridden on a per-account basis.\n","loc":["accounts","email","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"$HOME/Maildir\"","description":"The base directory for account maildir directories. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","email","maildirBasePath"],"readOnly":false,"type":"string","title":"accounts.email.maildirBasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/dconf.nix"}],"default":"{ }","description":"Settings to write to the dconf configuration system.\n\nNote that the database is strongly-typed so you need to use the same types\nas described in the GSettings schema. For example, if an option is of type\n`uint32` (`u`), you need to wrap the number\nusing the `lib.hm.gvariant.mkUint32` constructor.\nOtherwise, since Nix integers are implicitly coerced to `int32`\n(`i`), it would get stored in the database as such, and GSettings\nmight be confused when loading the setting.\n\nYou might want to use [dconf2nix](https://github.com/gvolpe/dconf2nix)\nto convert dconf database dumps into compatible Nix expression.\n","example":"{\n \"org/gnome/calculator\" = {\n button-mode = \"programming\";\n show-thousands = true;\n base = 10;\n word-size = 64;\n window-position = lib.hm.gvariant.mkTuple [100 100];\n };\n}\n","loc":["dconf","settings"],"readOnly":false,"type":"attribute set of attribute set of (GVariant value)","title":"dconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"false","description":"Whether to enable EditorConfig home configuration file.","example":"true","loc":["editorconfig","enable"],"readOnly":false,"type":"boolean","title":"editorconfig.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.editorconfig`.\n`root = true` is automatically added to the file,\nit must not be added here.\nSee for documentation.\n","example":"{\n \"*\" = {\n charset = \"utf-8\";\n end_of_line = \"lf\";\n trim_trailing_whitespace = true;\n insert_final_newline = true;\n max_line_width = 78;\n indent_style = \"space\";\n indent_size = 4;\n };\n};\n","loc":["editorconfig","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"editorconfig.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"false","description":"Whether to enable fontconfig configuration. This will, for\nexample, allow fontconfig to discover fonts and\nconfigurations installed through\n{var}`home.packages` and\n{command}`nix-env`.\n","loc":["fonts","fontconfig","enable"],"readOnly":false,"type":"boolean","title":"fonts.fontconfig.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The cursor theme to use.","loc":["gtk","cursorTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.cursorTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the cursor theme within the package.","example":"\"Vanilla-DMZ\"","loc":["gtk","cursorTheme","name"],"readOnly":false,"type":"string","title":"gtk.cursorTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the cursor theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.vanilla-dmz","loc":["gtk","cursorTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.cursorTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the cursor.\n","example":"16","loc":["gtk","cursorTheme","size"],"readOnly":false,"type":"null or signed integer","title":"gtk.cursorTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"false","description":"Whether to enable GTK 2/3 configuration.","example":"true","loc":["gtk","enable"],"readOnly":false,"type":"boolean","title":"gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The font to use in GTK+ 2/3 applications.\n","loc":["gtk","font"],"readOnly":false,"type":"null or (submodule)","title":"gtk.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["gtk","font","name"],"readOnly":false,"type":"string","title":"gtk.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["gtk","font","package"],"readOnly":false,"type":"null or package","title":"gtk.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["gtk","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"gtk.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"${config.home.homeDirectory}/.gtkrc-2.0\"","description":"The location to put the GTK configuration file.\n","example":"\"${config.xdg.configHome}/gtk-2.0/gtkrc\"","loc":["gtk","gtk2","configLocation"],"readOnly":false,"type":"path","title":"gtk.gtk2.configLocation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`~/.gtkrc-2.0`.\n","example":"\"gtk-can-change-accels = 1\"","loc":["gtk","gtk2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk2.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"[ ]","description":"Bookmarks in the sidebar of the GTK file browser","example":"[\n \"file:///home/jane/Documents\"\n]","loc":["gtk","gtk3","bookmarks"],"readOnly":false,"type":"list of string","title":"gtk.gtk3.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk3","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk3.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/gtk.css`.\n","loc":["gtk","gtk3","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk3.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk4","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk4.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/gtk.css`.\n","loc":["gtk","gtk4","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk4.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The icon theme to use.","loc":["gtk","iconTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the icon theme within the package.","example":"\"Adwaita\"","loc":["gtk","iconTheme","name"],"readOnly":false,"type":"string","title":"gtk.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the icon theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.adwaita-icon-theme","loc":["gtk","iconTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.iconTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The GTK+2/3 theme to use.","loc":["gtk","theme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["gtk","theme","name"],"readOnly":false,"type":"string","title":"gtk.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.gnome-themes-extra","loc":["gtk","theme","package"],"readOnly":false,"type":"null or package","title":"gtk.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"The activation scripts blocks to run when activating a Home\nManager generation. Any entry here should be idempotent,\nmeaning running twice or more times produces the same result\nas running it once.\n\nIf the script block produces any observable side effect, such\nas writing or deleting files, then it\n*must* be placed after the special\n`writeBoundary` script block. Prior to the\nwrite boundary one can place script blocks that verifies, but\ndoes not modify, the state of the system and exits if an\nunexpected state is found. For example, the\n`checkLinkTargets` script block checks for\ncollisions between non-managed files and files defined in\n[](#opt-home.file).\n\nA script block should respect the {var}`DRY_RUN`\nvariable, if it is set then the actions taken by the script\nshould be logged to standard out and not actually performed.\nThe variable {var}`DRY_RUN_CMD` is set to\n{command}`echo` if dry run is enabled.\n\nA script block should also respect the\n{var}`VERBOSE` variable, and if set print\ninformation on standard out that may be useful for debugging\nany issue that may arise. The variable\n{var}`VERBOSE_ARG` is set to\n{option}`--verbose` if verbose output is enabled.\n","example":"{\n myActivationAction = lib.hm.dag.entryAfter [\"writeBoundary\"] ''\n $DRY_RUN_CMD ln -s $VERBOSE_ARG \\\n ${builtins.toPath ./link-me-directly} $HOME\n '';\n}\n","loc":["home","activation"],"readOnly":false,"type":"DAG of string","title":"home.activation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/debug.nix"}],"default":"false","description":"Some Nix packages provide debug symbols for\n{command}`gdb` in the `debug` output.\nThis option ensures that those are automatically fetched from\nthe binary cache if available and {command}`gdb` is\nconfigured to find those symbols.\n","example":"true","loc":["home","enableDebugInfo"],"readOnly":false,"type":"boolean","title":"home.enableDebugInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"true","description":"Determines whether to check for release version mismatch between Home\nManager and Nixpkgs. Using mismatched versions is likely to cause errors\nand unexpected behavior. It is therefore highly recommended to use a\nrelease of Home Manager that corresponds with your chosen release of\nNixpkgs.\n\nWhen this option is enabled and a mismatch is detected then a warning\nwill be printed when the user configuration is being built.\n","loc":["home","enableNixpkgsReleaseCheck"],"readOnly":false,"type":"boolean","title":"home.enableNixpkgsReleaseCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"List of additional package outputs of the packages\n{var}`home.packages` that should be installed into\nthe user environment.\n","example":"[\n \"doc\"\n \"info\"\n \"devdoc\"\n]","loc":["home","extraOutputsToInstall"],"readOnly":false,"type":"list of string","title":"home.extraOutputsToInstall"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"{ }","description":"Attribute set of files to link into the user home.","loc":["home","file"],"readOnly":false,"type":"attribute set of (submodule)","title":"home.file","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["home","file","","enable"],"readOnly":false,"type":"boolean","title":"home.file..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["home","file","","executable"],"readOnly":false,"type":"null or boolean","title":"home.file..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["home","file","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"home.file..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["home","file","","recursive"],"readOnly":false,"type":"boolean","title":"home.file..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"description":"Path of the source file or directory. If\n[](#opt-home.file._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["home","file","","source"],"readOnly":false,"type":"path","title":"home.file..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"name","description":"Path to target file relative to {env}`HOME`.\n","loc":["home","file","","target"],"readOnly":false,"type":"string","title":"home.file..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-home.file._name_.source)\nmust be set.\n","loc":["home","file","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"home.file..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$HOME\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's home directory. Must be an absolute path.","example":"\"/home/jane.doe\"","loc":["home","homeDirectory"],"readOnly":false,"type":"path","title":"home.homeDirectory"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"{ }\" for state version < 21.11,\n\"null\" for state version ≥ 21.11\n","description":"Keyboard configuration. Set to `null` to\ndisable Home Manager keyboard management.\n","loc":["home","keyboard"],"readOnly":false,"type":"null or (submodule)","title":"home.keyboard","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard layout. If `null`, then the system\nconfiguration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"us\"` otherwise.\n","loc":["home","keyboard","layout"],"readOnly":false,"type":"null or string","title":"home.keyboard.layout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard model.\n","example":"\"presario\"","loc":["home","keyboard","model"],"readOnly":false,"type":"null or string","title":"home.keyboard.model"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"X keyboard options; layout switching goes here.\n","example":"[\n \"grp:caps_toggle\"\n \"grp_led:scroll\"\n]","loc":["home","keyboard","options"],"readOnly":false,"type":"list of string","title":"home.keyboard.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"X keyboard variant. If `null`, then the\nsystem configuration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"\"` otherwise.\n","example":"\"colemak\"","loc":["home","keyboard","variant"],"readOnly":false,"type":"null or string","title":"home.keyboard.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Language configuration.","loc":["home","language"],"readOnly":false,"type":"submodule","title":"home.language","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for addresses.\n","loc":["home","language","address"],"readOnly":false,"type":"null or string","title":"home.language.address","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use unless overridden by a more specific option.\n","loc":["home","language","base"],"readOnly":false,"type":"null or string","title":"home.language.base","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for collation (alphabetical ordering).\n","loc":["home","language","collate"],"readOnly":false,"type":"null or string","title":"home.language.collate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Character classification category.\n","loc":["home","language","ctype"],"readOnly":false,"type":"null or string","title":"home.language.ctype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for measurement values.\n","loc":["home","language","measurement"],"readOnly":false,"type":"null or string","title":"home.language.measurement","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for messages, application UI languages, etc.\n","loc":["home","language","messages"],"readOnly":false,"type":"null or string","title":"home.language.messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting currencies and money amounts.\n","loc":["home","language","monetary"],"readOnly":false,"type":"null or string","title":"home.language.monetary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for personal names.\n","loc":["home","language","name"],"readOnly":false,"type":"null or string","title":"home.language.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for numerical values.\n","loc":["home","language","numeric"],"readOnly":false,"type":"null or string","title":"home.language.numeric","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for paper sizes.\n","loc":["home","language","paper"],"readOnly":false,"type":"null or string","title":"home.language.paper","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for telephone numbers.\n","loc":["home","language","telephone"],"readOnly":false,"type":"null or string","title":"home.language.telephone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting times.\n","loc":["home","language","time"],"readOnly":false,"type":"null or string","title":"home.language.time","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"The set of packages to appear in the user environment.","loc":["home","packages"],"readOnly":false,"type":"list of package","title":"home.packages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"null","description":"Cursor configuration. Set to `null` to disable.\n\nTop-level options declared under this submodule are backend independent\noptions. Options declared under namespaces such as `x11`\nare backend specific options. By default, only backend independent cursor\nconfigurations are generated. If you need configurations for specific\nbackends, you can toggle them via the enable option. For example,\n[](#opt-home.pointerCursor.x11.enable)\nwill enable x11 cursor configurations.\n\nNote that this will merely generate the cursor configurations.\nTo apply the configurations, the relevant subsytems must also be configured.\nFor example, [](#opt-home.pointerCursor.gtk.enable) will generate\nthe gtk cursor configuration, but [](#opt-gtk.enable) needs\nto be set for it to be applied.\n","loc":["home","pointerCursor"],"readOnly":false,"type":"null or (submodule)","title":"home.pointerCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable gtk config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","gtk","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"The cursor name within the package.","example":"\"Vanilla-DMZ\"","loc":["home","pointerCursor","name"],"readOnly":false,"type":"string","title":"home.pointerCursor.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Package providing the cursor theme.","example":"pkgs.vanilla-dmz","loc":["home","pointerCursor","package"],"readOnly":false,"type":"package","title":"home.pointerCursor.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"32","description":"The cursor size.","example":"64","loc":["home","pointerCursor","size"],"readOnly":false,"type":"signed integer","title":"home.pointerCursor.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"\"left_ptr\"","description":"The default cursor file to use within the package.","example":"\"X_cursor\"","loc":["home","pointerCursor","x11","defaultCursor"],"readOnly":false,"type":"string","title":"home.pointerCursor.x11.defaultCursor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable x11 config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","x11","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.x11.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"${home.homeDirectory}/.nix-profile\" or\n\"/etc/profiles/per-user/${home.username}\"\n","description":"The profile directory where Home Manager generations are installed.\n","loc":["home","profileDirectory"],"readOnly":true,"type":"path","title":"home.profileDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"Extra directories to add to {env}`PATH`.\n\nThese directories are added to the {env}`PATH` variable in a\ndouble-quoted context, so expressions like `$HOME` are\nexpanded by the shell. However, since expressions like `~` or\n`*` are escaped, they will end up in the {env}`PATH`\nverbatim.\n","example":"[\n \"$HOME/.local/bin\"\n \"\\${xdg.configHome}/emacs/bin\"\n \".git/safe/../../bin\"\n]","loc":["home","sessionPath"],"readOnly":false,"type":"list of string","title":"home.sessionPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Environment variables to always set at login.\n\nThe values may refer to other environment variables using\nPOSIX.2 style variable references. For example, a variable\n{var}`parameter` may be referenced as\n`$parameter` or `${parameter}`. A\ndefault value `foo` may be given as per\n`${parameter:-foo}` and, similarly, an alternate\nvalue `bar` can be given as per\n`${parameter:+bar}`.\n\nNote, these variables may be set in any order so no session\nvariable may have a runtime dependency on another session\nvariable. In particular code like\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"$FOO World!\";\n};\n```\nmay not work as expected. If you need to reference another\nsession variable, then do so inside Nix instead. The above\nexample then becomes\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"${config.home.sessionVariables.FOO} World!\";\n};\n```\n","example":"{\n EDITOR = \"emacs\";\n GS_OPTIONS = \"-sPAPERSIZE=a4\";\n}","loc":["home","sessionVariables"],"readOnly":false,"type":"lazy attribute set of (string or path or signed integer or floating point number)","title":"home.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n\nThis option should only be used to manage simple aliases that are\ncompatible across all shells. If you need to use a shell specific\nfeature then make sure to use a shell specific option, for example\n[](#opt-programs.bash.shellAliases) for Bash.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["home","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"home.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/version.nix"}],"description":"It is occasionally necessary for Home Manager to change\nconfiguration defaults in a way that is incompatible with\nstateful data. This could, for example, include switching the\ndefault data format or location of a file.\n\nThe *state version* indicates which default\nsettings are in effect and will therefore help avoid breaking\nprogram configurations. Switching to a higher state version\ntypically requires performing some manual steps, such as data\nconversion or moving files.\n","loc":["home","stateVersion"],"readOnly":false,"type":"one of \"18.09\", \"19.03\", \"19.09\", \"20.03\", \"20.09\", \"21.03\", \"21.05\", \"21.11\", \"22.05\", \"22.11\", \"23.05\", \"23.11\"","title":"home.stateVersion","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$USER\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's username.","example":"\"jane.doe\"","loc":["home","username"],"readOnly":false,"type":"string","title":"home.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/i18n.nix"}],"default":"pkgs.glibcLocales","description":"Customized `glibcLocales` package providing\nthe `LOCALE_ARCHIVE_*` environment variable.\n\nThis option only applies to the Linux platform.\n\nWhen Home Manager is configured with NixOS, the default value\nwill be set to {var}`i18n.glibcLocales` from the\nsystem configuration.\n","example":"pkgs.glibcLocales.override {\n allLocales = false;\n locales = [ \"en_US.UTF-8/UTF-8\" ];\n}\n","loc":["i18n","glibcLocales"],"readOnly":false,"type":"path","title":"i18n.glibcLocales"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/default.nix"}],"default":"null","description":"Select the enabled input method. Input methods are software to input\nsymbols that are not available on standard input devices.\n\nInput methods are especially used to input Chinese, Japanese and\nKorean characters.\n\nCurrently the following input methods are available in Home Manager:\n\n`fcitx5`\n: A customizable lightweight input method.\n The next generation of fcitx.\n Addons (including engines, dictionaries, skins) can be added using\n [](#opt-i18n.inputMethod.fcitx5.addons).\n\n`nabi`\n: A Korean input method based on XIM. Nabi doesn't support Qt 5.\n\n`uim`\n: The \"universal input method\" is a library with an XIM bridge.\n uim mainly supports Chinese, Japanese and Korean.\n\n`hime`\n: An extremely easy-to-use input method framework.\n\n`kime`\n: A Korean IME.\n","example":"\"fcitx5\"","loc":["i18n","inputMethod","enabled"],"readOnly":false,"type":"null or one of \"fcitx\", \"fcitx5\", \"nabi\", \"uim\", \"hime\", \"kime\"","title":"i18n.inputMethod.enabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/fcitx5.nix"}],"default":"[ ]","description":"Enabled Fcitx5 addons.\n","example":"with pkgs; [ fcitx5-rime ]","loc":["i18n","inputMethod","fcitx5","addons"],"readOnly":false,"type":"list of package","title":"i18n.inputMethod.fcitx5.addons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/kime.nix"}],"default":"{ }","description":"kime configuration. Refer to\n\nfor details on supported values.\n","example":"{\n daemon = {\n modules = [\"Xim\" \"Indicator\"];\n };\n\n indicator = {\n icon_color = \"White\";\n };\n\n engine = {\n hangul = {\n layout = \"dubeolsik\";\n };\n };\n}\n","loc":["i18n","inputMethod","kime","config"],"readOnly":false,"type":"YAML value","title":"i18n.inputMethod.kime.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/uim.nix"}],"default":"\"gtk\"","description":"Selected UIM toolbar.\n","example":"\"gtk-systray\"","loc":["i18n","inputMethod","uim","toolbar"],"readOnly":false,"type":"one of \"gtk\", \"gtk3\", \"gtk-systray\", \"gtk3-systray\", \"qt4\"","title":"i18n.inputMethod.uim.toolbar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define LaunchAgents.","loc":["launchd","agents"],"readOnly":false,"type":"attribute set of (submodule)","title":"launchd.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define a launchd job. See {manpage}`launchd.plist(5)` for details.\n","example":"{\n ProgramArguments = [ \"/usr/bin/say\" \"Good afternoon\" ];\n StartCalendarInterval = [\n {\n Hour = 12;\n Minute = 0;\n }\n ];\n}\n","loc":["launchd","agents","","config"],"readOnly":false,"type":"attribute set of anything","title":"launchd.agents..config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"When a job dies, launchd kills any remaining processes with the same process group ID as the job. Setting\nthis key to true disables that behavior.\n","loc":["launchd","agents","","config","AbandonProcessGroup"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.AbandonProcessGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while\ndealing with this job.\n","loc":["launchd","agents","","config","Debug"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used as a hint to `launchctl(1)` that it should not submit this job to launchd when\nloading a job or jobs. The value of this key does NOT reflect the current state of the job on the running\nsystem. If you wish to know whether a job is loaded in launchd, reading this key from a configuration\nfile yourself is not a sufficient test. You should query launchd for the presence of the job using\nthe `launchctl(1)` list subcommand or use the ServiceManagement framework's\n`SMJobCopyDictionary()` method.\n\nNote that as of Mac OS X v10.6, this key's value in a configuration file conveys a default value, which\nis changed with the [-w] option of the `launchctl(1)` load and unload subcommands. These subcommands no\nlonger modify the configuration file, so the value displayed in the configuration file is not necessarily\nthe value that `launchctl(1)` will apply. See `launchctl(1)` for more information.\n\nPlease also be mindful that you should only use this key if the provided on-demand and KeepAlive criteria\nare insufficient to describe the conditions under which your job needs to run. The cost to have a\njob loaded in launchd is negligible, so there is no harm in loading a job which only runs once or very\nrarely.\n","loc":["launchd","agents","","config","Disabled"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Disabled","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag causes launchd to use the `glob(3)` mechanism to update the program arguments before invocation.\n","loc":["launchd","agents","","config","EnableGlobbing"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableGlobbing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag instructs launchd that the job promises to use `vproc_transaction_begin(3)` and\n`vproc_transaction_end(3)` to track outstanding transactions that need to be reconciled before the\nprocess can safely terminate. If no outstanding transactions are in progress, then launchd is free to\nsend the SIGKILL signal.\n","loc":["launchd","agents","","config","EnableTransactions"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableTransactions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify additional environment variables to be set before running the\njob.\n","loc":["launchd","agents","","config","EnvironmentVariables"],"readOnly":false,"type":"null or (attribute set of string)","title":"launchd.agents..config.EnvironmentVariables","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The\nvalue zero is interpreted as infinity.\n","loc":["launchd","agents","","config","ExitTimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ExitTimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the group to run the job as. This key is only applicable when launchd is\nrunning as root. If UserName is set and GroupName is not, the the group will be set to the default\ngroup of the user.\n","loc":["launchd","agents","","config","GroupName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.GroupName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","example":"{\n NumberOfFiles = 4096;\n}","loc":["launchd","agents","","config","HardResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.HardResourceLimits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","HardResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","HardResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the `mlock(2)` function.\n","loc":["launchd","agents","","config","HardResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","HardResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","HardResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `initgroups(3)` should be called before running the job. The default\nis true in 10.5 and false in 10.4. This key will be ignored if the UserName key is not set.\n","loc":["launchd","agents","","config","InitGroups"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.InitGroups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is to be kept continuously running or to let\ndemand and conditions control the invocation. The default is false and therefore only demand will start\nthe job. The value may be set to true to unconditionally keep the job alive. Alternatively, a dictionary\nof conditions may be specified to selectively control whether launchd keeps a job alive or not. If\nmultiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine\nthe logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on\ndemand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will\nbe throttled to converve system resources.\n","loc":["launchd","agents","","config","KeepAlive"],"readOnly":false,"type":"null or boolean or (submodule)","title":"launchd.agents..config.KeepAlive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"description":"This required key uniquely identifies the job to launchd.","loc":["launchd","agents","","config","Label"],"readOnly":false,"type":"string","title":"launchd.agents..config.Label","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Specifies higher-level event types to be used as launch-on-demand event\nsources. Each sub-dictionary defines events for a particular event\nsubsystem, such as \"com.apple.iokit.matching\", which can be used to\nlaunch jobs based on the appearance of nodes in the IORegistry. Each\ndictionary within the sub-dictionary specifies an event descriptor that\nis specified to each event subsystem. With this key, the job promises to\nuse the xpc_set_event_stream_handler(3) API to consume events. See\nxpc_events(3) for more details on event sources.\n","example":"{\n \"com.apple.iokit.matching\" = {\n \"com.apple.usb.device\" = {\n IOMatchLaunchStream = true;\n IOProviderClass = \"IOUSBDevice\";\n idProduct = \"*\";\n idVendor = \"*\";\n };\n };\n}","loc":["launchd","agents","","config","LaunchEvents"],"readOnly":false,"type":"null or (attribute set)","title":"launchd.agents..config.LaunchEvents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the job can only be run once and only once. In other words, if the\njob cannot be safely respawned without a full machine reboot, then set this key to be true.\n","loc":["launchd","agents","","config","LaunchOnlyOnce"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LaunchOnlyOnce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadFromHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadFromHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to the hosts listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadToHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadToHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to sessions of the type specified. This key is used in concert\nwith the -S flag to {command}`launchctl`.\n","loc":["launchd","agents","","config","LimitLoadToSessionType"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.LimitLoadToSessionType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the kernel should consider this daemon to be low priority when\ndoing file system I/O.\n","loc":["launchd","agents","","config","LowPriorityIO"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LowPriorityIO","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.\nEach key in this dictionary should be the name of service to be advertised. The value of the key must\nbe a boolean and set to true. Alternatively, a dictionary can be used instead of a simple true value.\n\nFinally, for the job itself, the values will be replaced with Mach ports at the time of check-in with\nlaunchd.\n","example":"{\n ResetAtClose = true;\n}","loc":["launchd","agents","","config","MachServices"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.MachServices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has\nchecked in with launchd.\n","loc":["launchd","agents","","config","MachServices","HideUntilCheckIn"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.HideUntilCheckIn","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the\ndemand nature of job. If the value is set to true, clients receive port death notifications when\nthe job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()\ncalls, so that clients can trust that after receiving a port death notification,\nthe new port will have already been recreated. Setting the value to true should be done with\ncare. Not all clients may be able to handle this behavior. The default value is false.\n","loc":["launchd","agents","","config","MachServices","ResetAtClose"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.ResetAtClose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what nice(3) value should be applied to the daemon.\n","loc":["launchd","agents","","config","Nice"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Nice","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key was used in Mac OS X 10.4 to control whether a job was kept alive or not. The default was\ntrue. This key has been deprecated and replaced in Mac OS X 10.5 and later with the more powerful\nKeepAlive option.\n","loc":["launchd","agents","","config","OnDemand"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.OnDemand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key describes, at a high level, the intended purpose of the job. The system will apply\nresource limits based on what kind of job it is. If left unspecified, the system will apply light\nresource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:\n\n Background\n : Background jobs are generally processes that do work that was not directly requested by the user.\n The resource limits applied to Background jobs are intended to prevent them from disrupting the\n user experience.\n\n Standard\n : Standard jobs are equivalent to no ProcessType being set.\n\n Adaptive\n : Adaptive jobs move between the Background and Interactive classifications based on activity over\n XPC connections. See {manpage}`xpc_transaction_begin(3)` for details.\n\n Interactive\n : Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive\n jobs are critical to maintaining a responsive user experience, and this key should only be\n used if an app's ability to be responsive depends on it, and cannot be made Adaptive.\n","example":"\"Background\"","loc":["launchd","agents","","config","ProcessType"],"readOnly":false,"type":"null or one of \"Background\", \"Standard\", \"Adaptive\", \"Interactive\"","title":"launchd.agents..config.ProcessType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the first argument of `execvp(3)`. If this key is missing, then the first element of\nthe array of strings provided to the ProgramArguments will be used instead. This key is required in\nthe absence of the ProgramArguments key.\n","loc":["launchd","agents","","config","Program"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Program","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the second argument of `execvp(3)`. This key is required in the absence of the Program\nkey. Please note: many people are confused by this key. Please read `execvp(3)` very carefully!\n","loc":["launchd","agents","","config","ProgramArguments"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.ProgramArguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Much like the WatchPaths option, this key will watch the paths for modifications. The difference being\nthat the job will only be started if the path is a directory and the directory is not empty.\n","loc":["launchd","agents","","config","QueueDirectories"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.QueueDirectories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chroot(2)` to before running the job.\n","loc":["launchd","agents","","config","RootDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.RootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is launched once at the time the job is loaded.\nThe default is false.\n","loc":["launchd","agents","","config","RunAtLoad"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.RunAtLoad","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify launch on demand sockets that can be used to let launchd know when\nto run the job. The job must check-in to get a copy of the file descriptors using APIs outlined in\nlaunch(3). The keys of the top level Sockets dictionary can be anything. They are meant for the application\ndeveloper to use to differentiate which descriptors correspond to which application level protocols\n(e.g. http vs. ftp vs. DNS...). At check-in time, the value of each Sockets dictionary key will\nbe an array of descriptors. Daemon/Agent writers should consider all descriptors of a given key to be\nto be effectively equivalent, even though each file descriptor likely represents a different networking\nprotocol which conforms to the criteria specified in the job configuration file.\n\nThe parameters below are used as inputs to call `getaddrinfo(3)`.\n","loc":["launchd","agents","","config","Sockets"],"readOnly":false,"type":"null or (attribute set of (submodule))","title":"launchd.agents..config.Sockets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the service be registered with the\n`mDNSResponder(8)`. If the value is boolean, the service name is inferred from the SockServiceName.\n","loc":["launchd","agents","","config","Sockets","","Bonjour"],"readOnly":false,"type":"null or boolean or list of string","title":"launchd.agents..config.Sockets..Bonjour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the datagram socket join a multicast group. If the\nvalue is a hostname, then `getaddrinfo(3)` will be used to join the correct multicast address for a\ngiven socket family. If an explicit IPv4 or IPv6 address is given, it is required that the SockFamily\nfamily also be set, otherwise the results are undefined.\n","loc":["launchd","agents","","config","Sockets","","MulticastGroup"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..MulticastGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is a variant of SockPathName. Instead of binding to a known path, a securely\ngenerated socket is created and the path is assigned to the environment variable that is inherited\nby all jobs spawned by launchd.\n","loc":["launchd","agents","","config","Sockets","","SecureSocketWithKey"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SecureSocketWithKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to specifically request that \"IPv4\" or \"IPv6\" socket(s) be created.\n","loc":["launchd","agents","","config","Sockets","","SockFamily"],"readOnly":false,"type":"null or one of \"IPv4\", \"IPv6\"","title":"launchd.agents..config.Sockets..SockFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockNodeName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockNodeName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `listen(2)` or `connect(2)` should be called on the created file\ndescriptor. The default is true (\"to listen\").\n","loc":["launchd","agents","","config","Sockets","","SockPassive"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Sockets..SockPassive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the mode of the socket. Known bug: Property lists don't support\noctal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Sockets","","SockPathMode"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Sockets..SockPathMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key implies SockFamily is set to \"Unix\". It specifies the path to `connect(2)` or\n`bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockPathName"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Sockets..SockPathName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the protocol to be passed to `socket(2)`. The only value understood by\nthis key at the moment is \"TCP\".\n","loc":["launchd","agents","","config","Sockets","","SockProtocol"],"readOnly":false,"type":"null or value \"TCP\" (singular enum)","title":"launchd.agents..config.Sockets..SockProtocol","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the service on the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockServiceName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockServiceName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key tells launchctl what type of socket to create. The default is \"stream\" and\nother valid values for this key are \"dgram\" and \"seqpacket\" respectively.\n","loc":["launchd","agents","","config","Sockets","","SockType"],"readOnly":false,"type":"null or one of \"stream\", \"dgram\", \"seqpacket\"","title":"launchd.agents..config.Sockets..SockType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","loc":["launchd","agents","","config","SoftResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.SoftResourceLimits","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","SoftResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","SoftResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.\n","loc":["launchd","agents","","config","SoftResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","SoftResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","SoftResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stderr when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardErrorPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardErrorPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being supplied to stdin when using\n`stdio(3)`.\n","loc":["launchd","agents","","config","StandardInPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardInPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stdout when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardOutPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardOutPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every calendar interval as specified. Missing arguments\nare considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job\ninvocations when the computer is asleep, launchd will start the job the next time the computer wakes\nup. If multiple intervals transpire before the computer is woken, those events will be coalesced into\none event upon wake from sleep.\n","example":"{\n Hour = 2;\n Minute = 30;\n}","loc":["launchd","agents","","config","StartCalendarInterval"],"readOnly":false,"type":"null or (list of (submodule))","title":"launchd.agents..config.StartCalendarInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The day on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Day"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The hour on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Hour"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Hour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The minute on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Minute"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Minute","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The month on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Month"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Month","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The weekday on which this job will be run (0 and 7 are Sunday).\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Weekday"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Weekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every N seconds. If the system is asleep, the job will\nbe started the next time the computer wakes up. If multiple intervals transpire before the computer is\nwoken, those events will be coalesced into one event upon wake from sleep.\n","loc":["launchd","agents","","config","StartInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every time a filesystem is mounted.\n","loc":["launchd","agents","","config","StartOnMount"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.StartOnMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key lets one override the default throttling policy imposed on jobs by launchd. The value is in\nseconds, and by default, jobs will not be spawned more than once every 10 seconds. The principle\nbehind this is that jobs should linger around just in case they are needed again in the near future.\nThis not only reduces the latency of responses, but it encourages developers to amortize the cost of\nprogram invocation.\n","loc":["launchd","agents","","config","ThrottleInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ThrottleInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The recommended idle time out (in seconds) to pass to the job. If no value is specified, a default time\nout will be supplied by launchd for use by the job at check in time.\n","loc":["launchd","agents","","config","TimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.TimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what value should be passed to `umask(2)` before running the job. Known bug:\nProperty lists don't support octal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Umask"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Umask","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the user to run the job as. This key is only applicable when launchd is\nrunning as root.\n","loc":["launchd","agents","","config","UserName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.UserName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger\nto attach before any code in the job is executed.\n","loc":["launchd","agents","","config","WaitForDebugger"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.WaitForDebugger","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started if any one of the listed paths are modified.\n","loc":["launchd","agents","","config","WatchPaths"],"readOnly":false,"type":"null or (list of path)","title":"launchd.agents..config.WatchPaths","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chdir(2)` to before running the job.\n","loc":["launchd","agents","","config","WorkingDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.WorkingDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.\n","example":"{\n Wait = true;\n}","loc":["launchd","agents","","config","inetdCompatibility"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.inetdCompatibility"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag corresponds to the \"wait\" or \"nowait\" option of inetd. If true, then the listening\nsocket is passed via the standard in/out/error file descriptors. If false, then `accept(2)` is\ncalled on behalf of the job, and the result is passed via the standard in/out/error descriptors.\n","loc":["launchd","agents","","config","inetdCompatibility","Wait"],"readOnly":false,"type":"null or boolean or string","title":"launchd.agents..config.inetdCompatibility.Wait","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"false","description":"Whether to enable ‹name›.","example":"true","loc":["launchd","agents","","enable"],"readOnly":false,"type":"boolean","title":"launchd.agents..enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"pkgs.stdenv.hostPlatform.isDarwin","description":"Whether to enable Home Manager to define per-user daemons by making use\nof launchd's LaunchAgents.\n","loc":["launchd","enable"],"readOnly":false,"type":"boolean","title":"launchd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/lib.nix"}],"default":"{ }","description":"This option allows modules to define helper functions,\nconstants, etc.\n","loc":["lib"],"readOnly":false,"type":"attribute set of (attribute set)","title":"lib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install the HTML manual. This also installs the\n{command}`home-manager-help` tool, which opens a local\ncopy of the Home Manager manual in the system web browser.\n","loc":["manual","html","enable"],"readOnly":false,"type":"boolean","title":"manual.html.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install a JSON formatted list of all Home Manager\noptions. This can be located at\n{file}`/share/doc/home-manager/options.json`,\nand may be used for navigating definitions, auto-completing,\nand other miscellaneous tasks.\n","example":"true","loc":["manual","json","enable"],"readOnly":false,"type":"boolean","title":"manual.json.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"true","description":"Whether to install the configuration manual page. The manual can\nbe reached by {command}`man home-configuration.nix`.\n\nWhen looking at the manual page pretend that all references to\nNixOS stuff are actually references to Home Manager stuff.\nThanks!\n","example":"false","loc":["manual","manpages","enable"],"readOnly":false,"type":"boolean","title":"manual.manpages.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix"}],"default":"\"notify\"","description":"How unread and relevant news should be presented when\nrunning {command}`home-manager build` and\n{command}`home-manager switch`.\n\nThe options are\n\n`silent`\n: Do not print anything during build or switch. The\n {command}`home-manager news` command still\n works for viewing the entries.\n\n`notify`\n: The number of unread and relevant news entries will be\n printed to standard output. The {command}`home-manager\n news` command can later be used to view the entries.\n\n`show`\n: A pager showing unread news entries is opened.\n","loc":["news","display"],"readOnly":false,"type":"one of \"silent\", \"notify\", \"show\"","title":"news.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"If enabled (the default), checks for data type mismatches and that Nix\ncan parse the generated nix.conf.\n","loc":["nix","checkConfig"],"readOnly":false,"type":"boolean","title":"nix.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"\"\"","description":"Additional text appended to {file}`nix.conf`.","example":"''\n keep-outputs = true\n keep-derivations = true\n''","loc":["nix","extraOptions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"nix.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The Nix package that the configuration should be generated for.\n","example":"pkgs.nix","loc":["nix","package"],"readOnly":false,"type":"null or package","title":"nix.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"User level flake registry.\n","loc":["nix","registry"],"readOnly":false,"type":"attribute set of (submodule)","title":"nix.registry","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether the {option}`from` reference needs to match exactly. If set,\na {option}`from` reference like `nixpkgs` does not\nmatch with a reference like `nixpkgs/nixos-20.03`.\n","loc":["nix","registry","","exact"],"readOnly":false,"type":"boolean","title":"nix.registry..exact","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The flake input to which {option}`from>` is to be rewritten.\n","example":"nixpkgs","loc":["nix","registry","","flake"],"readOnly":false,"type":"null or (attribute set)","title":"nix.registry..flake"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to be rewritten.","example":"{\n id = \"nixpkgs\";\n type = \"indirect\";\n}","loc":["nix","registry","","from"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..from","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to which {option}`from>` is to be rewritten.","example":"{\n owner = \"my-org\";\n repo = \"my-nixpkgs\";\n type = \"github\";\n}","loc":["nix","registry","","to"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..to","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"Configuration for Nix; see {manpage}`nix.conf(5)` for available options.\nThe value declared here will be translated directly to the key-value pairs Nix expects.\n\nConfiguration specified in [](#opt-nix.extraOptions) will be appended\nverbatim to the resulting config file.\n","example":"{\n use-sandbox = true;\n show-trace = true;\n system-features = [ \"big-parallel\" \"kvm\" \"recursive-nix\" ];\n}\n","loc":["nix","settings"],"readOnly":false,"type":"attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))","title":"nix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"The configuration of the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to set\npackage configuration options.\n\nIf `null`, then configuration is taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/config.nix`.\n\nNote, this option will not apply outside your Home Manager\nconfiguration like when installing manually through\n{command}`nix-env`. If you want to apply it both\ninside and outside Home Manager you can put it in a separate\nfile and include something like\n\n```nix\n nixpkgs.config = import ./nixpkgs-config.nix;\n xdg.configFile.\"nixpkgs/config.nix\".source = ./nixpkgs-config.nix;\n```\n\nin your Home Manager configuration.\n","example":"{\n allowBroken = true;\n}","loc":["nixpkgs","config"],"readOnly":false,"type":"null or (nixpkgs config)","title":"nixpkgs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"List of overlays to use with the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to\noverride packages globally. This is a function that takes as\nan argument the *original* Nixpkgs. The\nfirst argument should be used for finding dependencies, and\nthe second should be used for overriding recipes.\n\nIf `null`, then the overlays are taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/overlays`.\n\nLike {var}`nixpkgs.config` this option only\napplies within the Home Manager configuration. See\n{var}`nixpkgs.config` for a suggested setup that\nworks both internally and externally.\n","example":"[\n (final: prev: {\n openssh = prev.openssh.override {\n hpnSupport = true;\n withKerberos = true;\n kerberos = final.libkrb5;\n };\n })\n]\n","loc":["nixpkgs","overlays"],"readOnly":false,"type":"null or (list of (nixpkgs overlay))","title":"nixpkgs.overlays"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"{ }","description":"Environment variables that will be set for the PAM session.\nThe variable values must be as described in\n{manpage}`pam_env.conf(5)`.\n\nNote, this option will become deprecated in the future and its use is\ntherefore discouraged.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["pam","sessionVariables"],"readOnly":false,"type":"attribute set","title":"pam.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"[ ]","description":"List of authorized YubiKey token IDs. Refer to\n\nfor details on how to obtain the token ID of a YubiKey.\n","loc":["pam","yubico","authorizedYubiKeys","ids"],"readOnly":false,"type":"list of string of length 12","title":"pam.yubico.authorizedYubiKeys.ids","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"\".yubico/authorized_yubikeys\"","description":"File path to write the authorized YubiKeys,\nrelative to {env}`HOME`.\n","loc":["pam","yubico","authorizedYubiKeys","path"],"readOnly":false,"type":"string","title":"pam.yubico.authorizedYubiKeys.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"false","description":"Whether to enable Abook.","example":"true","loc":["programs","abook","enable"],"readOnly":false,"type":"boolean","title":"programs.abook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"\"\"","description":"Extra lines added to {file}`$HOME/.config/abook/abookrc`.\nAvailable configuration options are described in the abook repository:\n.\n","example":"''\n field pager = Pager\n view CONTACT = name, email\n set autosave=true\n''","loc":["programs","abook","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.abook.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["programs","aerc","enable"],"readOnly":false,"type":"boolean","title":"programs.aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/accounts.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ Work = { source = \"maildir://~/Maildir/work\"; }; }","loc":["programs","aerc","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/binds.conf`.\nGlobal keybindings can be set in the `global` section.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ messages = { q = \":quit\"; }; }","loc":["programs","aerc","extraBinds"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/aerc.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sort = \"-r date\"; }; }","loc":["programs","aerc","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"pkgs.aerc","description":"The aerc package to use.","loc":["programs","aerc","package"],"readOnly":false,"type":"package","title":"programs.aerc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Stylesets added to {file}`$HOME/.config/aerc/stylesets/`.\n\nSee {manpage}`aerc-stylesets(7)`.\n","example":"{ default = { ui = { \"tab.selected.reverse\" = toggle; }; }; };\n","loc":["programs","aerc","stylesets"],"readOnly":false,"type":"attribute set of ((attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)) or strings concatenated with \"\\n\")","title":"programs.aerc.stylesets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Templates added to {file}`$HOME/.config/aerc/templates/`.\n\nSee {manpage}`aerc-templates(7)`.\n","example":"{ new_message = \"Hello!\"; };\n","loc":["programs","aerc","templates"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.aerc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"false","description":"Whether to enable the afew initial tagging script for Notmuch.","example":"true","loc":["programs","afew","enable"],"readOnly":false,"type":"boolean","title":"programs.afew.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"''\n [SpamFilter]\n [KillThreadsFilter]\n [ListMailsFilter]\n [ArchiveSentMailsFilter]\n [InboxFilter]\n''","description":"Extra lines added to afew configuration file. Available\nconfiguration options are described in the afew manual:\n.\n","example":"''\n [SpamFilter]\n \n [Filter.0]\n query = from:pointyheaded@boss.com\n tags = -new;+boss\n message = Message from above\n \n [InboxFilter]\n''","loc":["programs","afew","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.afew.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"false","description":"Whether to enable Alacritty.","example":"true","loc":["programs","alacritty","enable"],"readOnly":false,"type":"boolean","title":"programs.alacritty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"pkgs.alacritty","description":"The Alacritty package to install.","loc":["programs","alacritty","package"],"readOnly":false,"type":"package","title":"programs.alacritty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.yml`. See\n\nfor the default configuration.\n","example":"{\n window.dimensions = {\n lines = 3;\n columns = 200;\n };\n key_bindings = [\n {\n key = \"K\";\n mods = \"Control\";\n chars = \"\\\\x0c\";\n }\n ];\n}\n","loc":["programs","alacritty","settings"],"readOnly":false,"type":"YAML value","title":"programs.alacritty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Keybindings.\n","loc":["programs","alot","bindings"],"readOnly":false,"type":"submodule","title":"programs.alot.bindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Bufferlist mode keybindings.","loc":["programs","alot","bindings","bufferlist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.bufferlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Envelope mode keybindings.","loc":["programs","alot","bindings","envelope"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.envelope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Global keybindings.","loc":["programs","alot","bindings","global"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.global","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Search mode keybindings.","loc":["programs","alot","bindings","search"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Taglist mode keybindings.","loc":["programs","alot","bindings","taglist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.taglist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Thread mode keybindings.","loc":["programs","alot","bindings","thread"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.thread","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"false","description":"Whether to enable the Alot mail user agent. Alot uses the\nNotmuch email system and will therefore be automatically\nenabled for each email account that is managed by Notmuch.\n","example":"true","loc":["programs","alot","enable"],"readOnly":false,"type":"boolean","title":"programs.alot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra lines added to alot configuration file.\n","loc":["programs","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Content of the hooks file.\n","loc":["programs","alot","hooks"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n auto_remove_unread = true;\n handle_mouse = true;\n initial_command = \"search tag:inbox AND NOT tag:killed\";\n prefer_plaintext = true;\n}","description":"Configuration options added to alot configuration file.\n","example":"{\n auto_remove_unread = true;\n ask_subject = false;\n thread_indent_replies = 2;\n}\n","loc":["programs","alot","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"programs.alot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"How to display the tags.","loc":["programs","alot","tags"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.alot.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when focused.","loc":["programs","alot","tags","","focus"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when unfocused.\nSee .\n","example":"\"'','', 'white','light red', 'white','#d66'\"","loc":["programs","alot","tags","","normal"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..normal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Fixed string representation for this tag. The tag can be\nhidden from view, if the key translated is set to\n`\"\"`, the empty string.\n","loc":["programs","alot","tags","","translated"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translated","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"A pair of strings that define a regular substitution to\ncompute the string representation on the fly using\n`re.sub`.\n","loc":["programs","alot","tags","","translation"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"false","description":"Whether to enable aria2.","example":"true","loc":["programs","aria2","enable"],"readOnly":false,"type":"boolean","title":"programs.aria2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"\"\"","description":"Extra lines added to {file}`aria2.conf` file.\n","loc":["programs","aria2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.aria2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"{ }","description":"Options to add to {file}`aria2.conf` file.\nSee\n{manpage}`aria2c(1)`\nfor options.\n","example":"{\n listen-port = 60000;\n dht-listen-port = 60000;\n seed-ratio = 1.0;\n max-upload-limit = \"50K\";\n ftp-pasv = true;\n}\n","loc":["programs","aria2","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.aria2.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["programs","astroid","enable"],"readOnly":false,"type":"boolean","title":"programs.astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"null","description":"You can use the following variables:\n\n`%1`\n: file name\n\n`%2`\n: server name\n\n`%3`\n: socket ID\n\nSee [Customizing editor](https://github.com/astroidmail/astroid/wiki/Customizing-editor)\non the Astroid wiki.\n","example":"\"nvim-qt -- -c 'set ft=mail' '+set fileencoding=utf-8' '+set ff=unix' '+set enc=utf-8' '+set fo+=w' %1\"","loc":["programs","astroid","externalEditor"],"readOnly":false,"type":"null or string","title":"programs.astroid.externalEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"JSON config that will override the default Astroid configuration.\n","example":"{\n poll.interval = 0;\n}\n","loc":["programs","astroid","extraConfig"],"readOnly":false,"type":"JSON value","title":"programs.astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"\"\"","description":"Script to run to fetch/update mails.\n","example":"\"mbsync gmail\"","loc":["programs","astroid","pollScript"],"readOnly":false,"type":"string","title":"programs.astroid.pollScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"false","description":"Whether to enable atuin.","example":"true","loc":["programs","atuin","enable"],"readOnly":false,"type":"boolean","title":"programs.atuin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Bash integration. This will bind\n`ctrl-r` to open the Atuin history.\n","loc":["programs","atuin","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Fish integration.\n\nIf enabled, this will bind the up-arrow key to open the Atuin history.\n","loc":["programs","atuin","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","atuin","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Zsh integration.\n\nIf enabled, this will bind `ctrl-r` and the up-arrow\nkey to open the Atuin history.\n","loc":["programs","atuin","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"[ ]","description":"Flags to append to the shell hook.\n","example":"[\n \"--disable-up-arrow\"\n \"--disable-ctrl-r\"\n]","loc":["programs","atuin","flags"],"readOnly":false,"type":"list of string","title":"programs.atuin.flags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"pkgs.atuin","description":"The package to use for atuin.","loc":["programs","atuin","package"],"readOnly":false,"type":"package","title":"programs.atuin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/atuin/config.toml`.\n\nSee for the full list\nof options.\n","example":"{\n auto_sync = true;\n sync_frequency = \"5m\";\n sync_address = \"https://api.atuin.sh\";\n search_mode = \"prefix\";\n}\n","loc":["programs","atuin","settings"],"readOnly":false,"type":"Atuin configuration","title":"programs.atuin.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"false","description":"Whether to enable autojump.","example":"true","loc":["programs","autojump","enable"],"readOnly":false,"type":"boolean","title":"programs.autojump.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","autojump","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","autojump","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","autojump","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether to enable Autorandr.","example":"true","loc":["programs","autorandr","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Global hook scripts","example":"{\n postswitch = {\n \"notify-i3\" = \"${pkgs.i3}/bin/i3-msg restart\";\n \"change-background\" = readFile ./change-background.sh;\n \"change-dpi\" = ''\n case \"$AUTORANDR_CURRENT_PROFILE\" in\n default)\n DPI=120\n ;;\n home)\n DPI=192\n ;;\n work)\n DPI=144\n ;;\n *)\n echo \"Unknown profile: $AUTORANDR_CURRENT_PROFILE\"\n exit 1\n esac\n\n echo \"Xft.dpi: $DPI\" | ${pkgs.xorg.xrdb}/bin/xrdb -merge\n ''\n };\n}\n","loc":["programs","autorandr","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","hooks","postswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","hooks","predetect"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","hooks","preswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Autorandr profiles specification.","example":"{\n \"work\" = {\n fingerprint = {\n eDP1 = \"\";\n DP1 = \"\";\n };\n config = {\n eDP1.enable = false;\n DP1 = {\n enable = true;\n crtc = 0;\n primary = true;\n position = \"0x0\";\n mode = \"3840x2160\";\n gamma = \"1.0:0.909:0.833\";\n rate = \"60.00\";\n rotate = \"left\";\n };\n };\n hooks.postswitch = readFile ./work-postswitch.sh;\n };\n}\n","loc":["programs","autorandr","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Per output profile configuration.","loc":["programs","autorandr","profiles","","config"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles..config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output video display controller.","example":"0","loc":["programs","autorandr","profiles","","config","","crtc"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.autorandr.profiles..config..crtc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output DPI configuration.","example":"96","loc":["programs","autorandr","profiles","","config","","dpi"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"programs.autorandr.profiles..config..dpi"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"true","description":"Whether to enable the output.","loc":["programs","autorandr","profiles","","config","","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Interpolation method to be used for scaling the output.","example":"\"nearest\"","loc":["programs","autorandr","profiles","","config","","filter"],"readOnly":false,"type":"null or one of \"bilinear\", \"nearest\"","title":"programs.autorandr.profiles..config..filter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output gamma configuration.","example":"\"1.0:0.909:0.833\"","loc":["programs","autorandr","profiles","","config","","gamma"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output resolution.","example":"\"3840x2160\"","loc":["programs","autorandr","profiles","","config","","mode"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output position","example":"\"5760x0\"","loc":["programs","autorandr","profiles","","config","","position"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether output should be marked as primary","loc":["programs","autorandr","profiles","","config","","primary"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output framerate.","example":"\"60.00\"","loc":["programs","autorandr","profiles","","config","","rate"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..rate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output rotate configuration.","example":"\"left\"","loc":["programs","autorandr","profiles","","config","","rotate"],"readOnly":false,"type":"null or one of \"normal\", \"left\", \"right\", \"inverted\"","title":"programs.autorandr.profiles..config..rotate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output scale configuration.\n\nEither configure by pixels or a scaling factor. When using pixel method the\n{manpage}`xrandr(1)`\noption\n`--scale-from`\nwill be used; when using factor method the option\n`--scale`\nwill be used.\n\nThis option is a shortcut version of the transform option and they are mutually\nexclusive.\n","example":"{\n x = 1.25;\n y = 1.25;\n}\n","loc":["programs","autorandr","profiles","","config","","scale"],"readOnly":false,"type":"null or (submodule)","title":"programs.autorandr.profiles..config..scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"factor\"","description":"Output scaling method.","example":"\"pixel\"","loc":["programs","autorandr","profiles","","config","","scale","method"],"readOnly":false,"type":"one of \"factor\", \"pixel\"","title":"programs.autorandr.profiles..config..scale.method"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Horizontal scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","x"],"readOnly":false,"type":"floating point number or positive integer, meaning >0","title":"programs.autorandr.profiles..config..scale.x","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Vertical scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","y"],"readOnly":false,"type":"floating point number or positive integer, meaning >0","title":"programs.autorandr.profiles..config..scale.y","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Refer to\n{manpage}`xrandr(1)`\nfor the documentation of the transform matrix.\n","example":"[\n [ 0.6 0.0 0.0 ]\n [ 0.0 0.6 0.0 ]\n [ 0.0 0.0 1.0 ]\n]\n","loc":["programs","autorandr","profiles","","config","","transform"],"readOnly":false,"type":"null or (3×3 matrix of floating point numbers)","title":"programs.autorandr.profiles..config..transform"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Output name to EDID mapping.\nUse `autorandr --fingerprint` to get current setup values.\n","loc":["programs","autorandr","profiles","","fingerprint"],"readOnly":false,"type":"attribute set of string","title":"programs.autorandr.profiles..fingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Profile hook scripts.","loc":["programs","autorandr","profiles","","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.profiles..hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","profiles","","hooks","postswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","profiles","","hooks","predetect"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","profiles","","hooks","preswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/credentials`.\n\nFor security reasons, never store cleartext passwords here.\nWe recommend that you use `credential_process` option to retrieve\nthe IAM credentials from your favorite password manager during runtime,\nor use AWS IAM Identity Center to get short-term credentials.\n\nSee .\n","example":"{\n \"default\" = {\n \"credential_process\" = \"${pkgs.pass}/bin/pass show aws\";\n };\n};\n","loc":["programs","awscli","credentials"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.awscli.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"false","description":"Whether to enable AWS CLI tool.","example":"true","loc":["programs","awscli","enable"],"readOnly":false,"type":"boolean","title":"programs.awscli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"pkgs.awscli2","description":"Package providing {command}`aws`.","loc":["programs","awscli","package"],"readOnly":false,"type":"package","title":"programs.awscli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/config`.","example":"{\n \"default\" = {\n region = \"eu-west-3\";\n output = \"json\";\n };\n};\n","loc":["programs","awscli","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.awscli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"false","description":"Whether to enable bacon, a background rust code checker.","example":"true","loc":["programs","bacon","enable"],"readOnly":false,"type":"boolean","title":"programs.bacon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"description":"Bacon configuration.\nFor available settings see .\n","example":"{\n jobs = {\n default = {\n command = [\n \"cargo\"\n \"build\"\n \"--all-features\"\n \"--color\"\n \"always\"\n ];\n need_stdout = true;\n };\n };\n}","loc":["programs","bacon","settings"],"readOnly":false,"type":"TOML value","title":"programs.bacon.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be placed in {file}`~/.bashrc`.\nNote that these commands will be run even in non-interactive shells.\n","loc":["programs","bash","bashrcExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.bashrcExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"false","description":"Whether to enable GNU Bourne-Again SHell.","example":"true","loc":["programs","bash","enable"],"readOnly":false,"type":"boolean","title":"programs.bash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"true","description":"Whether to enable Bash completion for all interactive Bash shells.\n\nNote, if you use NixOS or nix-darwin and do not have Bash completion\nenabled in the system configuration, then make sure to add\n\n```nix\n environment.pathsToLink = [ \"/share/bash-completion\" ];\n```\n\nto your system configuration to get completion for system packages.\nNote, the legacy {file}`/etc/bash_completion.d` path is\nnot supported by Home Manager.\n","loc":["programs","bash","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.bash.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","bash","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.bash.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"Controlling how commands are saved on the history list.","loc":["programs","bash","historyControl"],"readOnly":false,"type":"list of (one of \"erasedups\", \"ignoredups\", \"ignorespace\")","title":"programs.bash.historyControl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"null","description":"Location of the bash history file.","loc":["programs","bash","historyFile"],"readOnly":false,"type":"null or string","title":"programs.bash.historyFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"100000","description":"Number of history lines to keep on file.","loc":["programs","bash","historyFileSize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historyFileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"List of commands that should not be saved to the history list.","example":"[\n \"ls\"\n \"cd\"\n \"exit\"\n]","loc":["programs","bash","historyIgnore"],"readOnly":false,"type":"list of string","title":"programs.bash.historyIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"10000","description":"Number of history lines to keep in memory.","loc":["programs","bash","historySize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historySize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing an\ninteractive shell.\n","loc":["programs","bash","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when logging out of an\ninteractive shell.\n","loc":["programs","bash","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing a login\nshell.\n","loc":["programs","bash","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"Environment variables that will be set for the Bash session.\n","example":"{\n MAILCHECK = 30;\n}","loc":["programs","bash","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.bash.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","bash","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.bash.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[\n \"histappend\"\n \"checkwinsize\"\n \"extglob\"\n \"globstar\"\n \"checkjobs\"\n]","description":"Shell options to set. Prefix an option with\n\"`-`\" to unset.\n","example":"[\n \"extglob\"\n \"-cdspell\"\n]","loc":["programs","bash","shellOptions"],"readOnly":false,"type":"list of string","title":"programs.bash.shellOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"false","description":"Whether to enable bashmount.","example":"true","loc":["programs","bashmount","enable"],"readOnly":false,"type":"boolean","title":"programs.bashmount.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bashmount/config`. Look at\n\nfor explanation about possible values.\n","loc":["programs","bashmount","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bashmount.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Bat configuration.\n","example":"{\n map-syntax = [\n \"*.jenkinsfile:Groovy\"\n \"*.props:Java Properties\"\n ];\n pager = \"less -FR\";\n theme = \"TwoDark\";\n}","loc":["programs","bat","config"],"readOnly":false,"type":"attribute set of (string or list of string or boolean)","title":"programs.bat.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"false","description":"Whether to enable bat, a cat clone with wings.","example":"true","loc":["programs","bat","enable"],"readOnly":false,"type":"boolean","title":"programs.bat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"[ ]","description":"Additional bat packages to install.\n","example":"with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];","loc":["programs","bat","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.bat.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional syntaxes to provide.\n","example":"{\n gleam = {\n src = pkgs.fetchFromGitHub {\n owner = \"molnarmark\";\n repo = \"sublime-gleam\";\n rev = \"2e761cdb1a87539d827987f997a20a35efd68aa9\";\n hash = \"sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs=\";\n };\n file = \"syntax/gleam.sublime-syntax\";\n };\n}\n","loc":["programs","bat","syntaxes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.syntaxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional themes to provide.\n","example":"{\n dracula = {\n src = pkgs.fetchFromGitHub {\n owner = \"dracula\";\n repo = \"sublime\"; # Bat uses sublime syntax for its themes\n rev = \"26c57ec282abcaa76e57e055f38432bd827ac34e\";\n sha256 = \"019hfl4zbn4vm4154hh3bwk6hm7bdxbr1hdww83nabxwjn99ndhv\";\n };\n file = \"Dracula.tmTheme\";\n };\n}\n","loc":["programs","bat","themes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"false\"","description":"Whether to enable the beets music library manager. This\ndefaults to `false` for state\nversion ≥ 19.03. For earlier versions beets is enabled if\n{option}`programs.beets.settings` is non-empty.\n","loc":["programs","beets","enable"],"readOnly":false,"type":"boolean","title":"programs.beets.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdstats plugin and service.","example":"true","loc":["programs","beets","mpdIntegration","enableStats"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableStats"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdupdate plugin.","example":"true","loc":["programs","beets","mpdIntegration","enableUpdate"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableUpdate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"localhost\"","description":"The host that mpdstats will connect to.","example":"\"10.0.0.42\"","loc":["programs","beets","mpdIntegration","host"],"readOnly":false,"type":"string","title":"programs.beets.mpdIntegration.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"config.services.mpd.network.port","description":"The port that mpdstats will connect to.","example":"6601","loc":["programs","beets","mpdIntegration","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.beets.mpdIntegration.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"pkgs.beets","description":"The `beets` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.beets.override { enableCheck = true; })","loc":["programs","beets","package"],"readOnly":false,"type":"package","title":"programs.beets.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/beets/config.yaml`\n","loc":["programs","beets","settings"],"readOnly":false,"type":"YAML value","title":"programs.beets.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Borgmatic allows for several named backup configurations,\neach with its own source directories and repositories.\n","example":"{\n personal = {\n location = {\n sourceDirectories = [ \"/home/me/personal\" ];\n repositories = [ \"ssh://myuser@myserver.com/./personal-repo\" ];\n };\n };\n work = {\n location = {\n sourceDirectories = [ \"/home/me/work\" ];\n repositories = [ \"ssh://myuser@myserver.com/./work-repo\" ];\n };\n };\n};\n","loc":["programs","borgmatic","backups"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.borgmatic.backups","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"[ ]","description":"Consistency checks to run","example":"[\n {\n name = \"repository\";\n frequency = \"2 weeks\";\n }\n {\n name = \"archives\";\n frequency = \"4 weeks\";\n }\n {\n name = \"data\";\n frequency = \"6 weeks\";\n }\n {\n name = \"extract\";\n frequency = \"6 weeks\";\n }\n];\n","loc":["programs","borgmatic","backups","","consistency","checks"],"readOnly":false,"type":"list of (submodule)","title":"programs.borgmatic.backups..consistency.checks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Frequency of this type of check","example":"\"2 weeks\"","loc":["programs","borgmatic","backups","","consistency","checks","*","frequency"],"readOnly":false,"type":"null or string matching the pattern ([[:digit:]]+ .*)|always","title":"programs.borgmatic.backups..consistency.checks.*.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Name of consistency check to run.","example":"\"repository\"","loc":["programs","borgmatic","backups","","consistency","checks","*","name"],"readOnly":false,"type":"one of \"repository\", \"archives\", \"data\", \"extract\"","title":"programs.borgmatic.backups..consistency.checks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","consistency","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..consistency.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","hooks","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..hooks.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to exclude Home Manager generated symbolic links from\nthe backups. This facilitates restoring the whole home\ndirectory when the Nix store doesn't contain the latest\nHome Manager generation.\n","example":"true","loc":["programs","borgmatic","backups","","location","excludeHomeManagerSymlinks"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.backups..location.excludeHomeManagerSymlinks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","location","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..location.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"List of local or remote repositories with paths and optional labels.\n","example":"[\n {\n \"path\" = \"ssh://myuser@myrepo.myserver.com/./repo\";\n \"label\" = \"server\";\n }\n {\n \"path\" = \"/var/lib/backups/local.borg\";\n \"label\" = \"local\";\n }\n]\n","loc":["programs","borgmatic","backups","","location","repositories"],"readOnly":false,"type":"list of (string or (submodule))","title":"programs.borgmatic.backups..location.repositories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Directories to backup.","example":"[config.home.homeDirectory]","loc":["programs","borgmatic","backups","","location","sourceDirectories"],"readOnly":false,"type":"list of string","title":"programs.borgmatic.backups..location.sourceDirectories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","output","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..output.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","retention","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..retention.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of daily archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepDaily"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepDaily"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of hourly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepHourly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepHourly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of minutely archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMinutely"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMinutely"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of monthly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMonthly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMonthly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of secondly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepSecondly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepSecondly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of weekly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepWeekly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepWeekly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Keep all archives within this time interval.","example":"\"2d\"","loc":["programs","borgmatic","backups","","retention","keepWithin"],"readOnly":false,"type":"null or string matching the pattern [[:digit:]]+[Hdwmy]","title":"programs.borgmatic.backups..retention.keepWithin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of yearly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepYearly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepYearly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Command writing the passphrase to standard output.","example":"\"${pkgs.password-store}/bin/pass borg-repo\"","loc":["programs","borgmatic","backups","","storage","encryptionPasscommand"],"readOnly":false,"type":"null or string","title":"programs.borgmatic.backups..storage.encryptionPasscommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","storage","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..storage.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic.","example":"true","loc":["programs","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"pkgs.borgmatic","description":"The borgmatic package to use.","loc":["programs","borgmatic","package"],"readOnly":false,"type":"package","title":"programs.borgmatic.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"false","description":"Whether to enable bottom, a cross-platform graphical process/system monitor with a\ncustomizable interface.","example":"true","loc":["programs","bottom","enable"],"readOnly":false,"type":"boolean","title":"programs.bottom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"pkgs.bottom","description":"Package providing {command}`bottom`.","loc":["programs","bottom","package"],"readOnly":false,"type":"package","title":"programs.bottom.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bottom/bottom.toml`.\n\nSee \nfor the default configuration.\n","example":"{\n flags = {\n avg_cpu = true;\n temperature_type = \"c\";\n };\n\n colors = {\n low_battery_color = \"red\";\n };\n}\n","loc":["programs","bottom","settings"],"readOnly":false,"type":"TOML value","title":"programs.bottom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"false","description":"Whether to enable boxxy: Boxes in badly behaving applications.","example":"true","loc":["programs","boxxy","enable"],"readOnly":false,"type":"boolean","title":"programs.boxxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"pkgs.boxxy","description":"The boxxy package to use.","loc":["programs","boxxy","package"],"readOnly":false,"type":"package","title":"programs.boxxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"List of boxxy rules","loc":["programs","boxxy","rules"],"readOnly":false,"type":"list of (YAML value)","title":"programs.boxxy.rules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY when in a certain directory.\n","example":"[\n \"/home/example/Projects/my-project\"\n]","loc":["programs","boxxy","rules","*","context"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.context"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"{ }","description":"Give certain environment variables for said match.\n","example":"{\n MY_ENV_VAR = \"my_env_var_value\";\n}\n","loc":["programs","boxxy","rules","*","env"],"readOnly":false,"type":"attribute set of string","title":"programs.boxxy.rules.*.env"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"directory\"","description":"Does the current path redirect a file or a directory?\n","loc":["programs","boxxy","rules","*","mode"],"readOnly":false,"type":"one of \"file\", \"directory\"","title":"programs.boxxy.rules.*.mode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"description":"Unique identifier of the boxxy rule. This can be any single-line string.\n","loc":["programs","boxxy","rules","*","name"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY to specified executable names.\n","example":"[\n \"bash\"\n \"/usr/bin/sh\"\n]\n","loc":["programs","boxxy","rules","*","only"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.only"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"Where that file/directory should be rewritten to.\n","example":"\"${config.xdg.configHome}/ssh\"","loc":["programs","boxxy","rules","*","rewrite"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.rewrite"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"What directory/file to redirect.\n","example":"\"~/.ssh\"","loc":["programs","boxxy","rules","*","target"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable Broot, a better way to navigate directories.","example":"true","loc":["programs","broot","enable"],"readOnly":false,"type":"boolean","title":"programs.broot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","broot","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","broot","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","broot","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"pkgs.broot","description":"Package providing broot","loc":["programs","broot","package"],"readOnly":false,"type":"package","title":"programs.broot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Verbatim config entries","loc":["programs","broot","settings"],"readOnly":false,"type":"TOML value","title":"programs.broot.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable modal (vim) mode.","example":"true","loc":["programs","broot","settings","modal"],"readOnly":false,"type":"boolean","title":"programs.broot.settings.modal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Color configuration.\n\nComplete list of keys (expected to change before the v1 of broot):\n\n* `char_match`\n* `code`\n* `directory`\n* `exe`\n* `file`\n* `file_error`\n* `flag_label`\n* `flag_value`\n* `input`\n* `link`\n* `permissions`\n* `selected_line`\n* `size_bar_full`\n* `size_bar_void`\n* `size_text`\n* `spinner`\n* `status_error`\n* `status_normal`\n* `table_border`\n* `tree`\n* `unlisted`\n\nAdd `_fg` for a foreground color and\n`_bg` for a background color.\n","example":"{\n status_normal_fg = \"grayscale(18)\";\n status_normal_bg = \"grayscale(3)\";\n status_error_fg = \"red\";\n status_error_bg = \"yellow\";\n tree_fg = \"red\";\n selected_line_bg = \"grayscale(7)\";\n permissions_fg = \"grayscale(12)\";\n size_bar_full_bg = \"red\";\n size_bar_void_bg = \"black\";\n directory_fg = \"lightyellow\";\n input_fg = \"cyan\";\n flag_value_fg = \"lightyellow\";\n table_border_fg = \"red\";\n code_fg = \"lightyellow\";\n}\n","loc":["programs","broot","settings","skin"],"readOnly":false,"type":"attribute set of string","title":"programs.broot.settings.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"[ ]","description":"Define new verbs. For more information, see\n[Verb Definition Attributes](https://dystroy.org/broot/documentation/configuration/#verb-definition-attributes)\nin the broot documentation.\n\nThe possible attributes are:\n\n`invocation` (optional)\n: how the verb is called by the user, with placeholders for arguments\n\n`execution` (mandatory)\n: how the verb is executed\n\n`key` (optional)\n: a keyboard key triggering execution\n\n`shortcut` (optional)\n: an alternate way to call the verb (without\n the arguments part)\n\n`leave_broot` (optional)\n: whether to quit broot on execution\n (default: `true`)\n\n`from_shell` (optional)\n: whether the verb must be executed from the\n parent shell (default: `false`)\n","example":"[\n { invocation = \"p\"; execution = \":parent\"; }\n { invocation = \"edit\"; shortcut = \"e\"; execution = \"$EDITOR {file}\" ; }\n { invocation = \"create {subpath}\"; execution = \"$EDITOR {directory}/{subpath}\"; }\n { invocation = \"view\"; execution = \"less {file}\"; }\n {\n invocation = \"blop {name}\\\\.{type}\";\n execution = \"mkdir {parent}/{type} && ${pkgs.neovim}/bin/nvim {parent}/{type}/{name}.{type}\";\n from_shell = true;\n }\n]\n","loc":["programs","broot","settings","verbs"],"readOnly":false,"type":"list of attribute set of (boolean or string)","title":"programs.broot.settings.verbs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"[\n \"brave\"\n \"chrome\"\n \"chromium\"\n \"firefox\"\n \"librewolf\"\n \"vivaldi\"\n]","description":"Which browsers to install browserpass for","example":"[\n \"firefox\"\n]","loc":["programs","browserpass","browsers"],"readOnly":false,"type":"list of (one of \"brave\", \"chrome\", \"chromium\", \"firefox\", \"librewolf\", \"vivaldi\")","title":"programs.browserpass.browsers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"false","description":"Whether to enable the browserpass extension host application.","example":"true","loc":["programs","browserpass","enable"],"readOnly":false,"type":"boolean","title":"programs.browserpass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"false","description":"Whether to enable btop.","example":"true","loc":["programs","btop","enable"],"readOnly":false,"type":"boolean","title":"programs.btop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"\"\"","description":"Extra lines added to the {file}`btop.conf` file.\n","loc":["programs","btop","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.btop.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"pkgs.btop","description":"The btop package to use.","loc":["programs","btop","package"],"readOnly":false,"type":"package","title":"programs.btop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"{ }","description":"Options to add to {file}`btop.conf` file.\nSee \nfor options.\n","example":"{\n color_theme = \"Default\";\n theme_background = false;\n}","loc":["programs","btop","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.btop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"false","description":"Whether to enable carapace, a multi-shell multi-command argument completer.","example":"true","loc":["programs","carapace","enable"],"readOnly":false,"type":"boolean","title":"programs.carapace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","carapace","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","carapace","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","carapace","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","carapace","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"pkgs.carapace","description":"The carapace package to use.","loc":["programs","carapace","package"],"readOnly":false,"type":"package","title":"programs.carapace.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"false","description":"Whether to enable Cava audio visualizer.","example":"true","loc":["programs","cava","enable"],"readOnly":false,"type":"boolean","title":"programs.cava.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"pkgs.cava","description":"The cava package to use.","loc":["programs","cava","package"],"readOnly":false,"type":"package","title":"programs.cava.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"{ }","description":"Settings to be written to the Cava configuration file. See\n for\nall available options.\n","example":"{\n general.framerate = 60;\n input.method = \"alsa\";\n smoothing.noise_reduction = 88;\n color = {\n background = \"'#000000'\";\n foreground = \"'#FFFFFF'\";\n };\n}\n","loc":["programs","cava","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.cava.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of command-line arguments to be passed to Chromium.\n\nFor a list of common switches, see\n[Chrome switches](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/common/chrome_switches.cc).\n\nTo search switches for other components, see\n[Chromium codesearch](https://source.chromium.org/search?q=file:switches.cc&ss=chromium%2Fchromium%2Fsrc).\n","example":"[\n \"--enable-logging=stderr\"\n \"--ignore-gpu-blocklist\"\n]","loc":["programs","chromium","commandLineArgs"],"readOnly":false,"type":"list of string","title":"programs.chromium.commandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium dictionaries to install.\n","example":"[\n pkgs.hunspellDictsChromium.en_US\n]\n","loc":["programs","chromium","dictionaries"],"readOnly":false,"type":"list of package","title":"programs.chromium.dictionaries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"false","description":"Whether to enable Chromium.","example":"true","loc":["programs","chromium","enable"],"readOnly":false,"type":"boolean","title":"programs.chromium.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium extensions to install.\nTo find the extension ID, check its URL on the\n[Chrome Web Store](https://chrome.google.com/webstore/category/extensions).\n\nTo install extensions outside of the Chrome Web Store set\n`updateUrl` or `crxPath` and\n`version` as explained in the\n[Chrome\ndocumentation](https://developer.chrome.com/docs/extensions/mv2/external_extensions).\n","example":"[\n { id = \"cjpalhdlnbpafiamejdnhcphjbkeiagm\"; } # ublock origin\n {\n id = \"dcpihecpambacapedldabdbpakmachpb\";\n updateUrl = \"https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml\";\n }\n {\n id = \"aaaaaaaaaabbbbbbbbbbcccccccccc\";\n crxPath = \"/home/share/extension.crx\";\n version = \"1.0\";\n }\n]\n","loc":["programs","chromium","extensions"],"readOnly":false,"type":"list of ((submodule) or string convertible to it)","title":"programs.chromium.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"Path to the extension's crx file. Linux only.\n","loc":["programs","chromium","extensions","*","crxPath"],"readOnly":false,"type":"null or path","title":"programs.chromium.extensions.*.crxPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"\"","description":"The extension's ID from the Chrome Web Store url or the unpacked crx.\n","loc":["programs","chromium","extensions","*","id"],"readOnly":false,"type":"string matching the pattern [a-zA-Z]{32}","title":"programs.chromium.extensions.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"https://clients2.google.com/service/update2/crx\"","description":"URL of the extension's update manifest XML file. Linux only.\n","loc":["programs","chromium","extensions","*","updateUrl"],"readOnly":false,"type":"string","title":"programs.chromium.extensions.*.updateUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"The extension's version, required for local installation. Linux only.\n","loc":["programs","chromium","extensions","*","version"],"readOnly":false,"type":"null or string","title":"programs.chromium.extensions.*.version","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"pkgs.chromium","description":"The Chromium package to use.","loc":["programs","chromium","package"],"readOnly":false,"type":"package","title":"programs.chromium.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"\"/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite\"","description":"Absolute path to {file}`programs.sqlite`. By\ndefault this file will be provided by your channel\n(nixexprs.tar.xz).\n","loc":["programs","command-not-found","dbPath"],"readOnly":false,"type":"path","title":"programs.command-not-found.dbPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"false","description":"Whether to enable command-not-found hook for interactive shell.","example":"true","loc":["programs","command-not-found","enable"],"readOnly":false,"type":"boolean","title":"programs.command-not-found.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro, a CLI to manage your time.","example":"true","loc":["programs","comodoro","enable"],"readOnly":false,"type":"boolean","title":"programs.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["programs","comodoro","package"],"readOnly":false,"type":"package","title":"programs.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"{ }","description":"Comodoro configuration.\nSee for supported values.\n","loc":["programs","comodoro","settings"],"readOnly":false,"type":"TOML value","title":"programs.comodoro.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"If this list has a single entry, it will be used as the author\nwhen you record a patch. If there are multiple entries, Darcs\nwill prompt you to choose one of them.\n","example":"[\n \"Fred Bloggs \"\n]","loc":["programs","darcs","author"],"readOnly":false,"type":"list of string","title":"programs.darcs.author"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"File patterns to ignore","example":"[\n \"^.idea$\"\n \".iml$\"\n \"^.stack-work$\"\n]","loc":["programs","darcs","boring"],"readOnly":false,"type":"list of string","title":"programs.darcs.boring"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"false","description":"Whether to enable darcs.","example":"true","loc":["programs","darcs","enable"],"readOnly":false,"type":"boolean","title":"programs.darcs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"pkgs.darcs","description":"The darcs package to use.","loc":["programs","darcs","package"],"readOnly":false,"type":"package","title":"programs.darcs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"false","description":"Whether to manage {file}`.dir_colors`\nand set `LS_COLORS`.\n","loc":["programs","dircolors","enable"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","dircolors","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","dircolors","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","dircolors","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"\"\"","description":"Extra lines added to {file}`.dir_colors` file.\n","loc":["programs","dircolors","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.dircolors.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"{ }","description":"Options to add to {file}`.dir_colors` file.\nSee {command}`dircolors --print-database`\nfor options.\n","example":"{\n OTHER_WRITABLE = \"30;46\";\n \".sh\" = \"01;32\";\n \".csh\" = \"01;32\";\n}\n","loc":["programs","dircolors","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.dircolors.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/direnv/direnv.toml`.\n\nSee\n{manpage}`direnv.toml(1)`.\nfor the full list of options.\n","loc":["programs","direnv","config"],"readOnly":false,"type":"TOML value","title":"programs.direnv.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable direnv, the environment switcher.","example":"true","loc":["programs","direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","direnv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Fish integration. Note, enabling the direnv module\nwill always active its functionality for Fish since the direnv package\nautomatically gets loaded in Fish. If this is not the case try adding\n```nix\n environment.pathsToLink = [ \"/share/fish\" ];\n```\nto the system configuration.\n","loc":["programs","direnv","enableFishIntegration"],"readOnly":true,"type":"boolean","title":"programs.direnv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","direnv","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","direnv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable [nix-direnv](https://github.com/nix-community/nix-direnv),\na fast, persistent use_nix implementation for direnv.","example":"true","loc":["programs","direnv","nix-direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.nix-direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.nix-direnv","description":"The nix-direnv package to use.","loc":["programs","direnv","nix-direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.nix-direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.direnv","description":"The direnv package to use.","loc":["programs","direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"\"\"","description":"Custom stdlib written to\n{file}`$XDG_CONFIG_HOME/direnv/direnvrc`.\n","loc":["programs","direnv","stdlib"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.direnv.stdlib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"\"\"","description":"The custom CSS for discocss to use.","loc":["programs","discocss","css"],"readOnly":false,"type":"string","title":"programs.discocss.css","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"true","description":"Whether to alias discocss to discord.","loc":["programs","discocss","discordAlias"],"readOnly":false,"type":"boolean","title":"programs.discocss.discordAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discord","description":"The discord package to use.","loc":["programs","discocss","discordPackage"],"readOnly":false,"type":"package","title":"programs.discocss.discordPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"false","description":"Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.","example":"true","loc":["programs","discocss","enable"],"readOnly":false,"type":"boolean","title":"programs.discocss.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discocss","description":"The discocss package to use.","loc":["programs","discocss","package"],"readOnly":false,"type":"package","title":"programs.discocss.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable Eclipse.","example":"true","loc":["programs","eclipse","enable"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable the Lombok Java Agent in Eclipse. This is\nnecessary to use the Lombok class annotations.\n","example":"true","loc":["programs","eclipse","enableLombok"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enableLombok"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"JVM arguments to use for the Eclipse process.","loc":["programs","eclipse","jvmArgs"],"readOnly":false,"type":"list of string","title":"programs.eclipse.jvmArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"pkgs.eclipses.eclipse-platform","description":"The Eclipse package to install.\n","example":"pkgs.eclipses.eclipse-java","loc":["programs","eclipse","package"],"readOnly":false,"type":"package","title":"programs.eclipse.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"Plugins that should be added to Eclipse.","loc":["programs","eclipse","plugins"],"readOnly":false,"type":"list of package","title":"programs.eclipse.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"false","description":"Whether to enable Emacs.","example":"true","loc":["programs","emacs","enable"],"readOnly":false,"type":"boolean","title":"programs.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"\"","description":"Configuration to include in the Emacs default init file. See\n\nfor more.\n\nNote, the `inhibit-startup-message` Emacs option\ncannot be set here since Emacs disallows setting it from the default\ninitialization file.\n","example":"''\n (setq standard-indent 2)\n''","loc":["programs","emacs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.emacs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"epkgs: []\"","description":"Extra packages available to Emacs. To get a list of\navailable packages run:\n{command}`nix-env -f '' -qaP -A emacsPackages`.\n","example":"epkgs: [ epkgs.emms epkgs.magit ]","loc":["programs","emacs","extraPackages"],"readOnly":false,"type":"Function that takes an attribute set and returns a list containing a selection of the values of the input set","title":"programs.emacs.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"self: super: {}\"","description":"Allows overriding packages within the Emacs package set.\n","example":"self: super: rec {\n haskell-mode = self.melpaPackages.haskell-mode;\n # ...\n};\n","loc":["programs","emacs","overrides"],"readOnly":false,"type":"An overlay function, takes self and super and returns an attribute set overriding the desired attributes.","title":"programs.emacs.overrides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"pkgs.emacs","description":"The Emacs package to use.","example":"pkgs.emacs25-nox","loc":["programs","emacs","package"],"readOnly":false,"type":"package","title":"programs.emacs.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"description":"The directory that gets symlinked to\n{file}`$XDG_CONFIG_HOME/eww`.\n","example":"./eww-config-dir","loc":["programs","eww","configDir"],"readOnly":false,"type":"path","title":"programs.eww.configDir","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"false","description":"Whether to enable eww.","example":"true","loc":["programs","eww","enable"],"readOnly":false,"type":"boolean","title":"programs.eww.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"pkgs.eww","description":"The eww package to install.\n","example":"pkgs.eww","loc":["programs","eww","package"],"readOnly":false,"type":"package","title":"programs.eww.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable eza, a modern replacement for {command}`ls`.","example":"true","loc":["programs","eza","enable"],"readOnly":false,"type":"boolean","title":"programs.eza.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable recommended eza aliases (ls, ll…).","example":"true","loc":["programs","eza","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.eza.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"[ ]","description":"Extra command line options passed to eza.\n","example":"[\n \"--group-directories-first\"\n \"--header\"\n]","loc":["programs","eza","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.eza.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"List each file's Git status if tracked or ignored ({option}`--git` argument).\n","loc":["programs","eza","git"],"readOnly":false,"type":"boolean","title":"programs.eza.git","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Display icons next to file names ({option}`--icons` argument).\n","loc":["programs","eza","icons"],"readOnly":false,"type":"boolean","title":"programs.eza.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"pkgs.eza","description":"The eza package to use.","loc":["programs","eza","package"],"readOnly":false,"type":"package","title":"programs.eza.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default mouse button mapping. If you want to disable an\naction, set its value to null. If you want to bind multiple buttons to\nan action, set its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n 3\n \"C-3\"\n ];\n zoom_in = 4;\n zoom_out = \"C-4\";\n}","loc":["programs","feh","buttons"],"readOnly":false,"type":"attribute set of (null or string or signed integer or list of (string or signed integer))","title":"programs.feh.buttons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"false","description":"Whether to enable feh - a fast and light image viewer.","example":"true","loc":["programs","feh","enable"],"readOnly":false,"type":"boolean","title":"programs.feh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default keybindings. If you want to disable a keybinding\nset its value to null. If you want to bind multiple keys to an action,\nset its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n \"h\"\n \"Left\"\n ];\n zoom_in = \"plus\";\n zoom_out = \"minus\";\n}","loc":["programs","feh","keybindings"],"readOnly":false,"type":"attribute set of (null or string or list of string)","title":"programs.feh.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"pkgs.feh","description":"The feh package to use.","loc":["programs","feh","package"],"readOnly":false,"type":"package","title":"programs.feh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable Firefox.","example":"true","loc":["programs","firefox","enable"],"readOnly":false,"type":"boolean","title":"programs.firefox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable the GNOME Shell native host connector. Note, you\nalso need to set the NixOS option\n`services.gnome.gnome-browser-connector.enable` to\n`true`.\n","loc":["programs","firefox","enableGnomeExtensions"],"readOnly":false,"type":"boolean","title":"programs.firefox.enableGnomeExtensions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"description":"Resulting Firefox package.","loc":["programs","firefox","finalPackage"],"readOnly":true,"type":"null or package","title":"programs.firefox.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"pkgs.firefox","description":"The Firefox package to use. If state version ≥ 19.09 then\nthis should be a wrapped Firefox package. For earlier state\nversions it should be an unwrapped Firefox package.\nSet to `null` to disable installing Firefox.\n","example":"pkgs.firefox.override {\n # See nixpkgs' firefox/wrapper.nix to check which options you can use\n cfg = {\n # Gnome shell native connector\n enableGnomeExtensions = true;\n # Tridactyl native connector\n enableTridactylNative = true;\n };\n}\n","loc":["programs","firefox","package"],"readOnly":false,"type":"null or package","title":"programs.firefox.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"[See list of policies](https://mozilla.github.io/policy-templates/).","example":"{\n BlockAboutConfig = true;\n DefaultDownloadDirectory = \"\\${home}/Downloads\";\n}","loc":["programs","firefox","policies"],"readOnly":false,"type":"attribute set of (JSON value)","title":"programs.firefox.policies"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox profiles.","loc":["programs","firefox","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Preloaded bookmarks. Note, this may silently overwrite any\npreviously existing bookmarks!\n","example":"[\n {\n name = \"wikipedia\";\n tags = [ \"wiki\" ];\n keyword = \"wiki\";\n url = \"https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go\";\n }\n {\n name = \"kernel.org\";\n url = \"https://www.kernel.org\";\n }\n {\n name = \"Nix sites\";\n toolbar = true;\n bookmarks = [\n {\n name = \"homepage\";\n url = \"https://nixos.org/\";\n }\n {\n name = \"wiki\";\n tags = [ \"wiki\" \"nix\" ];\n url = \"https://nixos.wiki/\";\n }\n ];\n }\n]\n","loc":["programs","firefox","profiles","","bookmarks"],"readOnly":false,"type":"(list of ((bookmark submodule) or (directory submodule))) or (attribute set of ((bookmark submodule) or (directory submodule))) convertible to it","title":"programs.firefox.profiles..bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of container configurations. See\n[Multi-Account\nContainers](https://support.mozilla.org/en-US/kb/containers)\nfor more information.\n","example":"{\n dangerous = {\n color = \"red\";\n icon = \"fruit\";\n id = 2;\n };\n shopping = {\n color = \"blue\";\n icon = \"cart\";\n id = 1;\n };\n}","loc":["programs","firefox","profiles","","containers"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles..containers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"pink\"","description":"Container color.","loc":["programs","firefox","profiles","","containers","","color"],"readOnly":false,"type":"one of \"blue\", \"turquoise\", \"green\", \"yellow\", \"orange\", \"red\", \"pink\", \"purple\", \"toolbar\"","title":"programs.firefox.profiles..containers..color","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"fruit\"","description":"Container icon.","loc":["programs","firefox","profiles","","containers","","icon"],"readOnly":false,"type":"one of \"briefcase\", \"cart\", \"circle\", \"dollar\", \"fence\", \"fingerprint\", \"gift\", \"vacation\", \"food\", \"fruit\", \"pet\", \"tree\", \"chill\"","title":"programs.firefox.profiles..containers..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Container ID. This should be set to a unique number per container in this profile.\n","loc":["programs","firefox","profiles","","containers","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..containers..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Container name, e.g., shopping.","loc":["programs","firefox","profiles","","containers","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..containers..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"List of Firefox add-on packages to install for this profile.\nSome pre-packaged add-ons are accessible from the\n[Nix User Repository](https://github.com/nix-community/NUR).\nOnce you have NUR installed run\n\n```console\n$ nix-env -f '' -qaP -A nur.repos.rycee.firefox-addons\n```\n\nto list the available Firefox add-ons.\n\nNote that it is necessary to manually enable these extensions\ninside Firefox after the first installation.\n","example":"with pkgs.nur.repos.rycee.firefox-addons; [\n privacy-badger\n]\n","loc":["programs","firefox","profiles","","extensions"],"readOnly":false,"type":"list of package","title":"programs.firefox.profiles..extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","firefox","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Profile ID. This should be set to a unique number per profile.\n","loc":["programs","firefox","profiles","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"true if profile ID is 0\"","description":"Whether this is a default profile.","loc":["programs","firefox","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..isDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile name.","loc":["programs","firefox","profiles","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile path.","loc":["programs","firefox","profiles","","path"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the address bar and search bar.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","default"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of search engine configurations. Engines\nthat only have {var}`metaData` specified will\nbe treated as builtin to Firefox.\n\nSee [SearchEngine.jsm](https://searchfox.org/mozilla-central/rev/669329e284f8e8e2bb28090617192ca9b4ef3380/toolkit/components/search/SearchEngine.jsm#1138-1177)\nin Firefox's source for available options. We maintain a\nmapping to let you specify all options in the referenced\nlink without underscores, but it may fall out of date with\nfuture options.\n\nNote, {var}`icon` is also a special option\nadded by Home Manager to make it convenient to specify\nabsolute icon paths.\n","example":"{\n \"Nix Packages\" = {\n urls = [{\n template = \"https://search.nixos.org/packages\";\n params = [\n { name = \"type\"; value = \"packages\"; }\n { name = \"query\"; value = \"{searchTerms}\"; }\n ];\n }];\n\n icon = \"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg\";\n definedAliases = [ \"@np\" ];\n };\n\n \"NixOS Wiki\" = {\n urls = [{ template = \"https://nixos.wiki/index.php?search={searchTerms}\"; }];\n iconUpdateURL = \"https://nixos.wiki/favicon.png\";\n updateInterval = 24 * 60 * 60 * 1000; # every day\n definedAliases = [ \"@nw\" ];\n };\n\n \"Bing\".metaData.hidden = true;\n \"Google\".metaData.alias = \"@g\"; # builtin engines only support specifying one additional alias\n}\n","loc":["programs","firefox","profiles","","search","engines"],"readOnly":false,"type":"attribute set of attribute set of (JSON value)","title":"programs.firefox.profiles..search.engines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing search\nconfiguration. This is recommended since Firefox will\nreplace the symlink for the search configuration on every\nlaunch, but note that you'll lose any existing\nconfiguration by enabling this.\n","loc":["programs","firefox","profiles","","search","force"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..search.force","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"The order the search engines are listed in. Any engines\nthat aren't included in this list will be listed after\nthese in an unspecified order.\n","example":"[\n \"DuckDuckGo\"\n \"Google\"\n]","loc":["programs","firefox","profiles","","search","order"],"readOnly":false,"type":"list of string","title":"programs.firefox.profiles..search.order"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the Private Browsing.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","privateDefault"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.privateDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox preferences.\n\nFirefox only supports int, bool, and string types for\npreferences, but home-manager will automatically\nconvert all other JSON-compatible values into strings.\n","example":"{\n \"browser.startup.homepage\" = \"https://nixos.org\";\n \"browser.search.region\" = \"GB\";\n \"browser.search.isUS\" = false;\n \"distribution.searchplugins.defaultLocale\" = \"en-GB\";\n \"general.useragent.locale\" = \"en-GB\";\n \"browser.bookmarks.showMobileBookmarks\" = true;\n \"browser.newtabpage.pinned\" = [{\n title = \"NixOS\";\n url = \"https://nixos.org\";\n }];\n}\n","loc":["programs","firefox","profiles","","settings"],"readOnly":false,"type":"attribute set of (Firefox preference (int, bool, string, and also attrs, list, float as a JSON string))","title":"programs.firefox.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user chrome CSS.","example":"''\n /* Hide tab bar in FF Quantum */\n @-moz-document url(\"chrome://browser/content/browser.xul\") {\n #TabsToolbar {\n visibility: collapse !important;\n margin-bottom: 21px !important;\n }\n \n #sidebar-box[sidebarcommand=\"treestyletab_piro_sakura_ne_jp-sidebar-action\"] #sidebar-header {\n visibility: collapse !important;\n }\n }\n''","loc":["programs","firefox","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user content CSS.","example":"''\n /* Hide scrollbar in FF Quantum */\n *{scrollbar-width:none !important}\n''","loc":["programs","firefox","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"false","description":"Whether to enable fish, the friendly interactive shell.","example":"true","loc":["programs","fish","enable"],"readOnly":false,"type":"boolean","title":"programs.fish.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"Basic functions to add to fish. For more information see\n.\n","example":"{\n __fish_command_not_found_handler = {\n body = \"__fish_default_command_not_found_handler $argv[1]\";\n onEvent = \"fish_command_not_found\";\n };\n\n gitignore = \"curl -sL https://www.gitignore.io/api/$argv\";\n}\n","loc":["programs","fish","functions"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.fish.functions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation.\n","loc":["programs","fish","interactiveShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.interactiveShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish login shell\ninitialisation.\n","loc":["programs","fish","loginShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.loginShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"pkgs.fish","description":"The fish package to install. May be used to change the version.\n","loc":["programs","fish","package"],"readOnly":false,"type":"package","title":"programs.fish.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"[ ]","description":"The plugins to source in\n{file}`conf.d/99plugins.fish`.\n","example":"[\n {\n name = \"z\";\n src = pkgs.fetchFromGitHub {\n owner = \"jethrokuan\";\n repo = \"z\";\n rev = \"ddeb28a7b6a1f0ec6dae40c636e5ca4908ad160a\";\n sha256 = \"0c5i7sdrsp0q3vbziqzdyqn4fmp235ax4mn4zslrswvn8g3fvdyh\";\n };\n }\n\n # oh-my-fish plugins are stored in their own repositories, which\n # makes them simple to import into home-manager.\n {\n name = \"fasd\";\n src = pkgs.fetchFromGitHub {\n owner = \"oh-my-fish\";\n repo = \"plugin-fasd\";\n rev = \"38a5b6b6011106092009549e52249c6d6f501fba\";\n sha256 = \"06v37hqy5yrv5a6ssd1p3cjd9y3hnp19d3ab7dag56fs1qmgyhbs\";\n };\n }\n]\n","loc":["programs","fish","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.fish.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"The name of the plugin.\n","loc":["programs","fish","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.fish.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"Path to the plugin folder.\n\nRelevant pieces will be added to the fish function path and\nthe completion path. The {file}`init.fish` and\n{file}`key_binding.fish` files are sourced if\nthey exist.\n","loc":["programs","fish","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.fish.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","fish","shellAbbrs"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAbbrs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["programs","fish","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish shell\ninitialisation.\n","loc":["programs","fish","shellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal.","example":"true","loc":["programs","foot","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"pkgs.foot","description":"The foot package to install","loc":["programs","foot","package"],"readOnly":false,"type":"package","title":"programs.foot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal server.","example":"true","loc":["programs","foot","server","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/foot/foot.ini`. See \nfor a list of available options.\n","example":"{\n main = {\n term = \"xterm-256color\";\n\n font = \"Fira Code:size=11\";\n dpi-aware = \"yes\";\n };\n\n mouse = {\n hide-when-typing = \"yes\";\n };\n}\n","loc":["programs","foot","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.foot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"false","description":"Whether to enable fuzzel.","example":"true","loc":["programs","fuzzel","enable"],"readOnly":false,"type":"boolean","title":"programs.fuzzel.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"pkgs.fuzzel","description":"The fuzzel package to use.","loc":["programs","fuzzel","package"],"readOnly":false,"type":"package","title":"programs.fuzzel.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"{ }","description":"Configuration for fuzzel written to\n{file}`$XDG_CONFIG_HOME/fuzzel/fuzzel.ini`. See\n{manpage}`fuzzel.ini(5)` for a list of available options.\n","example":"{\n main = {\n terminal = \"${pkgs.foot}/bin/foot\";\n layer = \"overlay\";\n };\n colors.background = \"ffffffff\";\n}\n","loc":["programs","fuzzel","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.fuzzel.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","fzf","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","fzf","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"{ }","description":"Color scheme options added to `FZF_DEFAULT_OPTS`. See\n\nfor documentation.\n","example":"{\n bg = \"#1e1e1e\";\n \"bg+\" = \"#1e1e1e\";\n fg = \"#d4d4d4\";\n \"fg+\" = \"#d4d4d4\";\n}\n","loc":["programs","fzf","colors"],"readOnly":false,"type":"attribute set of string","title":"programs.fzf.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the default source for fzf\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","fzf","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Extra command line options given to fzf by default.\n","example":"[\n \"--height 40%\"\n \"--border\"\n]","loc":["programs","fzf","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable fzf - a command-line fuzzy finder.","example":"true","loc":["programs","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","fzf","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","fzf","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","fzf","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","fzf","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","fzf","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--sort\"\n \"--exact\"\n]","loc":["programs","fzf","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"pkgs.fzf","description":"Package providing the {command}`fzf` tool.","loc":["programs","fzf","package"],"readOnly":false,"type":"package","title":"programs.fzf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable setting `FZF_TMUX=1` which causes shell integration to use fzf-tmux\n.","example":"true","loc":["programs","fzf","tmux","enableShellIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.tmux.enableShellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"If {option}`programs.fzf.tmux.enableShellIntegration` is set to `true`,\nshell integration will use these options for fzf-tmux.\nSee {command}`fzf-tmux --help` for available options.\n","example":"[ \"-d 40%\" ]","loc":["programs","fzf","tmux","shellIntegrationOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.tmux.shellIntegrationOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"false","description":"Whether to enable gallery-dl.","example":"true","loc":["programs","gallery-dl","enable"],"readOnly":false,"type":"boolean","title":"programs.gallery-dl.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/gallery-dl/config.json`. See\n\nfor supported values.\n","example":"{\n extractor.base-directory = \"~/Downloads\";\n}\n","loc":["programs","gallery-dl","settings"],"readOnly":false,"type":"JSON value","title":"programs.gallery-dl.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"false","description":"Whether to enable GitHub CLI dashboard plugin.","example":"true","loc":["programs","gh-dash","enable"],"readOnly":false,"type":"boolean","title":"programs.gh-dash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"pkgs.gh-dash","description":"The gh-dash package to use.","loc":["programs","gh-dash","package"],"readOnly":false,"type":"package","title":"programs.gh-dash.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh-dash/config.yml`.\n","example":"{\n prSections = [{\n title = \"My Pull Requests\";\n filters = \"is:open author:@me\";\n }];\n}\n","loc":["programs","gh-dash","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh-dash.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"false","description":"Whether to enable GitHub CLI tool.","example":"true","loc":["programs","gh","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[ ]","description":"gh extensions, see .\n","example":"[ pkgs.gh-eco ]","loc":["programs","gh","extensions"],"readOnly":false,"type":"list of package","title":"programs.gh.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"true","description":"Whether to enable the gh git credential helper.","example":"true","loc":["programs","gh","gitCredentialHelper","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.gitCredentialHelper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[\n \"https://github.com\"\n]","description":"GitHub hosts to enable the gh git credential helper for","example":"[ \"https://github.com\" \"https://github.example.com\" ]\n","loc":["programs","gh","gitCredentialHelper","hosts"],"readOnly":false,"type":"list of string","title":"programs.gh.gitCredentialHelper.hosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"pkgs.gh","description":"Package providing {command}`gh`.","loc":["programs","gh","package"],"readOnly":false,"type":"package","title":"programs.gh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh/config.yml`.","example":"{\n git_protocol = \"ssh\";\n\n prompt = \"enabled\";\n\n aliases = {\n co = \"pr checkout\";\n pv = \"pr view\";\n };\n};\n","loc":["programs","gh","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Aliases that allow you to create nicknames for gh commands.\n","example":"{\n co = \"pr checkout\";\n pv = \"pr view\";\n}\n","loc":["programs","gh","settings","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.gh.settings.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"\"","description":"The editor that gh should run when creating issues, pull requests, etc.\nIf blank, will refer to environment.\n","loc":["programs","gh","settings","editor"],"readOnly":false,"type":"string","title":"programs.gh.settings.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"https\"","description":"The protocol to use when performing Git operations.\n","example":"\"ssh\"","loc":["programs","gh","settings","git_protocol"],"readOnly":false,"type":"string","title":"programs.gh.settings.git_protocol"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"false","description":"Whether to enable git-cliff changelog generator.","example":"true","loc":["programs","git-cliff","enable"],"readOnly":false,"type":"boolean","title":"programs.git-cliff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"pkgs.git-cliff","description":"The git-cliff package to use.","loc":["programs","git-cliff","package"],"readOnly":false,"type":"package","title":"programs.git-cliff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/git-cliff/cliff.toml`. See\n\nfor the documentation.\n","example":"{\n header = \"Changelog\";\n trim = true;\n}\n","loc":["programs","git-cliff","settings"],"readOnly":false,"type":"TOML value","title":"programs.git-cliff.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"false","description":"Whether to enable Git authentication handler for OAuth.","example":"true","loc":["programs","git-credential-oauth","enable"],"readOnly":false,"type":"boolean","title":"programs.git-credential-oauth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"pkgs.git-credential-oauth","description":"The git-credential-oauth package to use.","loc":["programs","git-credential-oauth","package"],"readOnly":false,"type":"package","title":"programs.git-credential-oauth.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Git aliases to define.","example":"{\n co = \"checkout\";\n}","loc":["programs","git","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.git.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of defining attributes set globally.","example":"[\n \"*.pdf diff=pdf\"\n]","loc":["programs","git","attributes"],"readOnly":false,"type":"list of string","title":"programs.git.attributes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable the {command}`delta` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","delta","enable"],"readOnly":false,"type":"boolean","title":"programs.git.delta.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Options to configure delta.\n","example":"{\n decorations = {\n commit-decoration-style = \"bold yellow box ul\";\n file-decoration-style = \"none\";\n file-style = \"bold yellow ul\";\n };\n features = \"decorations\";\n whitespace-error-style = \"22 reverse\";\n}","loc":["programs","git","delta","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer or attribute set of (string or boolean or signed integer))","title":"programs.git.delta.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.delta","description":"The delta package to use.","loc":["programs","git","delta","package"],"readOnly":false,"type":"package","title":"programs.git.delta.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Simplify git header chunks to a more human readable format.\n","example":"false","loc":["programs","git","diff-so-fancy","changeHunkIndicators"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.changeHunkIndicators"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`diff-so-fancy` diff colorizer.\nSee .\n","example":"true","loc":["programs","git","diff-so-fancy","enable"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the first block of an empty line should be colored.\n","example":"false","loc":["programs","git","diff-so-fancy","markEmptyLines"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.markEmptyLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[\n \"--tabs=4\"\n \"-RFX\"\n]","description":"Arguments to be passed to {command}`less`.\n","loc":["programs","git","diff-so-fancy","pagerOpts"],"readOnly":false,"type":"list of string","title":"programs.git.diff-so-fancy.pagerOpts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"By default, the separator for the file header spans the full\nwidth of the terminal. Use this setting to set the width of\nthe file header manually.\n","example":"false","loc":["programs","git","diff-so-fancy","rulerWidth"],"readOnly":false,"type":"null or signed integer","title":"programs.git.diff-so-fancy.rulerWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the `+` or `-` at\nline-start should be removed.\n","example":"false","loc":["programs","git","diff-so-fancy","stripLeadingSymbols"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.stripLeadingSymbols"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"By default, the separator for the file header uses Unicode\nline-drawing characters. If this is causing output errors on\nyour terminal, set this to false to use ASCII characters instead.\n","example":"false","loc":["programs","git","diff-so-fancy","useUnicodeRuler"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.useUnicodeRuler"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"light\"","description":"Determines whether difftastic should use the lighter or darker colors\nfor syntax highlighting.\n","example":"\"dark\"","loc":["programs","git","difftastic","background"],"readOnly":false,"type":"one of \"light\", \"dark\"","title":"programs.git.difftastic.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"auto\"","description":"Determines when difftastic should color its output.\n","example":"\"always\"","loc":["programs","git","difftastic","color"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"programs.git.difftastic.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"side-by-side\"","description":"Determines how the output displays - in one column or two columns.\n","example":"\"inline\"","loc":["programs","git","difftastic","display"],"readOnly":false,"type":"one of \"side-by-side\", \"side-by-side-show-both\", \"inline\"","title":"programs.git.difftastic.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`difftastic` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","difftastic","enable"],"readOnly":false,"type":"boolean","title":"programs.git.difftastic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git.","example":"true","loc":["programs","git","enable"],"readOnly":false,"type":"boolean","title":"programs.git.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Additional configuration to add. The use of string values is\ndeprecated and will be removed in the future.\n","example":"{\n core = {\n whitespace = \"trailing-space,space-before-tab\";\n };\n url = {\n \"ssh://git@host\" = {\n insteadOf = \"otherhost\";\n };\n };\n}","loc":["programs","git","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer) or attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer)))","title":"programs.git.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration helper for Git hooks.\nSee \nfor reference.\n","example":"{\n pre-commit = ./pre-commit-script;\n}\n","loc":["programs","git","hooks"],"readOnly":false,"type":"attribute set of path","title":"programs.git.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","git","ignores"],"readOnly":false,"type":"list of string","title":"programs.git.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of configuration files to include.","example":"[\n { path = \"~/path/to/config.inc\"; }\n {\n path = \"~/path/to/conditional.inc\";\n condition = \"gitdir:~/src/dir\";\n }\n]\n","loc":["programs","git","includes"],"readOnly":false,"type":"list of (submodule)","title":"programs.git.includes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Include this configuration only when {var}`condition`\nmatches. Allowed conditions are described in\n{manpage}`git-config(1)`.\n","loc":["programs","git","includes","*","condition"],"readOnly":false,"type":"null or string","title":"programs.git.includes.*.condition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"gitconfig\"","description":"Nix store name for the git configuration text file,\nwhen generating the configuration text from nix options.\n","loc":["programs","git","includes","*","contentSuffix"],"readOnly":false,"type":"string","title":"programs.git.includes.*.contentSuffix","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration to include. If empty then a path must be given.\n\nThis follows the configuration structure as described in\n{manpage}`git-config(1)`.\n","example":"{\n user = {\n email = \"bob@work.example.com\";\n name = \"Bob Work\";\n signingKey = \"1A2B3C4D5E6F7G8H\";\n };\n commit = {\n gpgSign = true;\n };\n};\n","loc":["programs","git","includes","*","contents"],"readOnly":false,"type":"attribute set of anything","title":"programs.git.includes.*.contents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"Path of the configuration file to include.","loc":["programs","git","includes","*","path"],"readOnly":false,"type":"string or path","title":"programs.git.includes.*.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git Large File Storage.","example":"true","loc":["programs","git","lfs","enable"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Skip automatic downloading of objects on clone or pull.\nThis requires a manual {command}`git lfs pull`\nevery time a new commit is checked out on your repository.\n","loc":["programs","git","lfs","skipSmudge"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.skipSmudge","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.git","description":"Git package to install. Use {var}`pkgs.gitAndTools.gitFull`\nto gain access to {command}`git send-email` for instance.\n","loc":["programs","git","package"],"readOnly":false,"type":"package","title":"programs.git.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Options related to signing commits using GnuPG.","loc":["programs","git","signing"],"readOnly":false,"type":"null or (submodule)","title":"programs.git.signing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"\\${pkgs.gnupg}/bin/gpg2\"","description":"Path to GnuPG binary to use.","loc":["programs","git","signing","gpgPath"],"readOnly":false,"type":"string","title":"programs.git.signing.gpgPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"The default GPG signing key fingerprint.\n\nSet to `null` to let GnuPG decide what signing key\nto use depending on commit’s author.\n","loc":["programs","git","signing","key"],"readOnly":false,"type":"null or string","title":"programs.git.signing.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether commits and tags should be signed by default.","loc":["programs","git","signing","signByDefault"],"readOnly":false,"type":"boolean","title":"programs.git.signing.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user email to use.","loc":["programs","git","userEmail"],"readOnly":false,"type":"null or string","title":"programs.git.userEmail","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user name to use.","loc":["programs","git","userName"],"readOnly":false,"type":"null or string","title":"programs.git.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"false","description":"Whether to enable gitui, blazing fast terminal-ui for git written in rust.","example":"true","loc":["programs","gitui","enable"],"readOnly":false,"type":"boolean","title":"programs.gitui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"\"","description":"Key config in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/key_config.ron`.\n","example":"''\n exit: Some(( code: Char('c'), modifiers: ( bits: 2,),)),\n quit: Some(( code: Char('q'), modifiers: ( bits: 0,),)),\n exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),\n''","loc":["programs","gitui","keyConfig"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.keyConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"pkgs.gitui\"","description":"The package to use.","loc":["programs","gitui","package"],"readOnly":false,"type":"package","title":"programs.gitui.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"''\n (\n selected_tab: Reset,\n command_fg: White,\n selection_bg: Blue,\n selection_fg: White,\n cmdbar_bg: Blue,\n cmdbar_extra_lines_bg: Blue,\n disabled_fg: DarkGray,\n diff_line_add: Green,\n diff_line_delete: Red,\n diff_file_added: LightGreen,\n diff_file_removed: LightRed,\n diff_file_moved: LightMagenta,\n diff_file_modified: Yellow,\n commit_hash: Magenta,\n commit_time: LightCyan,\n commit_author: Green,\n danger_fg: Red,\n push_gauge_bg: Blue,\n push_gauge_fg: Reset,\n tag_fg: LightMagenta,\n branch_fg: LightYellow,\n )\n''","description":"Theme in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/theme.ron`.\n","loc":["programs","gitui","theme"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether to enable Gnome Terminal.","example":"true","loc":["programs","gnome-terminal","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"{ }","description":"A set of Gnome Terminal profiles. Note, the name of a profile must be\na UUID. You can generate one, for example, using {command}`uuidgen`\n(from `util-linux`).\n","loc":["programs","gnome-terminal","profile"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gnome-terminal.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"If `true`, allow applications in the\nterminal to make text boldface.\n","loc":["programs","gnome-terminal","profile","","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Turn on/off the terminal's bell.","loc":["programs","gnome-terminal","profile","","audibleBell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"ascii-delete\"","description":"Which string the terminal should send to an application when the user\npresses the *Backspace* key.\n\n`auto`\n: Attempt to determine the right value from the terminal's IO settings.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","backspaceBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..backspaceBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Whether bold text is shown in bright colors.","loc":["programs","gnome-terminal","profile","","boldIsBright"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..boldIsBright","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The terminal colors, null to use system default.","loc":["programs","gnome-terminal","profile","","colors"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","backgroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.backgroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The bold color, null to use same as foreground.","loc":["programs","gnome-terminal","profile","","colors","boldColor"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..colors.boldColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The color for the terminal cursor.","loc":["programs","gnome-terminal","profile","","colors","cursor"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.cursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","cursor","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","cursor","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","foregroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.foregroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The colors for the terminal’s highlighted area.","loc":["programs","gnome-terminal","profile","","colors","highlight"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.highlight","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","highlight","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","highlight","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The terminal palette.","loc":["programs","gnome-terminal","profile","","colors","palette"],"readOnly":false,"type":"list of string","title":"programs.gnome-terminal.profile..colors.palette","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"system\"","description":"The cursor blink mode.","loc":["programs","gnome-terminal","profile","","cursorBlinkMode"],"readOnly":false,"type":"one of \"system\", \"on\", \"off\"","title":"programs.gnome-terminal.profile..cursorBlinkMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"block\"","description":"The cursor shape.","loc":["programs","gnome-terminal","profile","","cursorShape"],"readOnly":false,"type":"one of \"block\", \"ibeam\", \"underline\"","title":"programs.gnome-terminal.profile..cursorShape","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The command to use to start the shell, or null for default shell.\n","loc":["programs","gnome-terminal","profile","","customCommand"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..customCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether this should be the default profile.","loc":["programs","gnome-terminal","profile","","default"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..default","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"delete-sequence\"","description":"Which string the terminal should send to an application when the user\npresses the *Delete* key.\n\n`auto`\n: Send the `@7` control sequence.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","deleteBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..deleteBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The font name, null to use system default.","loc":["programs","gnome-terminal","profile","","font"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Run command as a login shell.","loc":["programs","gnome-terminal","profile","","loginShell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..loginShell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to scroll when output is written.","loc":["programs","gnome-terminal","profile","","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"10000","description":"The number of scrollback lines to keep, null for infinite.\n","loc":["programs","gnome-terminal","profile","","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.gnome-terminal.profile..scrollbackLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether the scroll bar should be visible.","loc":["programs","gnome-terminal","profile","","showScrollbar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..showScrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Background transparency in percent.","loc":["programs","gnome-terminal","profile","","transparencyPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"programs.gnome-terminal.profile..transparencyPercent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The profile name.","loc":["programs","gnome-terminal","profile","","visibleName"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..visibleName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to show the menubar by default","loc":["programs","gnome-terminal","showMenubar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.showMenubar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"default\"","description":"The theme variation to request","loc":["programs","gnome-terminal","themeVariant"],"readOnly":false,"type":"one of \"default\", \"light\", \"dark\", \"system\"","title":"programs.gnome-terminal.themeVariant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"false","description":"Whether to enable Go.","example":"true","loc":["programs","go","enable"],"readOnly":false,"type":"boolean","title":"programs.go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"Extra {env}`GOPATH`s relative to {env}`HOME` appended\nafter [](#opt-programs.go.goPath), if that option is set.\n","example":"[\n \"extraGoPath1\"\n \"extraGoPath2\"\n]","loc":["programs","go","extraGoPaths"],"readOnly":false,"type":"list of string","title":"programs.go.extraGoPaths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"GOBIN relative to HOME","example":"\".local/bin.go\"","loc":["programs","go","goBin"],"readOnly":false,"type":"null or string","title":"programs.go.goBin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"Primary {env}`GOPATH` relative to\n{env}`HOME`. It will be exported first and therefore\nused by default by the Go tooling.\n","example":"\"go\"","loc":["programs","go","goPath"],"readOnly":false,"type":"null or string","title":"programs.go.goPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"The {env}`GOPRIVATE` environment variable controls\nwhich modules the go command considers to be private (not\navailable publicly) and should therefore not use the proxy\nor checksum database.\n","example":"[\n \"*.corp.example.com\"\n \"rsc.io/private\"\n]","loc":["programs","go","goPrivate"],"readOnly":false,"type":"list of string","title":"programs.go.goPrivate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"pkgs.go","description":"The Go package to use.","loc":["programs","go","package"],"readOnly":false,"type":"package","title":"programs.go.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"{ }","description":"Packages to add to GOPATH.","example":"{\n \"golang.org/x/text\" = builtins.fetchGit \"https://go.googlesource.com/text\";\n \"golang.org/x/time\" = builtins.fetchGit \"https://go.googlesource.com/time\";\n}\n","loc":["programs","go","packages"],"readOnly":false,"type":"attribute set of path","title":"programs.go.packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"false","description":"Whether to enable GnuPG.","example":"true","loc":["programs","gpg","enable"],"readOnly":false,"type":"boolean","title":"programs.gpg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"\"${config.home.homeDirectory}/.gnupg\"","description":"Directory to store keychains and configuration.","example":"\"${config.xdg.dataHome}/gnupg\"","loc":["programs","gpg","homedir"],"readOnly":false,"type":"path","title":"programs.gpg.homedir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage your keyring as a user\nusing the `gpg` command. Upon activation, the keyring\nwill have managed keys added without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/pubring.kbx` will become an immutable\nlink to the Nix store, denying modifications.\n","loc":["programs","gpg","mutableKeys"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage trust as a user using\nthe {command}`gpg` command. Upon activation, trusted keys have\ntheir trust set without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/trustdb.gpg` will be\n*overwritten* on each activation, removing trust for\nany unmanaged keys. Be careful to make a backup of your old\n{file}`trustdb.gpg` before switching to immutable trust!\n","loc":["programs","gpg","mutableTrust"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableTrust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"pkgs.gnupg","description":"The Gnupg package to use (also used by the gpg-agent service).","example":"pkgs.gnupg23","loc":["programs","gpg","package"],"readOnly":false,"type":"package","title":"programs.gpg.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"[ ]","description":"A list of public keys to be imported into GnuPG. Note, these key files\nwill be copied into the world-readable Nix store.\n","example":"[ { source = ./pubkeys.txt; } ]\n","loc":["programs","gpg","publicKeys"],"readOnly":false,"type":"list of (submodule)","title":"programs.gpg.publicKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"Path of an OpenPGP public key file.\n","loc":["programs","gpg","publicKeys","*","source"],"readOnly":false,"type":"path","title":"programs.gpg.publicKeys.*.source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"Text of an OpenPGP public key.\n","loc":["programs","gpg","publicKeys","*","text"],"readOnly":false,"type":"null or string","title":"programs.gpg.publicKeys.*.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"The amount of trust you have in the key ownership and the care the\nowner puts into signing other keys. The available levels are\n\n`unknown` or `1`\n: I don't know or won't say.\n\n`never` or `2`\n: I do **not** trust.\n\n`marginal` or `3`\n: I trust marginally.\n\n`full` or `4`\n: I trust fully.\n\n`ultimate` or `5`\n: I trust ultimately.\n\nSee the [Key Management chapter](https://www.gnupg.org/gph/en/manual/x334.html)\nof the GNU Privacy Handbook for more.\n","loc":["programs","gpg","publicKeys","*","trust"],"readOnly":false,"type":"null or one of \"unknown\", 1, \"never\", 2, \"marginal\", 3, \"full\", 4, \"ultimate\", 5","title":"programs.gpg.publicKeys.*.trust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"SCdaemon configuration options. Available options are described\nin\n[\n {manpage}`scdaemon(1)`\n](https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html).\n","example":"{\n disable-ccid = true;\n}\n","loc":["programs","gpg","scdaemonSettings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.scdaemonSettings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"GnuPG configuration options. Available options are described\nin\n[\n {manpage}`gpg(1)`\n](https://gnupg.org/documentation/manpage.html).\n\nNote that lists are converted to duplicate keys.\n","example":"{\n no-comments = false;\n s2k-cipher-algo = \"AES128\";\n}\n","loc":["programs","gpg","settings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"false","description":"Whether to enable granted.","example":"true","loc":["programs","granted","enable"],"readOnly":false,"type":"boolean","title":"programs.granted.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","granted","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.granted.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"false","description":"Whether to enable Havoc terminal.","example":"true","loc":["programs","havoc","enable"],"readOnly":false,"type":"boolean","title":"programs.havoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"pkgs.havoc","description":"The havoc package to use.","loc":["programs","havoc","package"],"readOnly":false,"type":"package","title":"programs.havoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/havoc.cfg`. See \nfor a list of available options.\n","example":"{\n child.program = \"bash\";\n window.opacity = 240;\n window.margin = no;\n terminal = {\n rows = 80;\n columns = 24;\n scrollback = 2000;\n };\n bind = {\n \"C-S-c\" = \"copy\";\n \"C-S-v\" = \"paste\";\n \"C-S-r\" = \"reset\";\n \"C-S-Delete\" = \"hard reset\";\n \"C-S-j\" = \"scroll down\";\n \"C-S-k\" = \"scroll up\";\n \"C-S-Page_Down\" = \"scroll down page\";\n \"C-S-Page_Up\" = \"scroll up page\";\n \"C-S-End\" = \"scroll to bottom\";\n \"C-S-Home\" = \"scroll to top\";\n };\n}\n","loc":["programs","havoc","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.havoc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to configure {command}`hx` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","helix","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.helix.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to enable helix text editor.","example":"true","loc":["programs","helix","enable"],"readOnly":false,"type":"boolean","title":"programs.helix.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"Extra packages available to hx.","example":"[ pkgs.marksman ]","loc":["programs","helix","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.helix.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Language specific configuration at\n{file}`$XDG_CONFIG_HOME/helix/languages.toml`.\n\nSee \nfor more information.\n","example":"{\n language-server.typescript-language-server = with pkgs.nodePackages; {\n command = \"${typescript-language-server}/bin/typescript-language-server\";\n args = [ \"--stdio\" \"--tsserver-path=${typescript}/lib/node_modules/typescript/lib\" ];\n };\n\n language = [{\n name = \"rust\";\n auto-format = false;\n }];\n}\n","loc":["programs","helix","languages"],"readOnly":false,"type":"(TOML value) or (list of (TOML value)) convertible to it","title":"programs.helix.languages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"pkgs.helix","description":"The package to use for helix.","loc":["programs","helix","package"],"readOnly":false,"type":"package","title":"programs.helix.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/helix/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n theme = \"base16\";\n editor = {\n line-number = \"relative\";\n lsp.display-messages = true;\n };\n keys.normal = {\n space.space = \"file_picker\";\n space.w = \":w\";\n space.q = \":q\";\n esc = [ \"collapse_selection\" \"keep_primary_selection\" ];\n };\n}\n","loc":["programs","helix","settings"],"readOnly":false,"type":"TOML value","title":"programs.helix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Each theme is written to\n{file}`$XDG_CONFIG_HOME/helix/themes/theme-name.toml`.\nWhere the name of each attribute is the theme-name (in the example \"base16\").\n\nSee \nfor the full list of options.\n","example":"{\n base16 = let\n transparent = \"none\";\n gray = \"#665c54\";\n dark-gray = \"#3c3836\";\n white = \"#fbf1c7\";\n black = \"#282828\";\n red = \"#fb4934\";\n green = \"#b8bb26\";\n yellow = \"#fabd2f\";\n orange = \"#fe8019\";\n blue = \"#83a598\";\n magenta = \"#d3869b\";\n cyan = \"#8ec07c\";\n in {\n \"ui.menu\" = transparent;\n \"ui.menu.selected\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr\" = { fg = gray; bg = dark-gray; };\n \"ui.popup\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr.selected\" = { fg = white; bg = black; modifiers = [ \"bold\" ]; };\n \"ui.selection\" = { fg = black; bg = blue; };\n \"ui.selection.primary\" = { modifiers = [ \"reversed\" ]; };\n \"comment\" = { fg = gray; };\n \"ui.statusline\" = { fg = white; bg = dark-gray; };\n \"ui.statusline.inactive\" = { fg = dark-gray; bg = white; };\n \"ui.help\" = { fg = dark-gray; bg = white; };\n \"ui.cursor\" = { modifiers = [ \"reversed\" ]; };\n \"variable\" = red;\n \"variable.builtin\" = orange;\n \"constant.numeric\" = orange;\n \"constant\" = orange;\n \"attributes\" = yellow;\n \"type\" = yellow;\n \"ui.cursor.match\" = { fg = yellow; modifiers = [ \"underlined\" ]; };\n \"string\" = green;\n \"variable.other.member\" = red;\n \"constant.character.escape\" = cyan;\n \"function\" = blue;\n \"constructor\" = blue;\n \"special\" = blue;\n \"keyword\" = magenta;\n \"label\" = magenta;\n \"namespace\" = blue;\n \"diff.plus\" = green;\n \"diff.delta\" = yellow;\n \"diff.minus\" = red;\n \"diagnostic\" = { modifiers = [ \"underlined\" ]; };\n \"ui.gutter\" = { bg = black; };\n \"info\" = blue;\n \"hint\" = dark-gray;\n \"debug\" = dark-gray;\n \"warning\" = yellow;\n \"error\" = red;\n };\n}\n","loc":["programs","helix","themes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.helix.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"{ }","description":"Configures {file}`$XDG_CONFIG_HOME/hexchat/servlist.conf`.\n","example":"{\n oftc = {\n autojoin = [\n \"#home-manager\"\n \"#linux\"\n ];\n charset = \"UTF-8 (Unicode)\";\n commands = [\n \"ECHO Buzz Lightyear sent you a message: 'To Infinity... and Beyond!'\"\n ];\n loginMethod = sasl;\n nickname = \"my_nickname\";\n nickname2 = \"my_secondchoice\";\n options = {\n acceptInvalidSSLCertificates = false;\n autoconnect = true;\n bypassProxy = true;\n connectToSelectedServerOnly = true;\n useGlobalUserInformation = false;\n forceSSL = false;\n };\n password = \"my_password\";\n realName = \"my_realname\";\n servers = [\n \"irc.oftc.net\"\n ];\n userName = \"my_username\";\n };\n}","loc":["programs","hexchat","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.hexchat.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Channels list to autojoin on connecting to server.","example":"[\n \"#home-manager\"\n \"#linux\"\n \"#nix\"\n]","loc":["programs","hexchat","channels","","autojoin"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..autojoin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Character set.","example":"\"UTF-8 (Unicode)\"","loc":["programs","hexchat","channels","","charset"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..charset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Commands to be executed on connecting to server.","example":"[ \"ECHO Greetings fellow Nixer! ]","loc":["programs","hexchat","channels","","commands"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"The login method. The allowed options are:\n\n`null`\n: Default\n\n`\"nickServMsg\"`\n: NickServ (`/MSG NickServ` + password)\n\n`\"nickServ\"`\n: NickServ (`/NICKSERV` + password)\n\n`\"challengeAuth\"`\n: Challenge Auth (username + password)\n\n`\"sasl\"`\n: SASL (username + password)\n\n`\"serverPassword\"`\n: Server password (`/PASS` password)\n\n`\"saslExternal\"`\n: SASL EXTERNAL (cert)\n\n`\"customCommands\"`\n: Use \"commands\" field for auth. For example\n ```nix\n commands = [ \"/msg NickServ IDENTIFY my_password\" ]\n ```\n","loc":["programs","hexchat","channels","","loginMethod"],"readOnly":false,"type":"null or one of \"challengeAuth\", \"customCommands\", \"nickServ\", \"nickServMsg\", \"sasl\", \"saslExternal\", \"serverPassword\"","title":"programs.hexchat.channels..loginMethod","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Primary nickname.","loc":["programs","hexchat","channels","","nickname"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Secondary nickname.","loc":["programs","hexchat","channels","","nickname2"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname2","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Channel options.","example":"{\n autoconnect = true;\n useGlobalUserInformation = true;\n}","loc":["programs","hexchat","channels","","options"],"readOnly":false,"type":"null or (submodule)","title":"programs.hexchat.channels..options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Accept invalid SSL certificates.","loc":["programs","hexchat","channels","","options","acceptInvalidSSLCertificates"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.acceptInvalidSSLCertificates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Autoconnect to network.","loc":["programs","hexchat","channels","","options","autoconnect"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.autoconnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Bypass proxy.","loc":["programs","hexchat","channels","","options","bypassProxy"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.bypassProxy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Connect to selected server only.","loc":["programs","hexchat","channels","","options","connectToSelectedServerOnly"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.connectToSelectedServerOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use SSL for all servers.","loc":["programs","hexchat","channels","","options","forceSSL"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.forceSSL","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use global user information.","loc":["programs","hexchat","channels","","options","useGlobalUserInformation"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.useGlobalUserInformation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Password to use. Note this password will be readable by all user's\nin the Nix store.\n","loc":["programs","hexchat","channels","","password"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Real name. Is used to populate the real name field that appears when\nsomeone uses the `WHOIS` command on your nick.\n","loc":["programs","hexchat","channels","","realName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..realName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"IRC Server Address List.","example":"[\n \"irc.oftc.net\"\n]","loc":["programs","hexchat","channels","","servers"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..servers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"User name. Part of your `user@host` hostmask that\nappears to other on IRC.\n","loc":["programs","hexchat","channels","","userName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Whether to enable HexChat, a graphical IRC client.","example":"true","loc":["programs","hexchat","enable"],"readOnly":false,"type":"boolean","title":"programs.hexchat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Enables overwriting HexChat configuration files\n({file}`hexchat.conf`, {file}`servlist.conf`).\nAny existing HexChat configuration will be lost. Make sure to back up\nany previous configuration before enabling this.\n\nEnabling this setting is recommended, because everytime HexChat\napplication is closed it overwrites Nix/Home Manager provided\nconfiguration files, causing:\n\n1. Nix/Home Manager provided configuration to be out of sync with\n actual active HexChat configuration.\n2. Nix/Home Manager updates to be blocked until configuration files are\n manually removed.\n","loc":["programs","hexchat","overwriteConfigFiles"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.overwriteConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Configuration for {file}`$XDG_CONFIG_HOME/hexchat/hexchat.conf`, see\n\nfor supported values.\n","example":"{\n irc_nick1 = \"mynick\";\n irc_username = \"bob\";\n irc_realname = \"Bart Simpson\";\n text_font = \"Monospace 14\";\n};\n","loc":["programs","hexchat","settings"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.hexchat.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Theme package for HexChat. Expects a derivation containing decompressed\ntheme files. Note, `.hct` files are actually ZIP files,\nas seen in example.\n","example":"source = pkgs.fetchzip {\n url = \"https://dl.hexchat.net/themes/Monokai.hct#Monokai.zip\";\n sha256 = \"sha256-WCdgEr8PwKSZvBMs0fN7E2gOjNM0c2DscZGSKSmdID0=\";\n stripRoot = false;\n};\n","loc":["programs","hexchat","theme"],"readOnly":false,"type":"null or package","title":"programs.hexchat.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya email client.","example":"true","loc":["programs","himalaya","enable"],"readOnly":false,"type":"boolean","title":"programs.himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"pkgs.himalaya","description":"The himalaya package to use.","loc":["programs","himalaya","package"],"readOnly":false,"type":"package","title":"programs.himalaya.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya global configuration.\nSee for supported values.\n","loc":["programs","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"programs.himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"false","description":"Whether to enable Home Manager.","example":"true","loc":["programs","home-manager","enable"],"readOnly":false,"type":"boolean","title":"programs.home-manager.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"null","description":"The default path to use for Home Manager. When\n`null`, then the {file}`home-manager`\nchannel, {file}`$HOME/.config/nixpkgs/home-manager`, and\n{file}`$HOME/.nixpkgs/home-manager` will be attempted.\n","example":"\"$HOME/devel/home-manager\"","loc":["programs","home-manager","path"],"readOnly":false,"type":"null or string","title":"programs.home-manager.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"false","description":"Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and\nmanage your command history.","example":"true","loc":["programs","hstr","enable"],"readOnly":false,"type":"boolean","title":"programs.hstr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","hstr","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","hstr","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"pkgs.hstr","description":"The hstr package to use.","loc":["programs","hstr","package"],"readOnly":false,"type":"package","title":"programs.hstr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"false","description":"Whether to enable htop.","example":"true","loc":["programs","htop","enable"],"readOnly":false,"type":"boolean","title":"programs.htop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"pkgs.htop","description":"Package containing the {command}`htop` program.","loc":["programs","htop","package"],"readOnly":false,"type":"package","title":"programs.htop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"{ }","description":"Configuration options to add to\n{file}`$XDG_CONFIG_HOME/htop/htoprc`.\n","example":"{\n color_scheme = 6;\n cpu_count_from_one = 0;\n delay = 15;\n fields = with config.lib.htop.fields; [\n PID\n USER\n PRIORITY\n NICE\n M_SIZE\n M_RESIDENT\n M_SHARE\n STATE\n PERCENT_CPU\n PERCENT_MEM\n TIME\n COMM\n ];\n highlight_base_name = 1;\n highlight_megabytes = 1;\n highlight_threads = 1;\n} // (with config.lib.htop; leftMeters [\n (bar \"AllCPUs2\")\n (bar \"Memory\")\n (bar \"Swap\")\n (text \"Zram\")\n]) // (with config.lib.htop; rightMeters [\n (text \"Tasks\")\n (text \"LoadAverage\")\n (text \"Uptime\")\n (text \"Systemd\")\n]);\n","loc":["programs","htop","settings"],"readOnly":false,"type":"attribute set","title":"programs.htop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"false","description":"Whether to enable hyfetch.","example":"true","loc":["programs","hyfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.hyfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"pkgs.hyfetch","description":"The hyfetch package to use.","loc":["programs","hyfetch","package"],"readOnly":false,"type":"package","title":"programs.hyfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"{ }","description":"JSON config for HyFetch","example":"{\n preset = \"rainbow\";\n mode = \"rgb\";\n color_align = {\n mode = \"horizontal\";\n };\n}\n","loc":["programs","hyfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.hyfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{\n default = {\n blocks = [\n {\n alert = 10.0;\n block = \"disk_space\";\n info_type = \"available\";\n interval = 60;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon mem_used_percents \";\n format_alt = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n format = \" $icon $1m \";\n interval = 1;\n }\n {\n block = \"sound\";\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 60;\n }\n ];\n };\n}","description":"Attribute set of i3status-rust bars, each with their own configuration.\nEach bar {var}`name` generates a config file suffixed with\nthe bar's {var}`name` from the attribute set, like so:\n{file}`config-${name}.toml`.\n\nThis way, multiple config files can be generated, such as for having a\ntop and a bottom bar.\n\nSee\n{manpage}`i3status-rust(1)`\nfor options.\n","example":"bottom = {\n blocks = [\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"memory\";\n format_mem = \" $icon $mem_used_percents \";\n format_swap = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n interval = 1;\n format = \" $icon $1m \";\n }\n { block = \"sound\"; }\n {\n block = \"time\";\n interval = 60;\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n }\n ];\n settings = {\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n };\n icons = \"awesome5\";\n theme = \"gruvbox-dark\";\n};\n","loc":["programs","i3status-rust","bars"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status-rust.bars"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"[\n {\n block = \"cpu\";\n }\n {\n alert = 10.0;\n block = \"disk_space\";\n format = \" $icon root: $available.eng(w:2) \";\n info_type = \"available\";\n interval = 20;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon $mem_total_used_percents.eng(w:2) \";\n format_alt = \" $icon_swap $swap_used_percents.eng(w:2) \";\n }\n {\n block = \"sound\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol\";\n }\n ];\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 5;\n }\n]","description":"Configuration blocks to add to i3status-rust\n{file}`config`. See\n\nfor block options.\n","example":"[\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"sound\";\n format = \" $icon $output_name {$volume.eng(w:2) |}\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol --tab=3\";\n }\n ];\n mappings = {\n \"alsa_output.pci-0000_00_1f.3.analog-stereo\" = \"\";\n \"bluez_sink.70_26_05_DA_27_A4.a2dp_sink\" = \"\";\n };\n }\n];\n","loc":["programs","i3status-rust","bars","","blocks"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..blocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"none\"","description":"The icons set to use. See\n\nfor a list of available icon sets.\n","example":"\"awesome6\"","loc":["programs","i3status-rust","bars","","icons"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..icons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{ }","description":"Any extra options to add to i3status-rust\n{file}`config`.\n","example":"{\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n}\n","loc":["programs","i3status-rust","bars","","settings"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"plain\"","description":"The theme to use. See\n\nfor a list of available themes.\n","example":"\"gruvbox-dark\"","loc":["programs","i3status-rust","bars","","theme"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"false","description":"Whether to enable a replacement for i3-status written in Rust.","example":"true","loc":["programs","i3status-rust","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status-rust.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"pkgs.i3status-rust","description":"Package providing i3status-rust","loc":["programs","i3status-rust","package"],"readOnly":false,"type":"package","title":"programs.i3status-rust.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"false","description":"Whether to enable i3status.","example":"true","loc":["programs","i3status","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable\nthe default configuration.\n","loc":["programs","i3status","enableDefault"],"readOnly":false,"type":"boolean","title":"programs.i3status.enableDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to i3status {file}`config`\n`general` section.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n colors = true;\n color_good = \"#e0e0e0\";\n color_degraded = \"#d7ae00\";\n color_bad = \"#f69d6a\";\n interval = 1;\n}\n","loc":["programs","i3status","general"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Modules to add to i3status {file}`config` file.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n \"volume master\" = {\n position = 1;\n settings = {\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n };\n };\n \"disk /\" = {\n position = 2;\n settings = {\n format = \"/ %avail\";\n };\n };\n}\n","loc":["programs","i3status","modules"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable this module.\n","loc":["programs","i3status","modules","","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.modules..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"description":"Position of this module in i3status `order`.\n","loc":["programs","i3status","modules","","position"],"readOnly":false,"type":"signed integer or floating point number","title":"programs.i3status.modules..position","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to this i3status module.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n}\n","loc":["programs","i3status","modules","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.modules..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"pkgs.i3status","description":"The i3status package to use.","loc":["programs","i3status","package"],"readOnly":false,"type":"package","title":"programs.i3status.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"false","description":"Whether to enable imv: a command line image viewer intended for use with tiling window managers.","example":"true","loc":["programs","imv","enable"],"readOnly":false,"type":"boolean","title":"programs.imv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"pkgs.imv","description":"The imv package to use.","loc":["programs","imv","package"],"readOnly":false,"type":"package","title":"programs.imv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"{ }","description":"Configuration options for imv. See\n{manpage}`imv(5)`.\n","example":"{\n options.background = \"ffffff\";\n aliases.x = \"close\";\n}\n","loc":["programs","imv","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or string)","title":"programs.imv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/info.nix"}],"default":"false","description":"Whether to enable GNU Info.","example":"true","loc":["programs","info","enable"],"readOnly":false,"type":"boolean","title":"programs.info.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"false","description":"Whether to enable the Ion Shell. Compatible with Redox and Linux.","example":"true","loc":["programs","ion","enable"],"readOnly":false,"type":"boolean","title":"programs.ion.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"\"\"","description":"Ion script which is called during ion initialization.\n","loc":["programs","ion","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ion.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"pkgs.ion","description":"The ion package to install. May be used to change the version.\n","loc":["programs","ion","package"],"readOnly":false,"type":"package","title":"programs.ion.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n}\n","loc":["programs","ion","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ion.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set that maps aliases to commands.","example":"{\n BYE = \"quit\";\n J = \"join\";\n}","loc":["programs","irssi","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.irssi.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to enable the Irssi chat client.","example":"true","loc":["programs","irssi","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"\"","description":"These lines are appended to the Irssi configuration.","loc":["programs","irssi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.irssi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set of chat networks.","example":"{\n liberachat = {\n nick = \"hmuser\";\n server = {\n address = \"irc.libera.chat\";\n port = 6697;\n autoConnect = true;\n };\n channels = {\n nixos.autoJoin = true;\n };\n };\n}\n","loc":["programs","irssi","networks"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"[ ]","description":"List of commands to execute on connect.","loc":["programs","irssi","networks","","autoCommands"],"readOnly":false,"type":"list of string","title":"programs.irssi.networks..autoCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"Channels for the given network.","loc":["programs","irssi","networks","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to join this channel on connect.","loc":["programs","irssi","networks","","channels","","autoJoin"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..channels..autoJoin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Nickname in that network.","loc":["programs","irssi","networks","","nick"],"readOnly":false,"type":"string","title":"programs.irssi.networks..nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Enable SASL external authentication. This requires setting a path in\n[](#opt-programs.irssi.networks._name_.server.ssl.certificateFile).\n","loc":["programs","irssi","networks","","saslExternal"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..saslExternal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Address of the chat server.","loc":["programs","irssi","networks","","server","address"],"readOnly":false,"type":"string","title":"programs.irssi.networks..server.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether Irssi connects to the server on launch.","loc":["programs","irssi","networks","","server","autoConnect"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.autoConnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"6667","description":"Port of the chat server.","loc":["programs","irssi","networks","","server","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.irssi.networks..server.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"null","description":"Path to a file containing the certificate used for\nclient authentication to the server.\n","loc":["programs","irssi","networks","","server","ssl","certificateFile"],"readOnly":false,"type":"null or path","title":"programs.irssi.networks..server.ssl.certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether SSL should be used.","loc":["programs","irssi","networks","","server","ssl","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether the SSL certificate should be verified.","loc":["programs","irssi","networks","","server","ssl","verify"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"IRC\"","description":"Type of the network.","loc":["programs","irssi","networks","","type"],"readOnly":false,"type":"string","title":"programs.irssi.networks..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"false","description":"Install the Java development kit and set the\n{env}`JAVA_HOME` variable.\n","example":"true","loc":["programs","java","enable"],"readOnly":false,"type":"boolean","title":"programs.java.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"\"pkgs.jdk\"","description":"Java package to install. Typical values are\n`pkgs.jdk` or `pkgs.jre`.\n","loc":["programs","java","package"],"readOnly":false,"type":"package","title":"programs.java.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"false","description":"Whether to enable joshuto file manager.","example":"true","loc":["programs","joshuto","enable"],"readOnly":false,"type":"boolean","title":"programs.joshuto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/keymap.toml`.\n\nSee \nfor the full list of options. Note that this option will overwrite any existing keybinds.\n","loc":["programs","joshuto","keymap"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.keymap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/mimetype.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","mimetype"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.mimetype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"pkgs.joshuto","description":"The package to use for joshuto.","loc":["programs","joshuto","package"],"readOnly":false,"type":"package","title":"programs.joshuto.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/joshuto.toml`.\n\nSee \nfor the full list of options.\n","loc":["programs","joshuto","settings"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/theme.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","theme"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"{\n arrays = \"1;37\";\n false = \"0;37\";\n null = \"1;30\";\n numbers = \"0;37\";\n objects = \"1;37\";\n strings = \"0;32\";\n true = \"0;37\";\n}","description":"The colors used in colored JSON output.\n\nSee the [Colors section](https://jqlang.github.io/jq/manual/#Colors)\nof the jq manual.\n","example":"{\n null = \"1;30\";\n false = \"0;31\";\n true = \"0;32\";\n numbers = \"0;36\";\n strings = \"0;33\";\n arrays = \"1;35\";\n objects = \"1;37\";\n}\n","loc":["programs","jq","colors"],"readOnly":false,"type":"submodule","title":"programs.jq.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"false","description":"Whether to enable the jq command-line JSON processor.","example":"true","loc":["programs","jq","enable"],"readOnly":false,"type":"boolean","title":"programs.jq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"pkgs.jq","description":"jq package to use.","loc":["programs","jq","package"],"readOnly":false,"type":"package","title":"programs.jq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"false","description":"Whether to enable a Git-compatible DVCS that is both simple and powerful.","example":"true","loc":["programs","jujutsu","enable"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Bash integration.","loc":["programs","jujutsu","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Fish integration.","loc":["programs","jujutsu","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Zsh integration.","loc":["programs","jujutsu","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"pkgs.jujutsu","description":"The jujutsu package to use.","loc":["programs","jujutsu","package"],"readOnly":false,"type":"package","title":"programs.jujutsu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"{ }","description":"Options to add to the {file}`.jjconfig.toml` file. See\n\nfor options.\n","example":"{\n user = {\n name = \"John Doe\";\n email = \"jdoe@example.org\";\n };\n}\n","loc":["programs","jujutsu","settings"],"readOnly":false,"type":"TOML value","title":"programs.jujutsu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/k9s/aliases.yml`. See\n for supported values.\n","example":"alias = {\n # Use pp as an alias for Pod\n pp = \"v1/pods\";\n};\n","loc":["programs","k9s","aliases"],"readOnly":false,"type":"YAML value","title":"programs.k9s.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"false","description":"Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.","example":"true","loc":["programs","k9s","enable"],"readOnly":false,"type":"boolean","title":"programs.k9s.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Hotkeys written to {file}`$XDG_CONFIG_HOME/k9s/hotkey.yml`. See\n for supported values.\n","example":"hotkey = {\n # Make sure this is camel case\n hotKey = {\n shift-0 = {\n shortCut = \"Shift-0\";\n description = \"Viewing pods\";\n command = \"pods\";\n };\n };\n};\n","loc":["programs","k9s","hotkey"],"readOnly":false,"type":"YAML value","title":"programs.k9s.hotkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"pkgs.k9s","description":"The k9s package to use.","loc":["programs","k9s","package"],"readOnly":false,"type":"package","title":"programs.k9s.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Plugins written to {file}`$XDG_CONFIG_HOME/k9s/plugin.yml`. See\n for supported values.\n","example":"plugin = {\n # Defines a plugin to provide a `ctrl-l` shortcut to\n # tail the logs while in pod view.\n fred = {\n shortCut = \"Ctrl-L\";\n description = \"Pod logs\";\n scopes = [ \"po\" ];\n command = \"kubectl\";\n background = false;\n args = [\n \"logs\"\n \"-f\"\n \"$NAME\"\n \"-n\"\n \"$NAMESPACE\"\n \"--context\"\n \"$CLUSTER\"\n ];\n };\n};\n","loc":["programs","k9s","plugin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.plugin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/k9s/config.yml`. See\n for supported values.\n","example":"k9s = {\n refreshRate = 2;\n};\n","loc":["programs","k9s","settings"],"readOnly":false,"type":"YAML value","title":"programs.k9s.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Skin written to {file}`$XDG_CONFIG_HOME/k9s/skin.yml`. See\n for supported values.\n","example":"k9s = {\n body = {\n fgColor = \"dodgerblue\";\n };\n};\n","loc":["programs","k9s","skin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Resource column views written to {file}`$XDG_CONFIG_HOME/k9s/views.yml`.\nSee for supported values.\n","example":"k9s = {\n views = {\n \"v1/pods\" = {\n columns = [\n \"AGE\"\n \"NAMESPACE\"\n \"NAME\"\n \"IP\"\n \"NODE\"\n \"STATUS\"\n \"READY\"\n ];\n };\n };\n};\n","loc":["programs","k9s","views"],"readOnly":false,"type":"YAML value","title":"programs.k9s.views"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"{ }","description":"kakoune configuration options.","loc":["programs","kakoune","config"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Use tabs for the align command.\n","loc":["programs","kakoune","config","alignWithTabs"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.alignWithTabs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Modes in which to display possible completions.\nThe kakoune default is `[ \"insert\" \"prompt\" ]`.\n","loc":["programs","kakoune","config","autoComplete"],"readOnly":false,"type":"null or (list of (one of \"insert\", \"prompt\"))","title":"programs.kakoune.config.autoComplete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Contexts in which to display automatic information box.\nThe kakoune default is `[ \"command\" \"onkey\" ]`.\n","example":"[\n \"command\"\n \"normal\"\n]","loc":["programs","kakoune","config","autoInfo"],"readOnly":false,"type":"null or (list of (one of \"command\", \"onkey\", \"normal\"))","title":"programs.kakoune.config.autoInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Reload buffers when an external modification is detected.\nThe kakoune default is `\"ask\"`.\n","loc":["programs","kakoune","config","autoReload"],"readOnly":false,"type":"null or one of \"yes\", \"no\", \"ask\"","title":"programs.kakoune.config.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Set the color scheme. To see available schemes, enter\n{command}`colorscheme` at the kakoune prompt.\n","loc":["programs","kakoune","config","colorScheme"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.colorScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"Global hooks. For documentation, see\n.\n","loc":["programs","kakoune","config","hooks"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Commands to run when the hook is activated.\n","example":"\"set-option window indentwidth 2\"","loc":["programs","kakoune","config","hooks","*","commands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.config.hooks.*.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Add the hook to the named group.\n","loc":["programs","kakoune","config","hooks","*","group"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.group","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The name of the hook. For a description, see\n.\n","example":"\"SetOption\"","loc":["programs","kakoune","config","hooks","*","name"],"readOnly":false,"type":"one of \"NormalIdle\", \"NormalKey\", \"InsertIdle\", \"InsertKey\", \"InsertChar\", \"InsertDelete\", \"InsertMove\", \"WinCreate\", \"WinClose\", \"WinResize\", \"WinDisplay\", \"WinSetOption\", \"BufSetOption\", \"BufNewFile\", \"BufOpenFile\", \"BufCreate\", \"BufWritePre\", \"BufWritePost\", \"BufReload\", \"BufClose\", \"BufOpenFifo\", \"BufReadFifo\", \"BufCloseFifo\", \"RuntimeError\", \"ModeChange\", \"PromptIdle\", \"GlobalSetOption\", \"KakBegin\", \"KakEnd\", \"FocusIn\", \"FocusOut\", \"RawKey\", \"InsertCompletionShow\", \"InsertCompletionHide\", \"ModuleLoaded\", \"ClientCreate\", \"ClientClose\", \"RegisterModified\", \"User\"","title":"programs.kakoune.config.hooks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Remove the hook after running it once.\n","loc":["programs","kakoune","config","hooks","*","once"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.hooks.*.once","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Additional option to pass to the hook.\n","example":"\"filetype=latex\"","loc":["programs","kakoune","config","hooks","*","option"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.option"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Execute a search as it is being typed.\n","loc":["programs","kakoune","config","incrementalSearch"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.incrementalSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of an indentation in spaces.\nThe kakoune default is `4`.\nIf `0`, a tab will be used instead.\n","loc":["programs","kakoune","config","indentWidth"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.indentWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"User-defined key mappings. For documentation, see\n.\n","loc":["programs","kakoune","config","keyMappings"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Optional documentation text to display in info boxes.\n","loc":["programs","kakoune","config","keyMappings","*","docstring"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.keyMappings.*.docstring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The sequence of keys to be mapped.\n","example":"\":wq\"","loc":["programs","kakoune","config","keyMappings","*","effect"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.effect","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The key to be mapped. See\n\nfor possible values.\n","example":"\"\"","loc":["programs","kakoune","config","keyMappings","*","key"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The mode in which the mapping takes effect.\n","example":"\"user\"","loc":["programs","kakoune","config","keyMappings","*","mode"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.mode","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the number lines highlighter.\n","loc":["programs","kakoune","config","numberLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.numberLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the number lines highlighter.","example":"true","loc":["programs","kakoune","config","numberLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the cursor line with a separate face.\n","loc":["programs","kakoune","config","numberLines","highlightCursor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.highlightCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Show line numbers relative to the main cursor line.\n","loc":["programs","kakoune","config","numberLines","relative"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.relative","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"String that separates the line number column from the\nbuffer contents. The kakoune default is\n`\"|\"`.\n","loc":["programs","kakoune","config","numberLines","separator"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.numberLines.separator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"How many lines and columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.scrollOff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","columns"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.columns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of lines to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the matching char of the character under the\nselections' cursor using the `MatchingChar`\nface.\n","loc":["programs","kakoune","config","showMatching"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showMatching","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the show whitespaces highlighter.\n","loc":["programs","kakoune","config","showWhitespace"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.showWhitespace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the show whitespace highlighter.","example":"true","loc":["programs","kakoune","config","showWhitespace","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showWhitespace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for line feeds.\nThe kakoune default is `\"¬\"`.\n","loc":["programs","kakoune","config","showWhitespace","lineFeed"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.lineFeed","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for non-breaking spaces.\nThe kakoune default is `\"⍽\"`.\n","loc":["programs","kakoune","config","showWhitespace","nonBreakingSpace"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.nonBreakingSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for spaces.\nThe kakoune default is `\"·\"`.\n","loc":["programs","kakoune","config","showWhitespace","space"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.space","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for tabs.\nThe kakoune default is `\"→\"`.\n","loc":["programs","kakoune","config","showWhitespace","tab"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tab","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to append to tabs to reach the width of a tabstop.\nThe kakoune default is `\" \"`.\n","loc":["programs","kakoune","config","showWhitespace","tabStop"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of a tab in spaces. The kakoune default is\n`6`.\n","loc":["programs","kakoune","config","tabStop"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the ncurses interface.\n","loc":["programs","kakoune","config","ui"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.ui","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"clippy\"","description":"The assistant displayed in info boxes.\n","loc":["programs","kakoune","config","ui","assistant"],"readOnly":false,"type":"one of \"clippy\", \"cat\", \"dilbert\", \"none\"","title":"programs.kakoune.config.ui.assistant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Change color palette.\n","loc":["programs","kakoune","config","ui","changeColors"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.changeColors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable mouse support.\n","loc":["programs","kakoune","config","ui","enableMouse"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.enableMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Change the title of the terminal emulator.\n","loc":["programs","kakoune","config","ui","setTitle"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.setTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Amount by which shifted function keys are offset. That\nis, if the terminal sends F13 for Shift-F1, this\nshould be `12`.\n","loc":["programs","kakoune","config","ui","shiftFunctionKeys"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.ui.shiftFunctionKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"bottom\"","description":"Where to display the status line.\n","loc":["programs","kakoune","config","ui","statusLine"],"readOnly":false,"type":"one of \"top\", \"bottom\"","title":"programs.kakoune.config.ui.statusLine","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Bypass ncurses key parser and use an internal one.\n","loc":["programs","kakoune","config","ui","useBuiltinKeyParser"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.useBuiltinKeyParser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel down events.\n","loc":["programs","kakoune","config","ui","wheelDownButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelDownButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel up events.\n","loc":["programs","kakoune","config","ui","wheelUpButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelUpButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the wrap lines highlighter.\n","loc":["programs","kakoune","config","wrapLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.wrapLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the wrap lines highlighter.","example":"true","loc":["programs","kakoune","config","wrapLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Preserve line indentation when wrapping.\n","loc":["programs","kakoune","config","wrapLines","indent"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.indent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Prefix wrapped lines with marker text.\nIf not `null`,\nthe marker text will be displayed in the indentation if possible.\n","example":"\"⏎\"","loc":["programs","kakoune","config","wrapLines","marker"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.wrapLines.marker"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Wrap text at maxWidth, even if the window is wider.\n","loc":["programs","kakoune","config","wrapLines","maxWidth"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.wrapLines.maxWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Wrap at word boundaries instead of codepoint boundaries.\n","loc":["programs","kakoune","config","wrapLines","word"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.word","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to configure {command}`kak` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","kakoune","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the kakoune text editor.","example":"true","loc":["programs","kakoune","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/kak/kakrc`.\n","loc":["programs","kakoune","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"pkgs.kakoune-unwrapped","description":"The kakoune-unwrapped package to use.","loc":["programs","kakoune","package"],"readOnly":false,"type":"package","title":"programs.kakoune.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"List of kakoune plugins to install. To get a list of\nsupported plugins run:\n{command}`nix-env -f '' -qaP -A kakounePlugins`.\n","example":"[ pkgs.kakounePlugins.kak-fzf ]","loc":["programs","kakoune","plugins"],"readOnly":false,"type":"list of package","title":"programs.kakoune.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[ ]","description":"Agents to add.\n","loc":["programs","keychain","agents"],"readOnly":false,"type":"list of string","title":"programs.keychain.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"false","description":"Whether to enable keychain.","example":"true","loc":["programs","keychain","enable"],"readOnly":false,"type":"boolean","title":"programs.keychain.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","keychain","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","keychain","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","keychain","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to run keychain from your {file}`~/.xsession`.\n","loc":["programs","keychain","enableXsessionIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableXsessionIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","keychain","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"--quiet\"\n]","description":"Extra flags to pass to keychain.\n","loc":["programs","keychain","extraFlags"],"readOnly":false,"type":"list of string","title":"programs.keychain.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"null","description":"Inherit type to attempt from agent variables from the environment.\n","loc":["programs","keychain","inheritType"],"readOnly":false,"type":"null or one of \"local\", \"any\", \"local-once\", \"any-once\"","title":"programs.keychain.inheritType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"id_rsa\"\n]","description":"Keys to add to keychain.\n","loc":["programs","keychain","keys"],"readOnly":false,"type":"list of string","title":"programs.keychain.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"pkgs.keychain","description":"Keychain package to install.\n","loc":["programs","keychain","package"],"readOnly":false,"type":"package","title":"programs.keychain.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"false","description":"Whether to enable khal, a CLI calendar application.","example":"true","loc":["programs","khal","enable"],"readOnly":false,"type":"boolean","title":"programs.khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"khal locale settings. \n","loc":["programs","khal","locale"],"readOnly":false,"type":"submodule","title":"programs.khal.locale","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","dateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.dateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","datetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.datetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"Default for new events or if khal does not understand the timezone\nin an ical file.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","default_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.default_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"0","description":"The first day of the week, where Monday is 0 and Sunday is 6.\n","loc":["programs","khal","locale","firstweekday"],"readOnly":false,"type":"integer between 0 and 6 (both inclusive)","title":"programs.khal.locale.firstweekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"khal will show all times in this timezone.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","local_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.local_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdatetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdatetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%X\"","description":"khal will display and understand all times in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","timeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.timeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"true","description":"By default khal uses some Unicode symbols (as in \"non-ASCII\") as\nindicators for things like repeating events.\nIf your font, encoding etc. does not support those symbols, set this\nto false (this will enable ASCII-based replacements).\n","loc":["programs","khal","locale","unicode_symbols"],"readOnly":false,"type":"boolean","title":"programs.khal.locale.unicode_symbols","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"off\"","description":"Enable week numbers in calendar and interactive (ikhal) mode.\nAs those are ISO week numbers, they only work properly if\n{option}`firstweekday` is set to 0.\n","loc":["programs","khal","locale","weeknumbers"],"readOnly":false,"type":"one of \"off\", \"left\", \"right\"","title":"programs.khal.locale.weeknumbers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"Configuration options to add to the various sections in the configuration file.\n","example":"{\n default = {\n default_calendar = \"Calendar\";\n timedelta = \"5d\";\n };\n view = {\n agenda_event_format =\n \"{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol}{reset}\";\n };\n}","loc":["programs","khal","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.khal.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable Khard: an address book for the Unix console.","example":"true","loc":["programs","khard","enable"],"readOnly":false,"type":"boolean","title":"programs.khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"{ }","description":"Khard settings. See\n\nfor more information.\n","example":"{\n general = {\n default_action = \"list\";\n editor = [\"vim\" \"-i\" \"NONE\"];\n };\n\n \"contact table\" = {\n display = \"formatted_name\";\n preferred_phone_number_type = [\"pref\" \"cell\" \"home\"];\n preferred_email_address_type = [\"pref\" \"work\" \"home\"];\n };\n\n vcard = {\n private_objects = [\"Jabber\" \"Skype\" \"Twitter\"];\n };\n}\n","loc":["programs","khard","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or string or list of string)","title":"programs.khard.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"\"list\"","description":"The default action to execute.","loc":["programs","khard","settings","general","default_action"],"readOnly":false,"type":"string","title":"programs.khard.settings.general.default_action","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Command-line options to use when launched by Mac OS GUI","example":"[\n \"--single-instance\"\n \"--directory=/tmp/my-dir\"\n \"--listen-on=unix:/tmp/my-socket\"\n]\n","loc":["programs","kitty","darwinLaunchOptions"],"readOnly":false,"type":"null or (list of string)","title":"programs.kitty.darwinLaunchOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"false","description":"Whether to enable Kitty terminal emulator.","example":"true","loc":["programs","kitty","enable"],"readOnly":false,"type":"boolean","title":"programs.kitty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Environment variables to set or override.","example":"{\n \"LS_COLORS\" = \"1\";\n}\n","loc":["programs","kitty","environment"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"\"","description":"Additional configuration to add.","loc":["programs","kitty","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kitty.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The font to use.","loc":["programs","kitty","font"],"readOnly":false,"type":"null or (submodule)","title":"programs.kitty.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["programs","kitty","font","name"],"readOnly":false,"type":"string","title":"programs.kitty.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["programs","kitty","font","package"],"readOnly":false,"type":"null or package","title":"programs.kitty.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["programs","kitty","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"programs.kitty.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Mapping of keybindings to actions.","example":"{\n \"ctrl+c\" = \"copy_or_interrupt\";\n \"ctrl+f>2\" = \"set_font_size 20\";\n}\n","loc":["programs","kitty","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"pkgs.kitty","description":"Kitty package to install.\n","loc":["programs","kitty","package"],"readOnly":false,"type":"package","title":"programs.kitty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/kitty/kitty.conf`. See\n\nfor the documentation.\n","example":"{\n scrollback_lines = 10000;\n enable_audio_bell = false;\n update_check_interval = 0;\n}\n","loc":["programs","kitty","settings"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.kitty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty Bash integration.","example":"true","loc":["programs","kitty","shellIntegration","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty fish integration.","example":"true","loc":["programs","kitty","shellIntegration","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty Z Shell integration.","example":"true","loc":["programs","kitty","shellIntegration","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"enabled\"","description":"Set the mode of the shell integration. This accepts the same options\nas the `shell_integration` option of Kitty. Note that\n`no-rc` is always implied. See\n\nfor more details.\n","example":"\"no-cursor\"","loc":["programs","kitty","shellIntegration","mode"],"readOnly":false,"type":"string","title":"programs.kitty.shellIntegration.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Apply a Kitty color theme. This option takes the friendly name of\nany theme given by the command {command}`kitty +kitten themes`.\nSee \nfor more details.\n","example":"\"Space Gray Eighties\"","loc":["programs","kitty","theme"],"readOnly":false,"type":"null or string","title":"programs.kitty.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Attribute set with the plugin namespace as toplevel key and the plugins\nsettings as lower level key/value pairs.\n\nKodi will still show the settings of plugins configured via this\nmechanism in the GUI and they appear to be mutable. This however is\nnot the case and the settings will stay as specified via Home Manager.\n","example":"{ \"service.xbmc.versioncheck\".versioncheck_enable = \"false\"; }\n","loc":["programs","kodi","addonSettings"],"readOnly":false,"type":"null or (attribute set of attribute set of string)","title":"programs.kodi.addonSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"\"${config.home.homeDirectory}/.kodi\"","description":"Directory to store configuration and metadata.","example":"\"${config.xdg.dataHome}/kodi\"","loc":["programs","kodi","datadir"],"readOnly":false,"type":"path","title":"programs.kodi.datadir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"false","description":"Whether to enable Kodi.","example":"true","loc":["programs","kodi","enable"],"readOnly":false,"type":"boolean","title":"programs.kodi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"pkgs.kodi","description":"The `kodi` package to use.\nCan be used to specify extensions.\n","example":"pkgs.kodi.withPackages (exts: [ exts.pvr-iptvsimple ])","loc":["programs","kodi","package"],"readOnly":false,"type":"package","title":"programs.kodi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Configuration to write to the `advancedsettings.xml`\nfile in kodis userdata directory. Settings specified here will be\nimmutable from inside kodi and be hidden from the GUI settings dialog.\n\nSee as\nreference for how settings need to be specified.\n\nThe innermost attributes must be of type str.\n","example":"{ videolibrary.showemptytvshows = \"true\"; }\n","loc":["programs","kodi","settings"],"readOnly":false,"type":"null or attribute sets of strings","title":"programs.kodi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Contents to populate the file `sources.xml` in kodis\nuserdata directory.\n\nSee as\nreference for how sources need to be specified.\n\nKodi will still show the dialogs to modify sources in the GUI and they\nappear to be mutable. This however is not the case and the sources will\nstay as specified via Home Manager.\n\nThe innermost attributes must be of type str.\n","example":"{\n video = {\n default = \"movies\";\n source = [\n { name = \"videos\"; path = \"/path/to/videos\"; allowsharing = \"true\"; }\n { name = \"movies\"; path = \"/path/to/movies\"; allowsharing = \"true\"; }\n ];\n };\n}\n","loc":["programs","kodi","sources"],"readOnly":false,"type":"null or attribute sets or lists of strings","title":"programs.kodi.sources"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"false","description":"Whether to enable lazygit, a simple terminal UI for git commands.","example":"true","loc":["programs","lazygit","enable"],"readOnly":false,"type":"boolean","title":"programs.lazygit.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"pkgs.lazygit","description":"The lazygit package to use.","loc":["programs","lazygit","package"],"readOnly":false,"type":"package","title":"programs.lazygit.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lazygit/config.yml`\non Linux or on Darwin if [](#opt-xdg.enable) is set, otherwise\n{file}`~/Library/Application Support/lazygit/config.yml`.\nSee\n\nfor supported values.\n","example":"{\n gui.theme = {\n lightTheme = true;\n activeBorderColor = [ \"blue\" \"bold\" ];\n inactiveBorderColor = [ \"black\" ];\n selectedLineBgColor = [ \"default\" ];\n };\n}\n","loc":["programs","lazygit","settings"],"readOnly":false,"type":"YAML value","title":"programs.lazygit.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"false","description":"Whether to enable ledger, a double-entry accounting system.","example":"true","loc":["programs","ledger","enable"],"readOnly":false,"type":"boolean","title":"programs.ledger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\n","example":"--sort date\n--effective\n--date-format %Y-%m-%d\n","loc":["programs","ledger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ledger.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"pkgs.ledger","description":"The ledger package to use.","loc":["programs","ledger","package"],"readOnly":false,"type":"package","title":"programs.ledger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\nSee \nfor explanation about possible values.\n","example":"{\n date-format = \"%Y-%m-%d\";\n file = [\n \"~/finances/journal.ledger\"\n \"~/finances/assets.ledger\"\n \"~/finances/income.ledger\"\n ];\n sort = \"date\";\n strict = true;\n}","loc":["programs","ledger","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.ledger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"false","description":"Whether to enable less, opposite of more.","example":"true","loc":["programs","less","enable"],"readOnly":false,"type":"boolean","title":"programs.less.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"\"\"","description":"Extra configuration for {command}`less` written to\n{file}`$XDG_CONFIG_HOME/lesskey`.\n","example":"''\n s back-line\n t forw-line\n''","loc":["programs","less","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.less.keys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lesspipe.nix"}],"default":"false","description":"Whether to enable lesspipe preprocessor for less.","example":"true","loc":["programs","lesspipe","enable"],"readOnly":false,"type":"boolean","title":"programs.lesspipe.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind to command line commands which can only be one of the\nbuiltin commands. Keys set to null or an empty string are deleted.\n","example":"{ \"\" = \"cmd-escape\"; }","loc":["programs","lf","cmdKeybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.cmdKeybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Commands to declare. Commands set to null or an empty string are\ndeleted.\n","example":"{\n get-mime-type = \"%xdg-mime query filetype \\\"$f\\\"\";\n open = \"$$OPENER $f\";\n}","loc":["programs","lf","commands"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"false","description":"Whether to enable lf.","example":"true","loc":["programs","lf","enable"],"readOnly":false,"type":"boolean","title":"programs.lf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"\"\"","description":"Custom lfrc lines.","example":"''\n $mkdir -p ~/.trash\n''","loc":["programs","lf","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.lf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind. Keys set to null or an empty string are deleted.","example":"{\n D = \"trash\";\n U = \"!du -sh\";\n gg = null;\n gh = \"cd ~\";\n i = \"$less $f\";\n}","loc":["programs","lf","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"pkgs.lf","description":"lf package to use.\n","loc":["programs","lf","package"],"readOnly":false,"type":"package","title":"programs.lf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Key to bind to the script at {var}`previewer.source` and\npipe through less. Setting to null will not bind any key.\n","example":"\"i\"","loc":["programs","lf","previewer","keybinding"],"readOnly":false,"type":"null or string","title":"programs.lf.previewer.keybinding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Script or executable to use to preview files. Sets lf's\n{var}`previewer` option.\n","example":"pkgs.writeShellScript \"pv.sh\" ''\n #!/bin/sh\n\n case \"$1\" in\n *.tar*) tar tf \"$1\";;\n *.zip) unzip -l \"$1\";;\n *.rar) unrar l \"$1\";;\n *.7z) 7z l \"$1\";;\n *.pdf) pdftotext \"$1\" -;;\n *) highlight -O ansi \"$1\" || cat \"$1\";;\n esac\n''\n","loc":["programs","lf","previewer","source"],"readOnly":false,"type":"null or path","title":"programs.lf.previewer.source"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"An attribute set of lf settings. See the lf documentation for\ndetailed descriptions of these options. Prefer\n{option}`programs.lf.previewer.*` for setting lf's {var}`previewer`\noption. All string options are quoted with double quotes.\n","example":"{\n number = true;\n ratios = [\n 1\n 1\n 2\n ];\n tabstop = 4;\n}","loc":["programs","lf","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or list of (string or signed integer) or boolean)","title":"programs.lf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"false","description":"Whether to enable Librewolf browser, a privacy enhanced Firefox fork.","example":"true","loc":["programs","librewolf","enable"],"readOnly":false,"type":"boolean","title":"programs.librewolf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"pkgs.librewolf","description":"The LibreWolf package to use.","loc":["programs","librewolf","package"],"readOnly":false,"type":"package","title":"programs.librewolf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"{ }","description":"Attribute set of LibreWolf settings and overrides. Refer to\n\nfor details on supported values.\n","example":"{\n \"webgl.disabled\" = false;\n \"privacy.resistFingerprinting\" = false;\n}\n","loc":["programs","librewolf","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.librewolf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["programs","lieer","enable"],"readOnly":false,"type":"boolean","title":"programs.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"pkgs.lieer\"","description":"lieer package to use.\n","loc":["programs","lieer","package"],"readOnly":false,"type":"package","title":"programs.lieer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"false","description":"Whether to enable looking-glass-client.","example":"true","loc":["programs","looking-glass-client","enable"],"readOnly":false,"type":"boolean","title":"programs.looking-glass-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"pkgs.looking-glass-client","description":"The looking-glass-client package to use.","loc":["programs","looking-glass-client","package"],"readOnly":false,"type":"package","title":"programs.looking-glass-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"{ }","description":"looking-glass-client settings.","example":"{\n app = {\n allowDMA = true;\n shmFile = \"/dev/kvmfr0\";\n };\n\n win = {\n fullScreen = true;\n showFPS = false;\n jitRender = true;\n };\n\n spice = {\n enable = true;\n audio = true;\n };\n\n input = {\n rawMouse = true;\n escapeKey = 62;\n };\n}\n","loc":["programs","looking-glass-client","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.looking-glass-client.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/lsd/colors.yaml`. See\n for\nsupported colors.\n\nIf this option is non-empty then the `color.theme` option is\nautomatically set to `\"custom\"`.\n","example":"{\n size = {\n large = \"dark_yellow\";\n none = \"grey\";\n small = \"yellow\";\n };\n}","loc":["programs","lsd","colors"],"readOnly":false,"type":"YAML value","title":"programs.lsd.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable lsd.","example":"true","loc":["programs","lsd","enable"],"readOnly":false,"type":"boolean","title":"programs.lsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable recommended lsd aliases.\n","loc":["programs","lsd","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.lsd.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lsd/config.yaml`. See\n\nfor supported values.\n","example":"{\n date = \"relative\";\n ignore-globs = [\n \".git\"\n \".hg\"\n ];\n}","loc":["programs","lsd","settings"],"readOnly":false,"type":"YAML value","title":"programs.lsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"true","description":"Whether to enable manual pages and the {command}`man`\ncommand. This also includes \"man\" outputs of all\n`home.packages`.\n","loc":["programs","man","enable"],"readOnly":false,"type":"boolean","title":"programs.man.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"false","description":"Whether to generate the manual page index caches using\n{manpage}`mandb(8)`. This allows searching for a page or\nkeyword using utilities like {manpage}`apropos(1)`.\n\nThis feature is disabled by default because it slows down\nbuilding. If you don't mind waiting a few more seconds when\nHome Manager builds a new generation, you may safely enable\nthis option.\n","loc":["programs","man","generateCaches"],"readOnly":false,"type":"boolean","title":"programs.man.generateCaches","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"pkgs.man","description":"The man package to use.","loc":["programs","man","package"],"readOnly":false,"type":"package","title":"programs.man.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Whether to enable Mangohud.","example":"true","loc":["programs","mangohud","enable"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Sets environment variables so that\nMangoHud is started on any application that supports it.\n","loc":["programs","mangohud","enableSessionWide"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enableSessionWide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"pkgs.mangohud","description":"The Mangohud package to install.","loc":["programs","mangohud","package"],"readOnly":false,"type":"package","title":"programs.mangohud.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/MangoHud.conf`. See\n\nfor the default configuration.\n","example":"{\n output_folder = ~/Documents/mangohud/;\n full = true;\n}\n","loc":["programs","mangohud","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Sets MangoHud settings per application.\nConfiguration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/{application_name}.conf`. See\n\nfor the default configuration.\n","example":"{\n mpv = {\n no_display = true;\n }\n}\n","loc":["programs","mangohud","settingsPerApplication"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settingsPerApplication"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"{ }","description":"Add terms to the {file}`matplotlibrc` file to\ncontrol the default matplotlib behavior.\n","example":"{\n backend = \"Qt5Agg\";\n axes = {\n grid = true;\n facecolor = \"black\";\n edgecolor = \"FF9900\";\n };\n grid.color = \"FF9900\";\n}\n","loc":["programs","matplotlib","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.matplotlib.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"false","description":"Whether to enable matplotlib, a plotting library for python.","example":"true","loc":["programs","matplotlib","enable"],"readOnly":false,"type":"boolean","title":"programs.matplotlib.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"\"\"","description":"Additional commands for matplotlib that will be added to the\n{file}`matplotlibrc` file.\n","loc":["programs","matplotlib","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.matplotlib.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.","example":"true","loc":["programs","mbsync","enable"],"readOnly":false,"type":"boolean","title":"programs.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the mbsync configuration.\n","loc":["programs","mbsync","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mbsync.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Definition of groups.\n","example":"{\n inboxes = {\n account1 = [ \"Inbox\" ];\n account2 = [ \"Inbox\" ];\n };\n}\n","loc":["programs","mbsync","groups"],"readOnly":false,"type":"attribute set of attribute set of list of string","title":"programs.mbsync.groups"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["programs","mbsync","package"],"readOnly":false,"type":"package","title":"programs.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable mcfly.","example":"true","loc":["programs","mcfly","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","mcfly","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","mcfly","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable light mode theme.\n","loc":["programs","mcfly","enableLightTheme"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableLightTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","mcfly","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"0","description":"Whether to enable fuzzy searching.\n0 is off; higher numbers weight toward shorter matches.\nValues in the 2-5 range get good results so far.\n","loc":["programs","mcfly","fuzzySearchFactor"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.mcfly.fuzzySearchFactor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"emacs\"","description":"Key scheme to use.\n","loc":["programs","mcfly","keyScheme"],"readOnly":false,"type":"one of \"emacs\", \"vim\"","title":"programs.mcfly.keyScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Mercurial aliases to define.","loc":["programs","mercurial","aliases"],"readOnly":false,"type":"attribute set of anything","title":"programs.mercurial.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"false","description":"Whether to enable Mercurial.","example":"true","loc":["programs","mercurial","enable"],"readOnly":false,"type":"boolean","title":"programs.mercurial.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","mercurial","extraConfig"],"readOnly":false,"type":"(attribute set of anything) or strings concatenated with \"\\n\"","title":"programs.mercurial.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of globs for files to be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","mercurial","ignores"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of regular expressions for files to be globally ignored.","example":"[\n \"^.*~$\"\n \"^.*\\\\.swp$\"\n]","loc":["programs","mercurial","ignoresRegexp"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignoresRegexp"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"pkgs.mercurial","description":"Mercurial package to install.","loc":["programs","mercurial","package"],"readOnly":false,"type":"package","title":"programs.mercurial.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user email to use.","loc":["programs","mercurial","userEmail"],"readOnly":false,"type":"string","title":"programs.mercurial.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user name to use.","loc":["programs","mercurial","userName"],"readOnly":false,"type":"string","title":"programs.mercurial.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"false","description":"Whether to enable micro, a terminal-based text editor.","example":"true","loc":["programs","micro","enable"],"readOnly":false,"type":"boolean","title":"programs.micro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/micro/settings.json`. See\n\nfor supported values.\n","example":"{\n autosu = false;\n cursorline = false;\n}\n","loc":["programs","micro","settings"],"readOnly":false,"type":"JSON value","title":"programs.micro.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/input.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n WHEEL_UP = \"seek 10\";\n WHEEL_DOWN = \"seek -10\";\n \"Alt+0\" = \"set window-scale 0.5\";\n}\n","loc":["programs","mpv","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.mpv.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n profile = \"gpu-hq\";\n force-window = true;\n ytdl-format = \"bestvideo+bestaudio\";\n cache-default = 4000000;\n}\n","loc":["programs","mpv","config"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"Profiles to be applied by default. Options set by them are overridden\nby options set in [](#opt-programs.mpv.config).\n","example":"[\n \"gpu-hq\"\n]","loc":["programs","mpv","defaultProfiles"],"readOnly":false,"type":"list of string","title":"programs.mpv.defaultProfiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"false","description":"Whether to enable mpv.","example":"true","loc":["programs","mpv","enable"],"readOnly":false,"type":"boolean","title":"programs.mpv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"","description":"Package providing mpv.\n","example":"pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }","loc":["programs","mpv","package"],"readOnly":false,"type":"package","title":"programs.mpv.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Sub-configuration options for specific profiles written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{option}`programs.mpv.config` for more information.\n","example":"{\n fast = {\n vo = \"vdpau\";\n };\n \"protocol.dvd\" = {\n profile-desc = \"profile for dvd:// streams\";\n alang = \"en\";\n };\n}\n","loc":["programs","mpv","profiles"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Script options added to\n{file}`$XDG_CONFIG_HOME/mpv/script-opts/`. See\n{manpage}`mpv(1)`\nfor the full list of options of builtin scripts.\n","example":"{\n osc = {\n scalewindowed = 2.0;\n vidscale = false;\n visibility = \"always\";\n };\n}","loc":["programs","mpv","scriptOpts"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.scriptOpts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"List of scripts to use with mpv.\n","example":"[ pkgs.mpvScripts.mpris ]","loc":["programs","mpv","scripts"],"readOnly":false,"type":"list of package","title":"programs.mpv.scripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"false","description":"Whether to enable mr, a tool to manage all your version control repositories.","example":"true","loc":["programs","mr","enable"],"readOnly":false,"type":"boolean","title":"programs.mr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"pkgs.mr","description":"The mr package to use.","loc":["programs","mr","package"],"readOnly":false,"type":"package","title":"programs.mr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.mrconfig`\nSee \nfor an example configuration.\n","example":"{\n foo = {\n checkout = \"git clone git@github.com:joeyh/foo.git\";\n update = \"git pull --rebase\";\n };\n \".local/share/password-store\" = {\n checkout = \"git clone git@github.com:myuser/password-store.git\";\n };\n}\n","loc":["programs","mr","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.mr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.","example":"true","loc":["programs","msmtp","enable"],"readOnly":false,"type":"boolean","title":"programs.msmtp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the end of {file}`~/.msmtprc`.\nSee for examples.\n","loc":["programs","msmtp","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraAccounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to {file}`~/.msmtprc`.\nSee for examples.\n\nNote, if running msmtp fails with the error message \"account default\nwas already defined\" then you probably have an account command here.\nAccount commands should be placed in\n[](#opt-accounts.email.accounts._name_.msmtp.extraConfig).\n","loc":["programs","msmtp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu, a maildir indexer and searcher.","example":"true","loc":["programs","mu","enable"],"readOnly":false,"type":"boolean","title":"programs.mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"pkgs.mu","description":"The mu package to use.","loc":["programs","mu","package"],"readOnly":false,"type":"package","title":"programs.mu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap Gmail synchronization for notmuch.","example":"true","loc":["programs","mujmap","enable"],"readOnly":false,"type":"boolean","title":"programs.mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"pkgs.mujmap\"","description":"mujmap package to use.\n","loc":["programs","mujmap","package"],"readOnly":false,"type":"package","title":"programs.mujmap.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"false","description":"Whether to enable Navi.","example":"true","loc":["programs","navi","enable"],"readOnly":false,"type":"boolean","title":"programs.navi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","navi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","navi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","navi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"pkgs.navi","description":"The package to use for the navi binary.","loc":["programs","navi","package"],"readOnly":false,"type":"package","title":"programs.navi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/navi/config.yaml` on Linux or\n{file}`$HOME/Library/Application Support/navi/config.yaml`\non Darwin. See\n\nfor more information.\n","example":"{\n cheats = {\n paths = [\n \"~/cheats/\"\n ];\n };\n}\n","loc":["programs","navi","settings"],"readOnly":false,"type":"YAML value","title":"programs.navi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"[ ]","description":"List of keybindings.","example":"[\n { key = \"j\"; command = \"scroll_down\"; }\n { key = \"k\"; command = \"scroll_up\"; }\n { key = \"J\"; command = [ \"select_item\" \"scroll_down\" ]; }\n { key = \"K\"; command = [ \"select_item\" \"scroll_up\" ]; }\n]\n","loc":["programs","ncmpcpp","bindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.ncmpcpp.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Command or sequence of commands to be executed.","example":"\"scroll_down\"","loc":["programs","ncmpcpp","bindings","*","command"],"readOnly":false,"type":"string or list of string","title":"programs.ncmpcpp.bindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Key to bind.","example":"\"j\"","loc":["programs","ncmpcpp","bindings","*","key"],"readOnly":false,"type":"string","title":"programs.ncmpcpp.bindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"false","description":"Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.","example":"true","loc":["programs","ncmpcpp","enable"],"readOnly":false,"type":"boolean","title":"programs.ncmpcpp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"if pkgs.stdenv.hostPlatform.isLinux && config.services.mpd.enable then\n config.services.mpd.musicDirectory\nelse\n null\n","description":"Value of the `mpd_music_dir` setting. On Linux platforms the\nvalue of {var}`services.mpd.musicDirectory` is used as the\ndefault if {var}`services.mpd.enable` is\n`true`.\n","example":"\"~/music\"","loc":["programs","ncmpcpp","mpdMusicDir"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"programs.ncmpcpp.mpdMusicDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"pkgs.ncmpcpp","description":"Package providing the `ncmpcpp` command.\n","example":"pkgs.ncmpcpp.override { visualizerSupport = true; }","loc":["programs","ncmpcpp","package"],"readOnly":false,"type":"package","title":"programs.ncmpcpp.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"{ }","description":"Attribute set from name of a setting to its value. For available options\nsee\n{manpage}`ncmpcpp(1)`.\n","example":"{\n ncmpcpp_directory = \"~/.local/share/ncmpcpp\";\n}","loc":["programs","ncmpcpp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.ncmpcpp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"false","description":"Whether to enable ncspot.","example":"true","loc":["programs","ncspot","enable"],"readOnly":false,"type":"boolean","title":"programs.ncspot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"pkgs.ncspot","description":"The package to use for ncspot.","loc":["programs","ncspot","package"],"readOnly":false,"type":"package","title":"programs.ncspot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/ncspot/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n shuffle = true;\n gapless = true;\n}\n","loc":["programs","ncspot","settings"],"readOnly":false,"type":"TOML value","title":"programs.ncspot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"{ }","description":"Automatic preferences files for ne.\n","example":"{\n nix = ''\n TAB 0\n TS 2\n '';\n js = ''\n TS 4\n '';\n}\n","loc":["programs","ne","automaticPreferences"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.ne.automaticPreferences"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Default preferences for ne.\n\nEquivalent to `programs.ne.automaticPreferences.\".default\"`.\n","loc":["programs","ne","defaultPreferences"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.defaultPreferences","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"false","description":"Whether to enable ne.","example":"true","loc":["programs","ne","enable"],"readOnly":false,"type":"boolean","title":"programs.ne.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Keybinding file for ne.\n","example":"''\n KEY 7f BS\n SEQ \"\\x1b[1;5D\" 7f\n''","loc":["programs","ne","keybindings"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Menu configuration file for ne.","loc":["programs","ne","menus"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.menus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Virtual extensions configuration file for ne.","example":"''\n sh 1 ^#!\\s*/.*\\b(bash|sh|ksh|zsh)\\s*\n csh 1 ^#!\\s*/.*\\b(csh|tcsh)\\s*\n''","loc":["programs","ne","virtualExtensions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.virtualExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of keybindings.","loc":["programs","neomutt","binds"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.binds","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","binds","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","binds","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","binds","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.binds.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable changing the folder when sourcing an account.","example":"true","loc":["programs","neomutt","changeFolderWhenSourcingAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.changeFolderWhenSourcingAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Enable and set the interval of automatic mail check.","example":"60","loc":["programs","neomutt","checkStatsInterval"],"readOnly":false,"type":"null or signed integer","title":"programs.neomutt.checkStatsInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"$EDITOR\"","description":"Select the editor used for writing mail.","loc":["programs","neomutt","editor"],"readOnly":false,"type":"string","title":"programs.neomutt.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable the NeoMutt mail client.","example":"true","loc":["programs","neomutt","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra configuration appended to the end.","loc":["programs","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neomutt.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of macros.","loc":["programs","neomutt","macros"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.macros","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","macros","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","macros","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","macros","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.macros.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"pkgs.neomutt","description":"The neomutt package to use.","loc":["programs","neomutt","package"],"readOnly":false,"type":"package","title":"programs.neomutt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Extra configuration appended to the end.","loc":["programs","neomutt","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.neomutt.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Options related to the sidebar.","loc":["programs","neomutt","sidebar"],"readOnly":false,"type":"submodule","title":"programs.neomutt.sidebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable sidebar support.","example":"true","loc":["programs","neomutt","sidebar","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"%D%?F? [%F]?%* %?N?%N/?%S\"","description":"Sidebar format. Check neomutt documentation for details.\n","loc":["programs","neomutt","sidebar","format"],"readOnly":false,"type":"string","title":"programs.neomutt.sidebar.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"By default sidebar shows the full path of the mailbox, but\nwith this enabled only the relative name is shown.\n","loc":["programs","neomutt","sidebar","shortPath"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.shortPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"22","description":"Width of the sidebar","loc":["programs","neomutt","sidebar","width"],"readOnly":false,"type":"signed integer","title":"programs.neomutt.sidebar.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"threads\"","description":"Sorting method on messages.","loc":["programs","neomutt","sort"],"readOnly":false,"type":"one of \"date\", \"date-received\", \"from\", \"mailbox-order\", \"score\", \"size\", \"spam\", \"subject\", \"threads\", \"to\", \"reverse-date\", \"reverse-date-received\", \"reverse-from\", \"reverse-mailbox-order\", \"reverse-score\", \"reverse-size\", \"reverse-spam\", \"reverse-subject\", \"reverse-threads\", \"reverse-to\"","title":"programs.neomutt.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Enable vim-like bindings.","loc":["programs","neomutt","vimKeys"],"readOnly":false,"type":"boolean","title":"programs.neomutt.vimKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Coc.","example":"true","loc":["programs","neovim","coc","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.coc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.vimPlugins.coc-nvim","description":"The package to use for the CoC plugin.","loc":["programs","neovim","coc","package"],"readOnly":false,"type":"package","title":"programs.neovim.coc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Script to configure CoC. Must be viml.","loc":["programs","neovim","coc","pluginConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.coc.pluginConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"{ }","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/nvim/coc-settings.json`\nSee\n\nfor options.\n","example":"{\n \"suggest.noselect\" = true;\n \"suggest.enablePreview\" = true;\n \"suggest.enablePreselect\" = false;\n \"suggest.disableKind\" = true;\n languageserver = {\n haskell = {\n command = \"haskell-language-server-wrapper\";\n args = [ \"--lsp\" ];\n rootPatterns = [\n \"*.cabal\"\n \"stack.yaml\"\n \"cabal.project\"\n \"package.yaml\"\n \"hie.yaml\"\n ];\n filetypes = [ \"haskell\" \"lhaskell\" ];\n };\n };\n};\n","loc":["programs","neovim","coc","settings"],"readOnly":false,"type":"JSON value","title":"programs.neovim.coc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to configure {command}`nvim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","neovim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.neovim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Neovim.","example":"true","loc":["programs","neovim","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom vimrc lines.\n","example":"''\n set nobackup\n''","loc":["programs","neovim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom lua lines.\n","example":"''\n vim.opt.nobackup = true\n''","loc":["programs","neovim","extraLuaConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraLuaConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Lua packages required for your plugins to work.\nThis option accepts a function that takes a Lua package set as an argument,\nand selects the required Lua packages from this package set.\nSee the example for more info.\n","example":"luaPkgs: with luaPkgs; [ luautf8 ]","loc":["programs","neovim","extraLuaPackages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraLuaPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra packages available to nvim.","example":"[ pkgs.shfmt ]","loc":["programs","neovim","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.neovim.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Python 3 packages required for your plugins to work.\nThis option accepts a function that takes a Python 3 package set as an argument,\nand selects the required Python 3 packages from this package set.\nSee the example for more info.\n","example":"pyPkgs: with pyPkgs; [ python-language-server ]","loc":["programs","neovim","extraPython3Packages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraPython3Packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Resulting customized neovim package.","loc":["programs","neovim","finalPackage"],"readOnly":true,"type":"package","title":"programs.neovim.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated vimscript config.\n","loc":["programs","neovim","generatedConfigViml"],"readOnly":true,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigViml","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated configurations with as key their language (set via type).\n","example":"{\n viml = ''\n \" Generated by home-manager\n map ,\n '';\n\n lua = ''\n -- Generated by home-manager\n vim.opt.background = \"dark\"\n '';\n}","loc":["programs","neovim","generatedConfigs"],"readOnly":true,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigs","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.neovim-unwrapped","description":"The package to use for the neovim binary.","loc":["programs","neovim","package"],"readOnly":false,"type":"package","title":"programs.neovim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"List of vim plugins to install optionally associated with\nconfiguration to be placed in init.vim.\n\nThis option is mutually exclusive with {var}`configure`.\n","example":"with pkgs.vimPlugins; [\n yankring\n vim-nix\n { plugin = vim-startify;\n config = \"let g:startify_change_to_vcs_root = 0\";\n }\n]\n","loc":["programs","neovim","plugins"],"readOnly":false,"type":"list of (package or (submodule))","title":"programs.neovim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vi` to {command}`nvim` binary.\n","loc":["programs","neovim","viAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.viAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vim` to {command}`nvim` binary.\n","loc":["programs","neovim","vimAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Alias {command}`vimdiff` to {command}`nvim -d`.\n","loc":["programs","neovim","vimdiffAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimdiffAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Enable node provider. Set to `true` to\nuse Node plugins.\n","loc":["programs","neovim","withNodeJs"],"readOnly":false,"type":"boolean","title":"programs.neovim.withNodeJs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable Python 3 provider. Set to `true` to\nuse Python 3 plugins.\n","loc":["programs","neovim","withPython3"],"readOnly":false,"type":"boolean","title":"programs.neovim.withPython3","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable ruby provider.\n","loc":["programs","neovim","withRuby"],"readOnly":false,"type":"null or boolean","title":"programs.neovim.withRuby","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable automatic reloading while newsboat is running.\n","loc":["programs","newsboat","autoReload"],"readOnly":false,"type":"boolean","title":"programs.newsboat.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\\${pkgs.xdg-utils}/bin/xdg-open\"","description":"External browser to use.","loc":["programs","newsboat","browser"],"readOnly":false,"type":"string","title":"programs.newsboat.browser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable the Newsboat feed reader.","example":"true","loc":["programs","newsboat","enable"],"readOnly":false,"type":"boolean","title":"programs.newsboat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\"","description":"Extra configuration values that will be appended to the end.\n","loc":["programs","newsboat","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.newsboat.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"0","description":"Maximum number of items per feed, 0 for infinite.","loc":["programs","newsboat","maxItems"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.maxItems","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"{ }","description":"A list of queries to use.","example":"{\n foo = \"rssurl =~ \\\"example.com\\\"\";\n}","loc":["programs","newsboat","queries"],"readOnly":false,"type":"attribute set of string","title":"programs.newsboat.queries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"5","description":"How many threads to use for updating the feeds.","loc":["programs","newsboat","reloadThreads"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.reloadThreads","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"60","description":"Time in minutes between reloads.","loc":["programs","newsboat","reloadTime"],"readOnly":false,"type":"null or signed integer","title":"programs.newsboat.reloadTime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"List of news feeds. Leave it empty if you want to manage feeds\nimperatively, for example, using Syncthing.\n","example":"[\n {\n tags = [\n \"foo\"\n \"bar\"\n ];\n url = \"http://example.com\";\n }\n]","loc":["programs","newsboat","urls"],"readOnly":false,"type":"list of (submodule)","title":"programs.newsboat.urls"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"Feed tags.","example":"[\n \"foo\"\n \"bar\"\n]","loc":["programs","newsboat","urls","*","tags"],"readOnly":false,"type":"list of string","title":"programs.newsboat.urls.*.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"null","description":"Feed title.","example":"\"ORF News\"","loc":["programs","newsboat","urls","*","title"],"readOnly":false,"type":"null or string","title":"programs.newsboat.urls.*.title"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"description":"Feed URL.","example":"\"http://example.com\"","loc":["programs","newsboat","urls","*","url"],"readOnly":false,"type":"string","title":"programs.newsboat.urls.*.url","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"false","description":"Whether to enable Qt desktop client for Matrix.","example":"true","loc":["programs","nheko","enable"],"readOnly":false,"type":"boolean","title":"programs.nheko.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"pkgs.nheko","description":"The nheko package to use.","loc":["programs","nheko","package"],"readOnly":false,"type":"package","title":"programs.nheko.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"{ }","description":"Attribute set of Nheko preferences (converted to an INI file).\n\nFor now, it is recommended to run nheko and sign-in before filling in\nthe configuration settings in this module, as nheko writes the access\ntoken to {file}`$XDG_CONFIG_HOME/nheko/nheko.conf` the\nfirst time we sign in, and we need that data into these settings for the\ncorrect functionality of the application.\n\nThis a temporary inconvenience, however, as nheko has plans to move the\nauthentication stuff into the local database they currently use. Once\nthis happens, this will no longer be an issue.\n","example":"{\n general.disableCertificateValidation = false;\n auth = {\n accessToken = \"SECRET\";\n deviceId = \"MY_DEVICE\";\n homeServer = \"https://matrix-client.matrix.org:443\";\n userId = \"@@user:matrix.org\";\n };\n settings.scaleFactor = 1.0;\n sidebar.width = 416;\n user = {\n alertOnNotification = true;\n animateImagesOnHover = false;\n \"sidebar\\\\roomListWidth\" = 308;\n };\n}\n","loc":["programs","nheko","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.nheko.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"false","description":"Whether to enable nix-index, a file database for nixpkgs.","example":"true","loc":["programs","nix-index","enable"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","nix-index","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","nix-index","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","nix-index","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"pkgs.nix-index","description":"Package providing the {command}`nix-index` tool.","loc":["programs","nix-index","package"],"readOnly":false,"type":"package","title":"programs.nix-index.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Directory bookmarks.\n","example":"{\n d = \"~/Documents\";\n D = \"~/Downloads\";\n p = \"~/Pictures\";\n v = \"~/Videos\";\n};\n","loc":["programs","nnn","bookmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"false","description":"Whether to enable nnn.","example":"true","loc":["programs","nnn","enable"],"readOnly":false,"type":"boolean","title":"programs.nnn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"[ ]","description":"Extra packages available to nnn.\n","example":"with pkgs; [ ffmpegthumbnailer mediainfo sxiv ]","loc":["programs","nnn","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.nnn.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"pkgs.nnn","description":"Package containing the {command}`nnn` program.\n","example":"pkgs.nnn.override ({ withNerdIcons = true; });","loc":["programs","nnn","package"],"readOnly":false,"type":"package","title":"programs.nnn.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Manage nnn plugins.\n","loc":["programs","nnn","plugins"],"readOnly":false,"type":"submodule","title":"programs.nnn.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Key mappings to the plugins.\n","example":"{\n c = \"fzcd\";\n f = \"finder\";\n v = \"imgview\";\n};\n","loc":["programs","nnn","plugins","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.plugins.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"null","description":"Path to the plugin folder.\n","example":"(pkgs.fetchFromGitHub {\n owner = \"jarun\";\n repo = \"nnn\";\n rev = \"v4.0\";\n sha256 = \"sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=\";\n}) + \"/plugins\";\n","loc":["programs","nnn","plugins","src"],"readOnly":false,"type":"null or path","title":"programs.nnn.plugins.src"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"false","description":"Whether to enable Noti.","example":"true","loc":["programs","noti","enable"],"readOnly":false,"type":"boolean","title":"programs.noti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/noti/noti.yaml`.\n\nSee\n{manpage}`noti.yaml(5)`.\nfor the full list of options.\n","example":"{\n say = {\n voice = \"Alex\";\n };\n slack = {\n token = \"1234567890abcdefg\";\n channel = \"@jaime\";\n };\n}\n","loc":["programs","noti","settings"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.noti.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable Notmuch mail indexer.","example":"true","loc":["programs","notmuch","enable"],"readOnly":false,"type":"boolean","title":"programs.notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options that should be appended to the notmuch configuration file.\n","loc":["programs","notmuch","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.notmuch.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after a message has been inserted\ninto the database and initial tags have been applied.\n","loc":["programs","notmuch","hooks","postInsert"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postInsert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after new messages have been imported\ninto the database and initial tags have been applied.\n","example":"''\n notmuch tag +nixos -- tag:new and from:nixos1@discoursemail.com\n''","loc":["programs","notmuch","hooks","postNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run before scanning or importing new\nmessages into the database.\n","example":"\"mbsync --all\"","loc":["programs","notmuch","hooks","preNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.preNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"true","description":"Whether to synchronize Maildir flags.\n","loc":["programs","notmuch","maildir","synchronizeFlags"],"readOnly":false,"type":"boolean","title":"programs.notmuch.maildir.synchronizeFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options related to email processing performed by\n{command}`notmuch new`.\n","loc":["programs","notmuch","new"],"readOnly":false,"type":"submodule","title":"programs.notmuch.new","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[ ]","description":"A list to specify files and directories that will not be\nsearched for messages by {command}`notmuch new`.\n","loc":["programs","notmuch","new","ignore"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.ignore","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"unread\"\n \"inbox\"\n]","description":"A list of tags that will be added to all messages\nincorporated by {command}`notmuch new`.\n","example":"[\n \"new\"\n]","loc":["programs","notmuch","new","tags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"deleted\"\n \"spam\"\n]","description":"A list of tags that will be excluded from search results by\ndefault. Using an excluded tag in a query will override that\nexclusion.\n","example":"[\n \"trash\"\n \"spam\"\n]","loc":["programs","notmuch","search","excludeTags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.search.excludeTags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The configuration file to be used for nushell.\n\nSee for more information.\n","example":"{ text = ''\n let $config = {\n filesize_metric: false\n table_mode: rounded\n use_ls_colors: true\n }\n '';\n}\n","loc":["programs","nushell","configFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.configFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`config.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","configFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.configFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`config.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","configFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.configFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"false","description":"Whether to enable nushell.","example":"true","loc":["programs","nushell","enable"],"readOnly":false,"type":"boolean","title":"programs.nushell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The environment variables file to be used for nushell.\n\nSee for more information.\n","example":"''\n $env.FOO = 'BAR'\n''","loc":["programs","nushell","envFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.envFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`env.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","envFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.envFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`env.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","envFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.envFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps an environment variable to a shell interpreted string.\n","example":"{\n FOO = \"BAR\";\n}","loc":["programs","nushell","environmentVariables"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.environmentVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell configuration file.\n","loc":["programs","nushell","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell environment variables file.\n","loc":["programs","nushell","extraEnv"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell login file.\n","loc":["programs","nushell","extraLogin"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraLogin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The login file to be used for nushell upon logging in.\n\nSee for more information.\n","example":"''\n # Prints \"Hello, World\" upon logging into tty1\n if (tty) == \"/dev/tty1\" {\n echo \"Hello, World\"\n }\n''","loc":["programs","nushell","loginFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.loginFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`login.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","loginFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.loginFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`login.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","loginFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.loginFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"pkgs.nushell","description":"The package to use for nushell.","loc":["programs","nushell","package"],"readOnly":false,"type":"package","title":"programs.nushell.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n}","loc":["programs","nushell","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"false","description":"Whether to enable obs-studio.","example":"true","loc":["programs","obs-studio","enable"],"readOnly":false,"type":"boolean","title":"programs.obs-studio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"pkgs.obs-studio","description":"OBS Studio package to install.\n","loc":["programs","obs-studio","package"],"readOnly":false,"type":"package","title":"programs.obs-studio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"[ ]","description":"Optional OBS plugins.","example":"[ pkgs.obs-studio-plugins.wlrobs ]","loc":["programs","obs-studio","plugins"],"readOnly":false,"type":"list of package","title":"programs.obs-studio.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"false","description":"Whether to enable octant.","example":"true","loc":["programs","octant","enable"],"readOnly":false,"type":"boolean","title":"programs.octant.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"pkgs.octant","description":"The Octant package to use.","example":"pkgs.octant-other","loc":["programs","octant","package"],"readOnly":false,"type":"package","title":"programs.octant.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"[ ]","description":"Optional Octant plugins.","example":"[ pkgs.starboard-octant-plugin ]","loc":["programs","octant","plugins"],"readOnly":false,"type":"list of package","title":"programs.octant.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["programs","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"programs.offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`DEFAULT` section.\n","example":"{\n gmailtrashfolder = \"[Gmail]/Papierkorb\";\n}","loc":["programs","offlineimap","extraConfig","default"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`general` section.\n","example":"{\n maxage = 30;\n ui = \"blinkenlights\";\n}","loc":["programs","offlineimap","extraConfig","general"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n`mbnames` section.\n","example":"{\n filename = \"~/.config/mutt/mailboxes\";\n header = \"'mailboxes '\";\n peritem = \"'+%(accountname)s/%(foldername)s'\";\n sep = \"' '\";\n footer = \"'\\\\n'\";\n}\n","loc":["programs","offlineimap","extraConfig","mbnames"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.mbnames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"pkgs.offlineimap","description":"The offlineimap package to use. Can be used to specify extensions.","example":"pkgs.offlineimap.overridePythonAttrs ( old: {\n propagatedBuildInputs = old.propagatedBuildInputs\n ++ (with pkgs.python3Packages; [\n requests_oauthlib xdg gpgme]);\n})","loc":["programs","offlineimap","package"],"readOnly":false,"type":"package","title":"programs.offlineimap.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"''\n import subprocess\n \n def get_pass(service, cmd):\n return subprocess.check_output(cmd, )\n''","description":"Python code that can then be used in other parts of the\nconfiguration.\n","loc":["programs","offlineimap","pythonFile"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.offlineimap.pythonFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"false","description":"Whether to enable oh-my-posh, a prompt theme engine for any shell.","example":"true","loc":["programs","oh-my-posh","enable"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","oh-my-posh","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","oh-my-posh","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","oh-my-posh","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"pkgs.oh-my-posh","description":"The oh-my-posh package to use.","loc":["programs","oh-my-posh","package"],"readOnly":false,"type":"package","title":"programs.oh-my-posh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/oh-my-posh/config.json`. See\n\nfor details. The `useTheme` option is ignored when this\noption is used.\n","example":"builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile \"${pkgs.oh-my-posh}/share/oh-my-posh/themes/space.omp.json\"))","loc":["programs","oh-my-posh","settings"],"readOnly":false,"type":"JSON value","title":"programs.oh-my-posh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"null","description":"Use one of the official themes. This should be a name from this list:\n. Because a theme\nis essentially a configuration file, this option is not used when a\n`configFile` is set.\n","loc":["programs","oh-my-posh","useTheme"],"readOnly":false,"type":"null or string","title":"programs.oh-my-posh.useTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"false","description":"Whether to enable Opam.","example":"true","loc":["programs","opam","enable"],"readOnly":false,"type":"boolean","title":"programs.opam.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","opam","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","opam","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","opam","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"pkgs.opam","description":"Opam package to install.","loc":["programs","opam","package"],"readOnly":false,"type":"package","title":"programs.opam.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Configuration needed to connect to one or more clouds.\n\nDo not include passwords here as they will be publicly readable in the Nix store.\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds.yaml`.\nSee .\n","example":"{\n my-infra = {\n cloud = \"example-cloud\";\n auth = {\n project_id = \"0123456789abcdef0123456789abcdef\";\n username = \"openstack\";\n };\n region_name = \"XXX\";\n interface = \"internal\";\n };\n}\n","loc":["programs","openstackclient","clouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.clouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"false","description":"Whether to enable OpenStack command-line client.","example":"true","loc":["programs","openstackclient","enable"],"readOnly":false,"type":"boolean","title":"programs.openstackclient.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"pkgs.openstackclient","description":"The openstackclient package to use.","loc":["programs","openstackclient","package"],"readOnly":false,"type":"package","title":"programs.openstackclient.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Public information about clouds.\n\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds-public.yaml`.\nSee .\n","example":"{\n example-cloud = {\n auth = {\n auth_url = \"https://identity.cloud.example.com/v2.0\";\n };\n };\n};\n","loc":["programs","openstackclient","publicClouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.publicClouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"[ ]","description":"List of .csl files to install.","example":"[ path/to/file.csl ]","loc":["programs","pandoc","citationStyles"],"readOnly":false,"type":"list of path","title":"programs.pandoc.citationStyles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Options to set by default.\nThese will be converted to JSON and written to a defaults\nfile (see Default files in pandoc documentation).\n","example":"{\n metadata = {\n author = \"John Doe\";\n };\n pdf-engine = \"xelatex\";\n citeproc = true;\n}\n","loc":["programs","pandoc","defaults"],"readOnly":false,"type":"JSON value","title":"programs.pandoc.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting defaults file.","loc":["programs","pandoc","defaultsFile"],"readOnly":true,"type":"path","title":"programs.pandoc.defaultsFile","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"false","description":"Whether to enable pandoc.","example":"true","loc":["programs","pandoc","enable"],"readOnly":false,"type":"boolean","title":"programs.pandoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting package.","loc":["programs","pandoc","finalPackage"],"readOnly":true,"type":"package","title":"programs.pandoc.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"pkgs.pandoc","description":"The pandoc package to use.","loc":["programs","pandoc","package"],"readOnly":false,"type":"package","title":"programs.pandoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Custom templates.","example":"{\n \"default.latex\" = path/to/your/template;\n}\n","loc":["programs","pandoc","templates"],"readOnly":false,"type":"attribute set of path","title":"programs.pandoc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether to enable papis.","example":"true","loc":["programs","papis","enable"],"readOnly":false,"type":"boolean","title":"programs.papis.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"description":"Attribute set of papis libraries.","loc":["programs","papis","libraries"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.papis.libraries","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether this is a default library. There must be exactly one\ndefault library.\n","example":"true","loc":["programs","papis","libraries","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.papis.libraries..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"\"‹name›\"","description":"This library's name.","loc":["programs","papis","libraries","","name"],"readOnly":true,"type":"string","title":"programs.papis.libraries..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration for this library.\n","example":"{\n dir = \"~/papers/\";\n}\n","loc":["programs","papis","libraries","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.libraries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/papis/config`. See\n\nfor supported values.\n","example":"{\n editor = \"nvim\";\n file-browser = \"ranger\"\n add-edit = true;\n}\n","loc":["programs","papis","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"false","description":"Whether to enable Password store.","example":"true","loc":["programs","password-store","enable"],"readOnly":false,"type":"boolean","title":"programs.password-store.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"pkgs.pass","description":"The `pass` package to use.\nCan be used to specify extensions.\n","example":"pkgs.pass.withExtensions (exts: [ exts.pass-otp ])\n","loc":["programs","password-store","package"],"readOnly":false,"type":"package","title":"programs.password-store.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"{ PASSWORD_STORE_DIR = \"$XDG_DATA_HOME/password-store\"; }\n","description":"The `pass` environment variables dictionary.\n\nSee the \"Environment variables\" section of\n{manpage}`pass(1)`\nand the extension man pages for more information about the\navailable keys.\n","example":"{\n PASSWORD_STORE_DIR = \"/some/directory\";\n PASSWORD_STORE_KEY = \"12345678\";\n PASSWORD_STORE_CLIP_TIME = \"60\";\n}\n","loc":["programs","password-store","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.password-store.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"false","description":"Whether to enable pazi.","example":"true","loc":["programs","pazi","enable"],"readOnly":false,"type":"boolean","title":"programs.pazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","pazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","pazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","pazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"false","description":"Whether to enable pet.","example":"true","loc":["programs","pet","enable"],"readOnly":false,"type":"boolean","title":"programs.pet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"pkgs.fzf","description":"The package needed for the {var}`settings.selectcmd`.\n","loc":["programs","pet","selectcmdPackage"],"readOnly":false,"type":"package","title":"programs.pet.selectcmdPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"{ }","description":"Settings written to {file}`config.toml`. See the pet\ndocumentation for details.\n","loc":["programs","pet","settings"],"readOnly":false,"type":"TOML value","title":"programs.pet.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"The snippets.\n","loc":["programs","pet","snippets"],"readOnly":false,"type":"list of (submodule)","title":"programs.pet.snippets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"The command.\n","example":"\"git rev-list --count HEAD\"","loc":["programs","pet","snippets","*","command"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Description of the snippet.\n","example":"\"Count the number of commits in the current branch\"","loc":["programs","pet","snippets","*","description"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.description"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Example output of the command.\n","example":"\"473\"","loc":["programs","pet","snippets","*","output"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"List of tags attached to the command.\n","example":"[\"git\" \"nixpkgs\"]","loc":["programs","pet","snippets","*","tag"],"readOnly":false,"type":"list of string","title":"programs.pet.snippets.*.tag"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"false","description":"Whether to enable Pidgin messaging client.","example":"true","loc":["programs","pidgin","enable"],"readOnly":false,"type":"boolean","title":"programs.pidgin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"pkgs.pidgin","description":"The Pidgin package to use.","loc":["programs","pidgin","package"],"readOnly":false,"type":"package","title":"programs.pidgin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"[ ]","description":"Plugins that should be available to Pidgin.","example":"[ pkgs.pidgin-otr pkgs.pidgin-osd ]","loc":["programs","pidgin","plugins"],"readOnly":false,"type":"unspecified value","title":"programs.pidgin.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"[ ]","description":"Associations written to the Pistol configuration at\n{file}`$XDG_CONFIG_HOME/pistol/pistol.conf`.\n","example":"[\n { mime = \"application/json\"; command = \"bat %pistol-filename%\"; }\n { mime = \"application/*\"; command = \"hexyl %pistol-filename%\"; }\n { fpath = \".*.md$\"; command = \"sh: bat --paging=never --color=always %pistol-filename% | head -8\"; }\n]\n","loc":["programs","pistol","associations"],"readOnly":false,"type":"list of (submodule)","title":"programs.pistol.associations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"description":"Preview command for files matched by this association.","loc":["programs","pistol","associations","*","command"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"File path regex that this association should match.","loc":["programs","pistol","associations","*","fpath"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.fpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"Mime type regex that this association should match.","loc":["programs","pistol","associations","*","mime"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.mime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"false","description":"Whether to enable file previewer for terminal file managers.","example":"true","loc":["programs","pistol","enable"],"readOnly":false,"type":"boolean","title":"programs.pistol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"false","description":"Whether to enable piston-cli, code runner.","example":"true","loc":["programs","piston-cli","enable"],"readOnly":false,"type":"boolean","title":"programs.piston-cli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"pkgs.piston-cli","description":"The piston-cli package to use.","loc":["programs","piston-cli","package"],"readOnly":false,"type":"package","title":"programs.piston-cli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/piston-cli/config.yml`.\n","example":"{\n theme = \"emacs\";\n box_style = \"MINIMAL_DOUBLE_HEAD\";\n prompt_continuation = \"...\";\n prompt_start = \">>>\";\n}\n","loc":["programs","piston-cli","settings"],"readOnly":false,"type":"YAML value","title":"programs.piston-cli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable pls, a modern replacement for {command}`ls`.","example":"true","loc":["programs","pls","enable"],"readOnly":false,"type":"boolean","title":"programs.pls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable recommended pls aliases.","example":"true","loc":["programs","pls","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.pls.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"pkgs.pls","description":"The pls package to use.","loc":["programs","pls","package"],"readOnly":false,"type":"package","title":"programs.pls.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.","example":"true","loc":["programs","powerline-go","enable"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"\"\"","description":"Shell code to execute after the prompt is set.","example":"''\n PS1=$PS1\"NixOS> \";\n''","loc":["programs","powerline-go","extraUpdatePS1"],"readOnly":false,"type":"string","title":"programs.powerline-go.extraUpdatePS1"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load. The list of all available\nmodules as well as the choice of default ones are at\n.\n","example":"[\n \"host\"\n \"ssh\"\n \"cwd\"\n \"gitlite\"\n \"jobs\"\n \"exit\"\n]","loc":["programs","powerline-go","modules"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load to be displayed on the right side.\nCurrently not supported by bash. Specifying a value for this\noption will force powerline-go to use the eval format to set\nthe prompt.\n","example":"[\n \"host\"\n \"venv\"\n \"git\"\n]","loc":["programs","powerline-go","modulesRight"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modulesRight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Set to true if the prompt should be on a line of its own.\n","example":"true","loc":["programs","powerline-go","newline"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.newline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"Pairs of full-path and corresponding desired short name. You\nmay use '~' to represent your home directory but you should\nprotect it to avoid shell substitution.\n","example":"{ \"\\\\~/projects/home-manager\" = \"prj:home-manager\"; }\n","loc":["programs","powerline-go","pathAliases"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.powerline-go.pathAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"{ }","description":"This can be any key/value pair as described in\n.\n","example":"{\n hostname-only-if-ssh = true;\n numeric-exit-codes = true;\n cwd-max-depth = 7;\n ignore-repos = [ \"/home/me/big-project\" \"/home/me/huge-project\" ];\n}\n","loc":["programs","powerline-go","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.powerline-go.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"false","description":"Whether to enable pqiv image viewer.","example":"true","loc":["programs","pqiv","enable"],"readOnly":false,"type":"boolean","title":"programs.pqiv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"pkgs.pqiv","description":"The pqiv package to install.","loc":["programs","pqiv","package"],"readOnly":false,"type":"package","title":"programs.pqiv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"{ }","description":"Configuration written to\n$XDG_CONFIG_HOME/pqivrc. See \nfor a list of available options. To set a boolean flag, set the value to 1.\n","example":"{\n options = {\n lazy-load = 1;\n hide-info-box = 1;\n background-pattern = \"black\";\n thumbnail-size = \"256x256\";\n command-1 = \"thunar\";\n };\n};\n","loc":["programs","pqiv","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.pqiv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"false","description":"Whether to enable pubs.","example":"true","loc":["programs","pubs","enable"],"readOnly":false,"type":"boolean","title":"programs.pubs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"\"\"","description":"Configuration using syntax written to\n{file}`$HOME/.pubsrc`.\n","example":"''\n[main]\npubsdir = ${config.home.homeDirectory}/.pubs\ndocsdir = ${config.home.homeDirectory}/.pubs/doc\ndoc_add = link\nopen_cmd = xdg-open\n\n[plugins]\nactive = git,alias\n\n[[alias]]\n\n[[[la]]]\ncommand = list -a\ndescription = lists papers in lexicographic order\n\n[[git]]\nquiet = True\nmanual = False\nforce_color = False\n''","loc":["programs","pubs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pubs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"pkgs.pubs","description":"The package to use for the pubs script.","loc":["programs","pubs","package"],"readOnly":false,"type":"package","title":"programs.pubs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"false","description":"Whether to enable pyenv.","example":"true","loc":["programs","pyenv","enable"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Bash integration.\n","loc":["programs","pyenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Fish integration.\n","loc":["programs","pyenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Zsh integration.\n","loc":["programs","pyenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"pkgs.pyenv","description":"The package to use for pyenv.","loc":["programs","pyenv","package"],"readOnly":false,"type":"package","title":"programs.pyenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"\"\\${config.xdg.dataHome}/pyenv\"","description":"The pyenv root directory ({env}`PYENV_ROOT`).\n\n::: {.note}\nThis deviates from upstream, which uses {file}`$HOME/.pyenv`.\nThe default path in Home Manager is set according to the XDG\nbase directory specification.\n:::\n","loc":["programs","pyenv","rootDirectory"],"readOnly":false,"type":"path","title":"programs.pyenv.rootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"false","description":"Whether to enable the pylint Python linter.","example":"true","loc":["programs","pylint","enable"],"readOnly":false,"type":"boolean","title":"programs.pylint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"pkgs.python3Packages.pylint","description":"The pylint package to use.","loc":["programs","pylint","package"],"readOnly":false,"type":"package","title":"programs.pylint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"{}","description":"The pylint configuration.","loc":["programs","pylint","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.pylint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pywal.nix"}],"default":"false","description":"Whether to enable pywal.","example":"true","loc":["programs","pywal","enable"],"readOnly":false,"type":"boolean","title":"programs.pywal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"30","description":"Default number of days to show calendar entries for","loc":["programs","qcal","defaultNumDays"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.qcal.defaultNumDays","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal, a CLI calendar application.","example":"true","loc":["programs","qcal","enable"],"readOnly":false,"type":"boolean","title":"programs.qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"\"Local\"","description":"Timezone to display calendar entries in","example":"\"Europe/Vienna\"","loc":["programs","qcal","timezone"],"readOnly":false,"type":"(optionally newline-terminated) single-line string","title":"programs.qcal.timezone"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Aliases for commands.\n","loc":["programs","qutebrowser","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Whether to enable qutebrowser.","example":"true","loc":["programs","qutebrowser","enable"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"true","description":"Disable to prevent loading default key bindings.\n","loc":["programs","qutebrowser","enableDefaultBindings"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enableDefaultBindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"\"\"","description":"Extra lines added to qutebrowser {file}`config.py` file.\n","loc":["programs","qutebrowser","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.qutebrowser.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"[ ]","description":"Greasemonkey userscripts to add to qutebrowser's {file}`greasemonkey`\ndirectory.\n","example":"[\n (pkgs.fetchurl {\n url = \"https://raw.githubusercontent.com/afreakk/greasemonkeyscripts/1d1be041a65c251692ee082eda64d2637edf6444/youtube_sponsorblock.js\";\n sha256 = \"sha256-e3QgDPa3AOpPyzwvVjPQyEsSUC9goisjBUDMxLwg8ZE=\";\n })\n (pkgs.writeText \"some-script.js\" ''\n // ==UserScript==\n // @name Some Greasemonkey script\n // ==/UserScript==\n '')\n]\n","loc":["programs","qutebrowser","greasemonkey"],"readOnly":false,"type":"list of package","title":"programs.qutebrowser.greasemonkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Key bindings mapping keys to commands in different modes. This setting\nis a dictionary containing mode names and dictionaries mapping keys to\ncommands: `{mode: {key: command}}` If you want to map\na key to another key, check the `keyMappings` setting\ninstead. For modifiers, you can use either `-` or\n`+` as delimiters, and these names:\n\nControl\n: `Control`, `Ctrl`\n\nMeta\n: `Meta`, `Windows`, `Mod4`\n\nAlt\n: `Alt`, `Mod1`\n\nShift\n: `Shift`\n\nFor simple keys (no `<>`-signs), a capital\nletter means the key is pressed with Shift. For special keys (with\n`<>`-signs), you need to explicitly add\n`Shift-` to match a key pressed with shift. If you\nwant a binding to do nothing, bind it to the `nop`\ncommand. If you want a default binding to be passed through to the\nwebsite, bind it to null. Note that some commands which are only useful\nfor bindings (but not used interactively) are hidden from the command\ncompletion. See `:help` for a full list of available\ncommands. The following modes are available:\n\n`normal`\n: Default mode, where most commands are invoked.\n\n`insert`\n: Entered when an input field is focused on a website, or by\n pressing `i` in normal mode. Passes through almost all keypresses\n to the website, but has some bindings like\n `` to open an external editor.\n Note that single keys can't be bound in this mode.\n\n`hint`\n: Entered when `f` is pressed to select links with the keyboard. Note\n that single keys can't be bound in this mode.\n\n`passthrough`\n: Similar to insert mode, but passes through all keypresses except\n `` to leave the mode. It might be\n useful to bind `` to some other\n key in this mode if you want to be able to send an Escape key to\n the website as well. Note that single keys can't be bound in this\n mode.\n\n`command`\n: Entered when pressing the `:` key in order to enter a command. Note\n that single keys can't be bound in this mode.\n\n`prompt`\n: Entered when there's a prompt to display, like for download\n locations or when invoked from JavaScript.\n\n`yesno`\n: Entered when there's a yes/no prompt displayed.\n\n`caret`\n: Entered when pressing the `v` mode, used to select text using the\n keyboard.\n\n`register`\n: Entered when qutebrowser is waiting for a register name/key for\n commands like `:set-mark`.\n","example":"{\n normal = {\n \"\" = \"spawn mpv {url}\";\n \",p\" = \"spawn --userscript qute-pass\";\n \",l\" = ''config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]'';\n \"\" = mkMerge [\n \"config-cycle tabs.show never always\"\n \"config-cycle statusbar.show in-mode always\"\n \"config-cycle scrolling.bar never always\"\n ];\n };\n prompt = {\n \"\" = \"prompt-yes\";\n };\n}\n","loc":["programs","qutebrowser","keyBindings"],"readOnly":false,"type":"attribute set of attribute set of strings concatenated with \" ;; \"","title":"programs.qutebrowser.keyBindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"This setting can be used to map keys to other keys. When the key used\nas dictionary-key is pressed, the binding for the key used as\ndictionary-value is invoked instead. This is useful for global\nremappings of keys, for example to map Ctrl-[ to Escape. Note that when\na key is bound (via `bindings.default` or\n`bindings.commands`), the mapping is ignored.\n","loc":["programs","qutebrowser","keyMappings"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Load settings configured via the GUI.\n","loc":["programs","qutebrowser","loadAutoconfig"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.loadAutoconfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"pkgs.qutebrowser","description":"Qutebrowser package to install.","loc":["programs","qutebrowser","package"],"readOnly":false,"type":"package","title":"programs.qutebrowser.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Quickmarks to add to qutebrowser's {file}`quickmarks` file.\nNote that when Home Manager manages your quickmarks, you cannot edit them at runtime.\n","example":"{\n nixpkgs = \"https://github.com/NixOS/nixpkgs\";\n home-manager = \"https://github.com/nix-community/home-manager\";\n}\n","loc":["programs","qutebrowser","quickmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.quickmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Search engines that can be used via the address bar. Maps a search\nengine name (such as `DEFAULT`, or\n`ddg`) to a URL with a `{}`\nplaceholder. The placeholder will be replaced by the search term, use\n`{{` and `}}` for literal\n`{/}` signs. The search engine named\n`DEFAULT` is used when\n`url.auto_search` is turned on and something else than\na URL was entered to be opened. Other search engines can be used by\nprepending the search engine name to the search term, for example\n`:open google qutebrowser`.\n","example":"{\n w = \"https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1\";\n aw = \"https://wiki.archlinux.org/?search={}\";\n nw = \"https://nixos.wiki/index.php?search={}\";\n g = \"https://www.google.com/search?hl=en&q={}\";\n}\n","loc":["programs","qutebrowser","searchEngines"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.searchEngines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Options to add to qutebrowser {file}`config.py` file.\nSee \nfor options.\n","example":"{\n colors = {\n hints = {\n bg = \"#000000\";\n fg = \"#ffffff\";\n };\n tabs.bar.bg = \"#000000\";\n };\n tabs.tabs_are_windows = true;\n}\n","loc":["programs","qutebrowser","settings"],"readOnly":false,"type":"attribute set of anything","title":"programs.qutebrowser.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"false","description":"Whether to enable rbenv.","example":"true","loc":["programs","rbenv","enable"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","rbenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","rbenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","rbenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"pkgs.rbenv","description":"The rbenv package to use.","loc":["programs","rbenv","package"],"readOnly":false,"type":"package","title":"programs.rbenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"[ ]","description":"rbenv plugins to install in {file}`$HOME/.rbenv/plugins/`.\n\nSee \nfor the full list of plugins.\n","example":"[\n {\n name = \"ruby-build\";\n src = pkgs.fetchFromGitHub {\n owner = \"rbenv\";\n repo = \"ruby-build\";\n rev = \"v20221225\";\n hash = \"sha256-Kuq0Z1kh2mvq7rHEgwVG9XwzR5ZUtU/h8SQ7W4/mBU0=\";\n };\n }\n]\n","loc":["programs","rbenv","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.rbenv.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Name of the plugin.\n","loc":["programs","rbenv","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.rbenv.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Path to the plugin folder.\n","loc":["programs","rbenv","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.rbenv.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"false","description":"Whether to enable rbw, a CLI Bitwarden client.","example":"true","loc":["programs","rbw","enable"],"readOnly":false,"type":"boolean","title":"programs.rbw.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"pkgs.rbw","description":"Package providing the {command}`rbw` tool and its\n{command}`rbw-agent` daemon.\n","loc":["programs","rbw","package"],"readOnly":false,"type":"package","title":"programs.rbw.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"rbw configuration, if not defined the configuration will not be\nmanaged by Home Manager.\n","example":"{\n email = \"name@example.com\";\n lock_timeout = 300;\n pinentry = \"gnome3\";\n}\n","loc":["programs","rbw","settings"],"readOnly":false,"type":"null or (JSON value)","title":"programs.rbw.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The base-url for a self-hosted bitwarden installation.","example":"\"bitwarden.example.com\"","loc":["programs","rbw","settings","base_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.base_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"description":"The email address for your bitwarden account.","example":"\"name@example.com\"","loc":["programs","rbw","settings","email"],"readOnly":false,"type":"string","title":"programs.rbw.settings.email","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The identity url for your bitwarden installation.","example":"\"identity.example.com\"","loc":["programs","rbw","settings","identity_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.identity_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"3600","description":"The amount of time that your login information should be cached.\n","example":"300","loc":["programs","rbw","settings","lock_timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.rbw.settings.lock_timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"\"gtk2\"","description":"Which pinentry interface to use. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\nFor this reason, the default is `gtk2` for\nnow.\n","example":"\"gnome3\"","loc":["programs","rbw","settings","pinentry"],"readOnly":false,"type":"package or one of \"curses\", \"tty\", \"gtk2\", \"emacs\", \"gnome3\", \"qt\"","title":"programs.rbw.settings.pinentry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline bindings.","example":"{ \"\\\\C-h\" = \"backward-kill-word\"; }\n","loc":["programs","readline","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.readline.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"false","description":"Whether to enable readline.","example":"true","loc":["programs","readline","enable"],"readOnly":false,"type":"boolean","title":"programs.readline.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"\"\"","description":"Configuration lines appended unchanged to the end of the\n{file}`~/.inputrc` file.\n","loc":["programs","readline","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.readline.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"true","description":"Whether to include the system-wide configuration.","loc":["programs","readline","includeSystemConfig"],"readOnly":false,"type":"boolean","title":"programs.readline.includeSystemConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline customization variable assignments.\n","example":"{\n expand-tilde = true;\n}","loc":["programs","readline","variables"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.readline.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"false","description":"Enable Rio, a terminal built to run everywhere, as a native desktop applications by\nRust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.\n","example":"true","loc":["programs","rio","enable"],"readOnly":false,"type":"boolean","title":"programs.rio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"pkgs.rio","description":"The rio package to use.","loc":["programs","rio","package"],"readOnly":false,"type":"package","title":"programs.rio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"{ }","description":"Configuration written to $XDG_CONFIG_HOME/rio/config.toml on Linux or\n$HOME/Library/Application Support/rio/config.toml on Darwin. See\n for options.\n","loc":["programs","rio","settings"],"readOnly":false,"type":"TOML value","title":"programs.rio.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"[ ]","description":"List of arguments to pass to ripgrep. Each item is given to ripgrep as\na single command line argument verbatim.\n\nSee \nfor an example configuration.\n","example":"[\n \"--max-columns-preview\"\n \"--colors=line:style:bold\"\n]","loc":["programs","ripgrep","arguments"],"readOnly":false,"type":"list of string","title":"programs.ripgrep.arguments"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"false","description":"Whether to enable Ripgrep.","example":"true","loc":["programs","ripgrep","enable"],"readOnly":false,"type":"boolean","title":"programs.ripgrep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"pkgs.ripgrep","description":"The ripgrep package to use.","loc":["programs","ripgrep","package"],"readOnly":false,"type":"package","title":"programs.ripgrep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"$XDG_CONFIG_HOME/rofi/config.rasi\"","description":"Path where to put generated configuration file.","loc":["programs","rofi","configPath"],"readOnly":false,"type":"string","title":"programs.rofi.configPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Whether to cycle through the results list.","loc":["programs","rofi","cycle"],"readOnly":false,"type":"null or boolean","title":"programs.rofi.cycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"false","description":"Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.","example":"true","loc":["programs","rofi","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n modi = \"drun,emoji,ssh\";\n kb-primary-paste = \"Control+V,Shift+Insert\";\n kb-secondary-paste = \"Control+v,Insert\";\n}\n","loc":["programs","rofi","extraConfig"],"readOnly":false,"type":"(attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string","title":"programs.rofi.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"description":"Resulting customized rofi package.\n","loc":["programs","rofi","finalPackage"],"readOnly":true,"type":"package","title":"programs.rofi.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Font to use.","example":"\"Droid Sans Mono 14\"","loc":["programs","rofi","font"],"readOnly":false,"type":"null or string","title":"programs.rofi.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"center\"","description":"The location rofi appears on the screen.","loc":["programs","rofi","location"],"readOnly":false,"type":"one of \"bottom\", \"bottom-left\", \"bottom-right\", \"center\", \"left\", \"right\", \"top\", \"top-left\", \"top-right\"","title":"programs.rofi.location","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"","description":"Package providing the {command}`rofi` binary.\n","example":"pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };\n","loc":["programs","rofi","package"],"readOnly":false,"type":"package","title":"programs.rofi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"false","description":"Whether to enable rofi integration with password-store.","example":"true","loc":["programs","rofi","pass","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.pass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"\"\"","description":"Extra configuration to be added at to the rofi-pass config file.\nAdditional examples can be found at\n.\n","example":"''\n URL_field='url'\n USERNAME_field='user'\n AUTOTYPE_field='autotype'\n''","loc":["programs","rofi","pass","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rofi.pass.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"pkgs.rofi-pass","description":"The rofi-pass package to use.","example":"pkgs.rofi-pass-wayland","loc":["programs","rofi","pass","package"],"readOnly":false,"type":"package","title":"programs.rofi.pass.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"[ ]","description":"Directory roots of your password-stores.\n","loc":["programs","rofi","pass","stores"],"readOnly":false,"type":"list of string","title":"programs.rofi.pass.stores","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"[ ]","description":"List of rofi plugins to be installed.\n","example":"[ pkgs.rofi-calc ]","loc":["programs","rofi","plugins"],"readOnly":false,"type":"list of package","title":"programs.rofi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Path to the terminal which will be used to run console applications\n","example":"\"\\${pkgs.gnome.gnome_terminal}/bin/gnome-terminal\"","loc":["programs","rofi","terminal"],"readOnly":false,"type":"null or string","title":"programs.rofi.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Name of theme or path to theme file in rasi format or attribute set with\ntheme configuration. Available named themes can be viewed using the\n{command}`rofi-theme-selector` tool.\n","example":"let\n # Use `mkLiteral` for string-like values that should show without\n # quotes, e.g.:\n # {\n # foo = \"abc\"; => foo: \"abc\";\n # bar = mkLiteral \"abc\"; => bar: abc;\n # };\n inherit (config.lib.formats.rasi) mkLiteral;\nin {\n \"*\" = {\n background-color = mkLiteral \"#000000\";\n foreground-color = mkLiteral \"rgba ( 250, 251, 252, 100 % )\";\n border-color = mkLiteral \"#FFFFFF\";\n width = 512;\n };\n\n \"#inputbar\" = {\n children = map mkLiteral [ \"prompt\" \"entry\" ];\n };\n\n \"#textbox-prompt-colon\" = {\n expand = false;\n str = \":\";\n margin = mkLiteral \"0px 0.3em 0em 0em\";\n text-color = mkLiteral \"@foreground-color\";\n };\n}\n","loc":["programs","rofi","theme"],"readOnly":false,"type":"null or string or path or attribute set of ((attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string)","title":"programs.rofi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the x-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","xoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.xoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the y-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","yoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.yoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"false","description":"Whether to enable rTorrent.","example":"true","loc":["programs","rtorrent","enable"],"readOnly":false,"type":"boolean","title":"programs.rtorrent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/rtorrent/rtorrent.rc`. See\n\nfor explanation about possible values.\n","loc":["programs","rtorrent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rtorrent.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"false","description":"Whether to enable RTX. Runtime Executor (asdf Rust clone).","example":"true","loc":["programs","rtx","enable"],"readOnly":false,"type":"boolean","title":"programs.rtx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Bash Integration.","example":"true","loc":["programs","rtx","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Fish Integration.","example":"true","loc":["programs","rtx","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Zsh Integration.","example":"true","loc":["programs","rtx","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"pkgs.rtx","description":"The rtx package to use.","loc":["programs","rtx","package"],"readOnly":false,"type":"package","title":"programs.rtx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/rtx/config.toml`.\n\nSee \nfor details on supported values.\n\n::: {.warning}\nModifying the `tools` section doesn't make RTX install them.\nYou have to manually run `rtx install` to install the tools.\n:::\n","example":"tools = {\n node = \"lts\";\n python = [\"3.10\" \"3.11\"];\n};\n\nsettings = {\n verbose = false;\n experimental = false;\n};\n","loc":["programs","rtx","settings"],"readOnly":false,"type":"TOML value","title":"programs.rtx.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"false","description":"Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.","example":"true","loc":["programs","ruff","enable"],"readOnly":false,"type":"boolean","title":"programs.ruff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"pkgs.ruff","description":"The ruff package to use.","loc":["programs","ruff","package"],"readOnly":false,"type":"package","title":"programs.ruff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"description":"Ruff configuration.\nFor available settings see .\n","example":"{\n line-length = 100;\n per-file-ignores = { \"__init__.py\" = [ \"F401\" ]; };\n lint = {\n select = [ \"E4\" \"E7\" \"E9\" \"F\" ];\n ignore = [ ];\n };\n}\n","loc":["programs","ruff","settings"],"readOnly":false,"type":"TOML value","title":"programs.ruff.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.configHome}/sage","description":"Directory where the {file}`sage.init` file will be stored.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","configDir"],"readOnly":false,"type":"string","title":"programs.sagemath.configDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.dataHome}/sage","description":"Location for {env}`DOT_SAGE`.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","dataDir"],"readOnly":false,"type":"string","title":"programs.sagemath.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"false","description":"Whether to enable SageMath, a mathematics software system.","example":"true","loc":["programs","sagemath","enable"],"readOnly":false,"type":"boolean","title":"programs.sagemath.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"\"\"","description":"Contents of the {file}`init.sage` file that is loaded on startup.\n","example":"\"%colors linux\"","loc":["programs","sagemath","initScript"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.sagemath.initScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"pkgs.sage","description":"The SageMath package to use.","loc":["programs","sagemath","package"],"readOnly":false,"type":"package","title":"programs.sagemath.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"\".sbt\"","description":"Where the sbt configuration files should be located, relative\n{env}`HOME`.\n","loc":["programs","sbt","baseUserConfigPath"],"readOnly":false,"type":"string","title":"programs.sbt.baseUserConfigPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of credentials to define in the sbt configuration directory.\n","example":"[{\n realm = \"Sonatype Nexus Repository Manager\";\n host = \"example.com\";\n user = \"user\";\n passwordCommand = \"pass show sbt/user@example.com\";\n}]\n","loc":["programs","sbt","credentials"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The hostname of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","host"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The command that provides the password or authentication token for\nthe repository.\n","loc":["programs","sbt","credentials","*","passwordCommand"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.passwordCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The realm of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","realm"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.realm","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The user you're using to authenticate.","loc":["programs","sbt","credentials","*","user"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"false","description":"Whether to enable sbt.","example":"true","loc":["programs","sbt","enable"],"readOnly":false,"type":"boolean","title":"programs.sbt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"pkgs.sbt","description":"The package with sbt to be installed.","loc":["programs","sbt","package"],"readOnly":false,"type":"package","title":"programs.sbt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of plugins to place in the sbt configuration directory.\n","example":"[\n {\n org = \"net.virtual-void\";\n artifact = \"sbt-dependency-graph\";\n version = \"0.10.0-RC1\";\n }\n {\n org = \"com.dwijnand\";\n artifact = \"sbt-project-graph\";\n version = \"0.4.0\";\n }\n]\n","loc":["programs","sbt","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The name of the artifact.","loc":["programs","sbt","plugins","*","artifact"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.artifact","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The organization the artifact is published under.","loc":["programs","sbt","plugins","*","org"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.org","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The version of the plugin.","loc":["programs","sbt","plugins","*","version"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.version","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of repositories to use when resolving dependencies. Defined as a\nlist of pre-defined repository or custom repository as a set of name to\nURL. The list will be used populate the `~/.sbt/repositories`\nfile in the order specified.\n\nPre-defined repositories must be one of `local`,\n`maven-local`, `maven-central`.\n\nCustom repositories are defined as\n`{ name-of-repo = \"https://url.to.repo.com\"}`.\n\nSee\n\nabout this configuration section and\n\nto read about proxy repositories.\n","example":"[\n \"local\"\n { my-ivy-proxy-releases = \"http://repo.company.com/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]\" }\n { my-maven-proxy-releases = \"http://repo.company.com/maven-releases/\" }\n \"maven-central\"\n]\n","loc":["programs","sbt","repositories"],"readOnly":false,"type":"list of (one of \"local\", \"maven-central\", \"maven-local\" or attribute set of string)","title":"programs.sbt.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"false","description":"Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by\nsubstituting numeric shortcuts for files.","example":"true","loc":["programs","scmpuff","enable"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable aliases (e.g. gs, ga, gd, gco).\n","loc":["programs","scmpuff","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","scmpuff","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable fish integration.\n","loc":["programs","scmpuff","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","scmpuff","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"pkgs.scmpuff","description":"Package providing the {command}`scmpuff` tool.","loc":["programs","scmpuff","package"],"readOnly":false,"type":"package","title":"programs.scmpuff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"false","description":"Whether to enable script-directory.","example":"true","loc":["programs","script-directory","enable"],"readOnly":false,"type":"boolean","title":"programs.script-directory.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"pkgs.script-directory","description":"The script-directory package to use.","loc":["programs","script-directory","package"],"readOnly":false,"type":"package","title":"programs.script-directory.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"{ }","description":"script-directory config, for options take a look at the [documentation](https://github.com/ianthehenry/sd#options)","example":"{\n SD_ROOT = \"${config.home.homeDirectory}/.sd\";\n SD_EDITOR = \"nvim\";\n SD_CAT = \"lolcat\";\n}\n","loc":["programs","script-directory","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.script-directory.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Configuration for senpai. For a complete list of options, see\n{manpage}`senpai(5)`.\n","example":"{\n addr = \"libera.chat:6697\";\n nick = \"nicholas\";\n password = \"verysecurepassword\";\n}\n","loc":["programs","senpai","config"],"readOnly":false,"type":"YAML value","title":"programs.senpai.config","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"The address (host[:port]) of the IRC server. senpai uses TLS\nconnections by default unless you specify no-tls option. TLS\nconnections default to port 6697, plain-text use port 6667.\n","loc":["programs","senpai","config","addr"],"readOnly":false,"type":"string","title":"programs.senpai.config.addr","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Your nickname, sent with a NICK IRC message. It mustn't contain\nspaces or colons (:).\n","loc":["programs","senpai","config","nick"],"readOnly":false,"type":"string","title":"programs.senpai.config.nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Disables TLS encryption.","loc":["programs","senpai","config","no-tls"],"readOnly":false,"type":"boolean","title":"programs.senpai.config.no-tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Your password, used for SASL authentication. Note that it will\nreside world-readable in the Nix store.\n","loc":["programs","senpai","config","password"],"readOnly":false,"type":"null or string","title":"programs.senpai.config.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Whether to enable senpai.","example":"true","loc":["programs","senpai","enable"],"readOnly":false,"type":"boolean","title":"programs.senpai.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"pkgs.senpai","description":"The `senpai` package to use.","loc":["programs","senpai","package"],"readOnly":false,"type":"package","title":"programs.senpai.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/keys_user.config`.\nSee .\n\nEach attribute could also accept a list of strings to set multiple\nbindings of the same command.\n","example":"{\n \"move_up\" = \"k\";\n \"move_down\" = \"j\";\n \"move_left\" = \"h\";\n \"move_right\" = \"l\";\n \"screen_down\" = [ \"d\" \"\" ];\n \"screen_up\" = [ \"u\" \"\" ];\n}\n","loc":["programs","sioyek","bindings"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"programs.sioyek.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/prefs_user.config`.\nSee .\n","example":"{\n \"background_color\" = \"1.0 1.0 1.0\";\n \"text_highlight_color\" = \"1.0 0.0 0.0\";\n}\n","loc":["programs","sioyek","config"],"readOnly":false,"type":"attribute set of string","title":"programs.sioyek.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"false","description":"Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.","example":"true","loc":["programs","sioyek","enable"],"readOnly":false,"type":"boolean","title":"programs.sioyek.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"pkgs.sioyek","description":"Package providing the sioyek binary","loc":["programs","sioyek","package"],"readOnly":false,"type":"package","title":"programs.sioyek.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","skim","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","skim","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the default source for skim\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","skim","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Extra command line options given to skim by default.\n","example":"[\n \"--height 40%\"\n \"--prompt ⟫\"\n]","loc":["programs","skim","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"false","description":"Whether to enable skim - a command-line fuzzy finder.","example":"true","loc":["programs","skim","enable"],"readOnly":false,"type":"boolean","title":"programs.skim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","skim","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","skim","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","skim","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","skim","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","skim","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--tac\"\n \"--exact\"\n]","loc":["programs","skim","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"pkgs.skim","description":"Package providing the {command}`skim` tool.","loc":["programs","skim","package"],"readOnly":false,"type":"package","title":"programs.skim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"The path to the Super Mario 64 baserom to extract assets from.","example":"/home/foo/baserom.us.z64","loc":["programs","sm64ex","baserom"],"readOnly":false,"type":"null or path","title":"programs.sm64ex.baserom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"false","description":"Whether to enable sm64ex.","example":"true","loc":["programs","sm64ex","enable"],"readOnly":false,"type":"boolean","title":"programs.sm64ex.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Extra flags to pass to the compiler. See\n\nfor more information.\n","example":"[\n \"BETTERCAMERA=1\"\n \"NODRAWINGDISTANCE=1\"\n];\n","loc":["programs","sm64ex","extraCompileFlags"],"readOnly":false,"type":"null or (list of string)","title":"programs.sm64ex.extraCompileFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"","description":"The sm64ex package to use.","loc":["programs","sm64ex","package"],"readOnly":false,"type":"package","title":"programs.sm64ex.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"us","description":"Your baserom's region. Note that only \"us\", \"eu\", and \"jp\" are supported.\n","example":"jp","loc":["programs","sm64ex","region"],"readOnly":false,"type":"null or one of \"us\", \"eu\", \"jp\"","title":"programs.sm64ex.region"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Settings for sm64ex's {file}`$XDG_DATA_HOME/sm64pc/sm64config.txt` file.","example":"{\n fullscreen = false;\n window_x = 0;\n window_y = 0;\n window_w = 1920;\n window_h = 1080;\n vsync = 1;\n texture_filtering = 1;\n master_volume = 127;\n music_volume = 127;\n sfx_volume = 127;\n env_volume = 127;\n key_a = [ \"0026\" \"1000\" \"1103\" ];\n key_b = [ \"0033\" \"1002\" \"1101\" ];\n key_start = [ \"0039\" \"1006\" \"ffff\" ];\n key_l = [ \"0034\" \"1007\" \"1104\" ];\n key_r = [ \"0036\" \"100a\" \"1105\" ];\n key_z = [ \"0025\" \"1009\" \"1102\" ];\n key_cup = [ \"100b\" \"ffff\" \"ffff\" ];\n key_cdown = [ \"100c\" \"ffff\" \"ffff\" ];\n key_cleft = [ \"100d\" \"ffff\" \"ffff\" ];\n key_cright = [ \"100e\" \"ffff\" \"ffff\" ];\n key_stickup = [ \"0011\" \"ffff\" \"ffff\" ];\n key_stickdown = [ \"001f\" \"ffff\" \"ffff\" ];\n key_stickleft = [ \"001e\" \"ffff\" \"ffff\" ];\n key_stickright = [ \"0020\" \"ffff\" \"ffff\" ];\n stick_deadzone = 16;\n rumble_strength = 10;\n skip_intro = 1;\n};\n","loc":["programs","sm64ex","settings"],"readOnly":false,"type":"null or (attribute set of (string or signed integer or boolean or list of string))","title":"programs.sm64ex.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"false","description":"Whether to enable sqls, a SQL language server written in Go.","example":"true","loc":["programs","sqls","enable"],"readOnly":false,"type":"boolean","title":"programs.sqls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/sqls/config.yml`. See\n\nfor supported values.\n","example":"{\n lowercaseKeywords = true;\n connections = [\n {\n driver = \"mysql\";\n dataSourceName = \"root:root@tcp(127.0.0.1:13306)/world\";\n }\n ];\n}\n","loc":["programs","sqls","settings"],"readOnly":false,"type":"YAML value","title":"programs.sqls.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether to use compression.","loc":["programs","ssh","compression"],"readOnly":false,"type":"boolean","title":"programs.ssh.compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Configure sharing of multiple sessions over a single network connection.\n","loc":["programs","ssh","controlMaster"],"readOnly":false,"type":"one of \"yes\", \"no\", \"ask\", \"auto\", \"autoask\"","title":"programs.ssh.controlMaster","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/master-%r@%n:%p\"","description":"Specify path to the control socket used for connection sharing.\n","loc":["programs","ssh","controlPath"],"readOnly":false,"type":"string","title":"programs.ssh.controlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Whether control socket should remain open in the background.\n","example":"\"10m\"","loc":["programs","ssh","controlPersist"],"readOnly":false,"type":"string","title":"programs.ssh.controlPersist"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether to enable SSH client configuration.","example":"true","loc":["programs","ssh","enable"],"readOnly":false,"type":"boolean","title":"programs.ssh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"\"","description":"Extra configuration.\n","loc":["programs","ssh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ssh.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra SSH configuration options that take precedence over any\nhost specific configuration.\n","loc":["programs","ssh","extraOptionOverrides"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.extraOptionOverrides","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","forwardAgent"],"readOnly":false,"type":"boolean","title":"programs.ssh.forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Indicates that\n{manpage}`ssh(1)`\nshould hash host names and addresses when they are added to\nthe known hosts file.\n","loc":["programs","ssh","hashKnownHosts"],"readOnly":false,"type":"boolean","title":"programs.ssh.hashKnownHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"File globs of ssh config files that should be included via the\n`Include` directive.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","loc":["programs","ssh","includes"],"readOnly":false,"type":"list of string","title":"programs.ssh.includes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Specify per-host settings. Note, if the order of rules matter\nthen use the DAG functions to express the dependencies as\nshown in the example.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","example":"{\n \"john.example.com\" = {\n hostname = \"example.com\";\n user = \"john\";\n };\n foo = lib.hm.dag.entryBefore [\"john.example.com\"] {\n hostname = \"example.com\";\n identityFile = \"/home/john/.ssh/foo_rsa\";\n };\n};\n","loc":["programs","ssh","matchBlocks"],"readOnly":false,"type":"DAG of submodule","title":"programs.ssh.matchBlocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies which address family to use when connecting.\n","loc":["programs","ssh","matchBlocks","","addressFamily"],"readOnly":false,"type":"null or one of \"any\", \"inet\", \"inet6\"","title":"programs.ssh.matchBlocks..addressFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user certificate is read.\n","loc":["programs","ssh","matchBlocks","","certificateFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"true","description":"Check the host IP address in the\n{file}`known_hosts` file.\n","loc":["programs","ssh","matchBlocks","","checkHostIP"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..checkHostIP","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies whether to use compression. Omitted from the host\nblock when `null`.\n","loc":["programs","ssh","matchBlocks","","compression"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify dynamic port forwardings. See\n{manpage}`ssh_config(5)` for `DynamicForward`.\n","example":"[ { port = 8080; } ];\n","loc":["programs","ssh","matchBlocks","","dynamicForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..dynamicForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..dynamicForwards.*.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..dynamicForwards.*.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra configuration options for the host.","loc":["programs","ssh","matchBlocks","","extraOptions"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.matchBlocks..extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","matchBlocks","","forwardAgent"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether X11 connections will be automatically redirected\nover the secure channel and {env}`DISPLAY` set.\n","loc":["programs","ssh","matchBlocks","","forwardX11"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether remote X11 clients will have full access to the\noriginal X11 display.\n","loc":["programs","ssh","matchBlocks","","forwardX11Trusted"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11Trusted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Host` pattern used by this conditional block.\nSee\n{manpage}`ssh_config(5)`\nfor `Host` block details.\nThis option is ignored if\n{option}`ssh.matchBlocks.*.match`\nif defined.\n","example":"\"*.example.org\"","loc":["programs","ssh","matchBlocks","","host"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the real host name to log into.","loc":["programs","ssh","matchBlocks","","hostname"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..hostname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies that ssh should only use the authentication\nidentity explicitly configured in the\n{file}`~/.ssh/config` files or passed on the\nssh command-line, even if {command}`ssh-agent`\noffers more identities.\n","loc":["programs","ssh","matchBlocks","","identitiesOnly"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..identitiesOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user identity is read.\nIdentities will be tried in the given order.\n","loc":["programs","ssh","matchBlocks","","identityFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..identityFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify local port forwardings. See\n{manpage}`ssh_config(5)` for `LocalForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","localForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..localForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..localForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..localForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","localForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Match` block conditions used by this block. See\n{manpage}`ssh_config(5)`\nfor `Match` block details.\nThis option takes precedence over\n{option}`ssh.matchBlocks.*.host`\nif defined.\n","example":"''\n host canonical\n host exec \"ping -c1 -q 192.168.17.1\"''","loc":["programs","ssh","matchBlocks","","match"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..match"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to connect on remote host.","loc":["programs","ssh","matchBlocks","","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The command to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyCommand"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The proxy host to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyJump"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyJump","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify remote port forwardings. See\n{manpage}`ssh_config(5)` for `RemoteForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","remoteForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..remoteForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..remoteForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Environment variables to send from the local host to the\nserver.\n","loc":["programs","ssh","matchBlocks","","sendEnv"],"readOnly":false,"type":"list of string","title":"programs.ssh.matchBlocks..sendEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the number of server alive messages which may be sent\nwithout SSH receiving any messages back from the server.\n","loc":["programs","ssh","matchBlocks","","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.matchBlocks..serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set timeout in seconds after which response will be requested.","loc":["programs","ssh","matchBlocks","","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.matchBlocks..serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Environment variables and their value to send to the server.\n","loc":["programs","ssh","matchBlocks","","setEnv"],"readOnly":false,"type":"attribute set of (string or path or signed integer or floating point number)","title":"programs.ssh.matchBlocks..setEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the user to log in as.","loc":["programs","ssh","matchBlocks","","user"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..user","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The openssh package to use. By default, the client provided by your system is used.","loc":["programs","ssh","package"],"readOnly":false,"type":"null or package","title":"programs.ssh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the default number of server alive messages which may be\nsent without SSH receiving any messages back from the server.\n","loc":["programs","ssh","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set default timeout in seconds after which response will be requested.\n","loc":["programs","ssh","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/known_hosts\"","description":"Specifies one or more files to use for the user host key\ndatabase, separated by whitespace. The default is\n{file}`~/.ssh/known_hosts`.\n","loc":["programs","ssh","userKnownHostsFile"],"readOnly":false,"type":"string","title":"programs.ssh.userKnownHostsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"Whether to enable starship.","example":"true","loc":["programs","starship","enable"],"readOnly":false,"type":"boolean","title":"programs.starship.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","starship","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","starship","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","starship","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","starship","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"The TransientPrompt feature of Starship replaces previous prompts with a\ncustom string. This is only a valid option for the Fish shell.\n\nFor documentation on how to change the default replacement string and\nfor more information visit\nhttps://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-cmd\n","loc":["programs","starship","enableTransience"],"readOnly":false,"type":"boolean","title":"programs.starship.enableTransience","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","starship","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"pkgs.starship","description":"The package to use for the starship binary.","loc":["programs","starship","package"],"readOnly":false,"type":"package","title":"programs.starship.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/starship.toml`.\n\nSee for the full list\nof options.\n","example":"{\n add_newline = false;\n format = lib.concatStrings [\n \"$line_break\"\n \"$package\"\n \"$line_break\"\n \"$character\"\n ];\n scan_timeout = 10;\n character = {\n success_symbol = \"➜\";\n error_symbol = \"➜\";\n };\n}\n","loc":["programs","starship","settings"],"readOnly":false,"type":"Starship configuration","title":"programs.starship.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"true if state version < 23.05 and settings ≠ { },\nfalse otherwise\n","description":"Whether to enable swaylock.\n\nNote that PAM must be configured to enable swaylock to perform\nauthentication. The package installed through home-manager\nwill *not* be able to unlock the session without this\nconfiguration.\n\nOn NixOS, this is by default enabled with the sway module, but\nfor other compositors it can currently be enabled using:\n\n```nix\nsecurity.pam.services.swaylock = {};\n```\n","example":"true","loc":["programs","swaylock","enable"],"readOnly":false,"type":"boolean","title":"programs.swaylock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"pkgs.swaylock","description":"The swaylock package to use.","loc":["programs","swaylock","package"],"readOnly":false,"type":"package","title":"programs.swaylock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"{ }","description":"Default arguments to {command}`swaylock`. An empty set\ndisables configuration generation.\n","example":"{\n color = \"808080\";\n font-size = 24;\n indicator-idle-visible = false;\n indicator-radius = 100;\n line-color = \"ffffff\";\n show-failed-attempts = true;\n}","loc":["programs","swaylock","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.swaylock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable the swayr service.","example":"true","loc":["programs","swayr","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the swayr\nconfiguration file.\n","loc":["programs","swayr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.swayr.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"pkgs.swayr","description":"swayr package to use.","loc":["programs","swayr","package"],"readOnly":false,"type":"package","title":"programs.swayr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"menu = {\n executable = \"${pkgs.wofi}/bin/wofi\";\n args = [\n \"--show=dmenu\"\n \"--allow-markup\"\n \"--allow-images\"\n \"--insensitive\"\n \"--cache-file=/dev/null\"\n \"--parse-search\"\n \"--height=40%\"\n \"--prompt={prompt}\"\n ];\n};\n\nformat = {\n output_format = \"{indent}Output {name} ({id})\";\n workspace_format = \"{indent}Workspace {name} [{layout}] on output {output_name} ({id})\";\n container_format = \"{indent}Container [{layout}] {marks} on workspace {workspace_name} ({id})\";\n window_format = \"img:{app_icon}:text:{indent}{app_name} — {urgency_start}“{title}”{urgency_end} {marks} on workspace {workspace_name} / {output_name} ({id})\";\n indent = \" \";\n urgency_start = \"\";\n urgency_end = \"\";\n html_escape = true;\n};\n\nlayout = {\n auto_tile = false;\n auto_tile_min_window_width_per_output_width = [\n [ 800 400 ]\n [ 1024 500 ]\n [ 1280 600 ]\n [ 1400 680 ]\n [ 1440 700 ]\n [ 1600 780 ]\n [ 1680 780 ]\n [ 1920 920 ]\n [ 2048 980 ]\n [ 2560 1000 ]\n [ 3440 1200 ]\n [ 3840 1280 ]\n [ 4096 1400 ]\n [ 4480 1600 ]\n [ 7680 2400 ]\n ];\n};\n\nfocus = {\n lockin_delay = 750;\n};\n\nmisc = {\n seq_inhibit = false;\n};\n","loc":["programs","swayr","settings"],"readOnly":false,"type":"null or TOML value","title":"programs.swayr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable swayr systemd integration.","example":"true","loc":["programs","swayr","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["programs","swayr","systemd","target"],"readOnly":false,"type":"string","title":"programs.swayr.systemd.target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"null","description":"Either one of the default provided theme as string, or a\npath to a theme configuration file.\n","example":"\"dark-blue-256\"","loc":["programs","taskwarrior","colorTheme"],"readOnly":false,"type":"null or string or path","title":"programs.taskwarrior.colorTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"{ }","description":"Key-value configuration written to\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","example":"{\n confirmation = false;\n report.minimal.filter = \"status:pending\";\n report.active.columns = [ \"id\" \"start\" \"entry.age\" \"priority\" \"project\" \"due\" \"description\" ];\n report.active.labels = [ \"ID\" \"Started\" \"Age\" \"Priority\" \"Project\" \"Due\" \"Description\" ];\n taskd = {\n certificate = \"/path/to/cert\";\n key = \"/path/to/key\";\n ca = \"/path/to/ca\";\n server = \"host.domain:53589\";\n credentials = \"Org/First Last/cf31f287-ee9e-43a8-843e-e8bbd5de4294\";\n };\n}\n","loc":["programs","taskwarrior","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.taskwarrior.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"$XDG_DATA_HOME/task\"","description":"Location where Task Warrior will store its data.\n\nHome Manager will attempt to create this directory.\n","loc":["programs","taskwarrior","dataLocation"],"readOnly":false,"type":"string","title":"programs.taskwarrior.dataLocation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"false","description":"Whether to enable Task Warrior.","example":"true","loc":["programs","taskwarrior","enable"],"readOnly":false,"type":"boolean","title":"programs.taskwarrior.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","loc":["programs","taskwarrior","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.taskwarrior.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"pkgs.taskwarrior","description":"The taskwarrior package to use.","loc":["programs","taskwarrior","package"],"readOnly":false,"type":"package","title":"programs.taskwarrior.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable Tealdeer.","example":"true","loc":["programs","tealdeer","enable"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tealdeer/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/tealdeer/config.toml`\non Darwin. See\n\nfor more information.\n","example":"{\n display = {\n compact = false;\n use_pager = true;\n };\n updates = {\n auto_update = false;\n };\n};\n","loc":["programs","tealdeer","settings"],"readOnly":false,"type":"TOML value","title":"programs.tealdeer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"{ }","description":"configuration for terminator.\n\nFor a list of all possible options refer to the\n{manpage}`terminator_config(5)`\nman page.\n","example":"{\n global_config.borderless = true;\n profiles.default.background_color = \"#002b36\";\n}\n","loc":["programs","terminator","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.terminator.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"false","description":"Whether to enable terminator, a tiling terminal emulator.","example":"true","loc":["programs","terminator","enable"],"readOnly":false,"type":"boolean","title":"programs.terminator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"","description":"terminator package to install.","example":"pkgs.terminator","loc":["programs","terminator","package"],"readOnly":false,"type":"package","title":"programs.terminator.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Allow the output of bold characters when the bold escape sequence appears.\n","loc":["programs","termite","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.termite.allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Have the terminal beep on the terminal bell.","loc":["programs","termite","audibleBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Background color value.","example":"\"rgba(63, 63, 63, 0.8)\"","loc":["programs","termite","backgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.backgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the default browser for opening links. If its not set, $BROWSER is read.\nIf that's not set, url hints will be disabled.\n","example":"\"\\${pkgs.xdg-utils}/xdg-open\"","loc":["programs","termite","browser"],"readOnly":false,"type":"null or string","title":"programs.termite.browser"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Auto-detected URLs can be clicked on to open them in your browser.\nOnly enabled if a browser is configured or detected.\n","loc":["programs","termite","clickableUrl"],"readOnly":false,"type":"null or boolean","title":"programs.termite.clickableUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra colors options that should be added to [colors] section.","example":"''\n color0 = #3f3f3f\n color1 = #705050\n color2 = #60b48a\n''","loc":["programs","termite","colorsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.colorsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify the how the terminal's cursor should behave.\nAccepts system to respect the gtk global configuration,\non and off to explicitly enable or disable them.\n","example":"\"system\"","loc":["programs","termite","cursorBlink"],"readOnly":false,"type":"null or one of \"system\", \"on\", \"off\"","title":"programs.termite.cursorBlink"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify how the cursor should look. Accepts block, ibeam and underline.\n","example":"\"block\"","loc":["programs","termite","cursorShape"],"readOnly":false,"type":"null or one of \"block\", \"underline\", \"ibeam\"","title":"programs.termite.cursorShape"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Settings dynamic title allows the terminal and the shell to\nupdate the terminal's title.\n","loc":["programs","termite","dynamicTitle"],"readOnly":false,"type":"null or boolean","title":"programs.termite.dynamicTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"false","description":"Whether to enable Termite VTE-based terminal.","example":"true","loc":["programs","termite","enable"],"readOnly":false,"type":"boolean","title":"programs.termite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"true","description":"Whether to enable Shell VTE integration.","example":"true","loc":["programs","termite","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.termite.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Whether to hide url hints not matching input in url hints mode.","loc":["programs","termite","filterUnmatchedUrls"],"readOnly":false,"type":"null or boolean","title":"programs.termite.filterUnmatchedUrls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the terminal's font.","example":"\"Monospace 12\"","loc":["programs","termite","font"],"readOnly":false,"type":"null or string","title":"programs.termite.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground bold color value.","example":"\"#ffffff\"","loc":["programs","termite","foregroundBoldColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundBoldColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","foregroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enables entering fullscreen mode by pressing F11.","loc":["programs","termite","fullscreen"],"readOnly":false,"type":"null or boolean","title":"programs.termite.fullscreen","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The default window geometry for new terminal windows.","example":"\"640x480\"","loc":["programs","termite","geometry"],"readOnly":false,"type":"null or string","title":"programs.termite.geometry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"highlight color value.","example":"\"#2f2f2f\"","loc":["programs","termite","highlightColor"],"readOnly":false,"type":"null or string","title":"programs.termite.highlightColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsActiveBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active foreground color value.","example":"\"#e68080\"","loc":["programs","termite","hintsActiveForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBorderColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border width.","example":"\"0.5\"","loc":["programs","termite","hintsBorderWidth"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra hints options that should be added to [hints] section.","example":"\"border = #3f3f3f\"","loc":["programs","termite","hintsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.hintsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the hints font.","example":"\"Monospace 12\"","loc":["programs","termite","hintsFont"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsFont"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","hintsForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints padding.","example":"2","loc":["programs","termite","hintsPadding"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.hintsPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints roundness.","example":"\"0.2\"","loc":["programs","termite","hintsRoundness"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsRoundness"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The name of the icon to be used for the terminal process.","example":"\"terminal\"","loc":["programs","termite","iconName"],"readOnly":false,"type":"null or string","title":"programs.termite.iconName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Emit escape sequences for extra keys,\nlike the modifyOtherKeys resource for\n{manpage}`xterm(1)`.\n","loc":["programs","termite","modifyOtherKeys"],"readOnly":false,"type":"null or boolean","title":"programs.termite.modifyOtherKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Automatically hide the mouse pointer when you start typing.\n","loc":["programs","termite","mouseAutohide"],"readOnly":false,"type":"null or boolean","title":"programs.termite.mouseAutohide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra options that should be added to [options] section.","example":"\"fullscreen = true\"","loc":["programs","termite","optionsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.optionsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom automatically when a key is pressed.\n","loc":["programs","termite","scrollOnKeystroke"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom when the shell generates output.","loc":["programs","termite","scrollOnOutput"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the number of lines to limit the terminal's scrollback.","example":"10000","loc":["programs","termite","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.scrollbackLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scrollbar position.","loc":["programs","termite","scrollbar"],"readOnly":false,"type":"null or one of \"off\", \"left\", \"right\"","title":"programs.termite.scrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Search from top again when you hit the bottom.","loc":["programs","termite","searchWrap"],"readOnly":false,"type":"null or boolean","title":"programs.termite.searchWrap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enable size hints. Locks the terminal resizing\nto increments of the terminal's cell size.\nRequires a window manager that respects scroll hints.\n","loc":["programs","termite","sizeHints"],"readOnly":false,"type":"null or boolean","title":"programs.termite.sizeHints","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Sets the window as urgent on the terminal bell.","loc":["programs","termite","urgentOnBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.urgentOnBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"false","description":"Whether to enable TeX Live.","example":"true","loc":["programs","texlive","enable"],"readOnly":false,"type":"boolean","title":"programs.texlive.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"\"tpkgs: { inherit (tpkgs) collection-basic; }\"","description":"Extra packages available to TeX Live.","example":"tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }\n","loc":["programs","texlive","extraPackages"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"description":"Resulting customized TeX Live package.","loc":["programs","texlive","package"],"readOnly":true,"type":"package","title":"programs.texlive.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"pkgs.texlive","description":"TeX Live package set to use.","loc":["programs","texlive","packageSet"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.packageSet","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck - magnificent app that corrects your previous console command.","example":"true","loc":["programs","thefuck","enable"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","thefuck","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","thefuck","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck's experimental instant mode.","example":"true","loc":["programs","thefuck","enableInstantMode"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableInstantMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","thefuck","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"pkgs.thefuck","description":"The thefuck package to use.","loc":["programs","thefuck","package"],"readOnly":false,"type":"package","title":"programs.thefuck.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable Thunderbird.","example":"true","loc":["programs","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"pkgs.thunderbird","description":"The Thunderbird package to use.","example":"pkgs.thunderbird-91","loc":["programs","thunderbird","package"],"readOnly":false,"type":"package","title":"programs.thunderbird.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"description":"Attribute set of Thunderbird profiles.","loc":["programs","thunderbird","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.thunderbird.profiles","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","thunderbird","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether this is a default profile. There must be exactly one\ndefault profile.\n","example":"true","loc":["programs","thunderbird","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"‹name›\"","description":"This profile's name.","loc":["programs","thunderbird","profiles","","name"],"readOnly":true,"type":"string","title":"programs.thunderbird.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Preferences to add to this profile's\n{file}`user.js`.\n","example":"{\n \"mail.spellcheck.inline\" = false;\n}\n","loc":["programs","thunderbird","profiles","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user chrome CSS.","example":"''\n /* Hide tab bar in Thunderbird */\n #tabs-toolbar {\n visibility: collapse !important;\n }\n''","loc":["programs","thunderbird","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user content CSS.","example":"''\n /* Hide scrollbar on Thunderbird pages */\n *{scrollbar-width:none !important}\n''","loc":["programs","thunderbird","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Allow using external GPG keys with GPGME.","example":"true","loc":["programs","thunderbird","profiles","","withExternalGnupg"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..withExternalGnupg"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Attribute set of Thunderbird preferences to be added to\nall profiles.\n","example":"{\n \"general.useragent.override\" = \"\";\n \"privacy.donottrackheader.enabled\" = true;\n}\n","loc":["programs","thunderbird","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"false","description":"Whether to enable timidity, a software MIDI renderer.","example":"true","loc":["programs","timidity","enable"],"readOnly":false,"type":"boolean","title":"programs.timidity.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"\"\"","description":"Extra configuration.","example":"''\n soundfont ${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\n''\n","loc":["programs","timidity","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.timidity.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"description":"Resulting package.","loc":["programs","timidity","finalPackage"],"readOnly":true,"type":"package","title":"programs.timidity.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"pkgs.timidity","description":"The timidity package to use.","loc":["programs","timidity","package"],"readOnly":false,"type":"package","title":"programs.timidity.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"false","description":"Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.","example":"true","loc":["programs","tint2","enable"],"readOnly":false,"type":"boolean","title":"programs.tint2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"\"\"","description":"Commands for tint2 that will be add to the {file}`tint2rc`\nfile.\n","loc":["programs","tint2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tint2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"pkgs.tint2","description":"Tint2 package to install.","loc":["programs","tint2","package"],"readOnly":false,"type":"package","title":"programs.tint2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"false","description":"Whether to enable tiny, a TUI IRC client written in Rust.","example":"true","loc":["programs","tiny","enable"],"readOnly":false,"type":"boolean","title":"programs.tiny.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"pkgs.tiny","description":"The {command}`tiny` package to install.","loc":["programs","tiny","package"],"readOnly":false,"type":"package","title":"programs.tiny.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tiny/config.yml`. See\n\nfor the default configuration.\n","example":"{\n servers = [\n {\n addr = \"irc.libera.chat\";\n port = 6697;\n tls = true;\n realname = \"John Doe\";\n nicks = [ \"tinyuser\" ];\n }\n ];\n defaults = {\n nicks = [ \"tinyuser\" ];\n realname = \"John Doe\";\n join = [];\n tls = true;\n };\n};\n","loc":["programs","tiny","settings"],"readOnly":false,"type":"YAML value","title":"programs.tiny.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server EdDSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","dsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.dsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"false","description":"Whether to enable tmate.","example":"true","loc":["programs","tmate","enable"],"readOnly":false,"type":"boolean","title":"programs.tmate.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`~/.tmate.conf`.\n","loc":["programs","tmate","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmate.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server address.","example":"tmate.io","loc":["programs","tmate","host"],"readOnly":false,"type":"null or string","title":"programs.tmate.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"pkgs.tmate","description":"The tmate package to install.","example":"pkgs.tmate","loc":["programs","tmate","package"],"readOnly":false,"type":"package","title":"programs.tmate.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server port.","example":"2222","loc":["programs","tmate","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.tmate.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server RSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","rsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.rsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Resize the window to the size of the smallest session for\nwhich it is the current window.\n","loc":["programs","tmux","aggressiveResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.aggressiveResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"0","description":"Base index for windows and panes.","example":"1","loc":["programs","tmux","baseIndex"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.baseIndex"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Use 24 hour clock.","loc":["programs","tmux","clock24"],"readOnly":false,"type":"boolean","title":"programs.tmux.clock24","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Override the hjkl and HJKL bindings for pane navigation and\nresizing in VI mode.\n","loc":["programs","tmux","customPaneNavigationAndResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.customPaneNavigationAndResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Disable confirmation prompt before killing a pane or window\n","loc":["programs","tmux","disableConfirmationPrompt"],"readOnly":false,"type":"boolean","title":"programs.tmux.disableConfirmationPrompt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmux.","example":"true","loc":["programs","tmux","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"500","description":"Time in milliseconds for which tmux waits after an escape is\ninput.\n","example":"0","loc":["programs","tmux","escapeTime"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.escapeTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"\"","description":"Additional configuration to add to\n{file}`tmux.conf`.\n","loc":["programs","tmux","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmux.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"2000","description":"Maximum number of lines held in window history.","example":"5000","loc":["programs","tmux","historyLimit"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.historyLimit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"emacs\"","description":"VI or Emacs style shortcuts.","example":"\"vi\"","loc":["programs","tmux","keyMode"],"readOnly":false,"type":"one of \"emacs\", \"vi\"","title":"programs.tmux.keyMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable mouse support.","example":"true","loc":["programs","tmux","mouse"],"readOnly":false,"type":"boolean","title":"programs.tmux.mouse"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Automatically spawn a session if trying to attach and none\nare running.\n","loc":["programs","tmux","newSession"],"readOnly":false,"type":"boolean","title":"programs.tmux.newSession","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"pkgs.tmux","description":"The tmux package to install","example":"pkgs.tmux","loc":["programs","tmux","package"],"readOnly":false,"type":"package","title":"programs.tmux.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"[ ]","description":"List of tmux plugins to be included at the end of your tmux\nconfiguration. The sensible plugin, however, is defaulted to\nrun at the top of your configuration.\n","example":"with pkgs; [\n tmuxPlugins.cpu\n {\n plugin = tmuxPlugins.resurrect;\n extraConfig = \"set -g @resurrect-strategy-nvim 'session'\";\n }\n {\n plugin = tmuxPlugins.continuum;\n extraConfig = ''\n set -g @continuum-restore 'on'\n set -g @continuum-save-interval '60' # minutes\n '';\n }\n]\n","loc":["programs","tmux","plugins"],"readOnly":false,"type":"list of plugin packages or submodules","title":"programs.tmux.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the prefix key. Overrules the \"shortcut\" option when set.\n","example":"\"C-a\"","loc":["programs","tmux","prefix"],"readOnly":false,"type":"null or string","title":"programs.tmux.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"5","description":"Number of lines/columns when resizing.","example":"10","loc":["programs","tmux","resizeAmount"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.resizeAmount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Reverse the window split shortcuts.","loc":["programs","tmux","reverseSplit"],"readOnly":false,"type":"boolean","title":"programs.tmux.reverseSplit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Store tmux socket under {file}`/run`, which is more\nsecure than {file}`/tmp`, but as a downside it doesn't\nsurvive user logout.\n","loc":["programs","tmux","secureSocket"],"readOnly":false,"type":"boolean","title":"programs.tmux.secureSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Run the sensible plugin at the top of the configuration. It\nis possible to override the sensible settings using the\n{option}`programs.tmux.extraConfig` option.\n","loc":["programs","tmux","sensibleOnTop"],"readOnly":false,"type":"boolean","title":"programs.tmux.sensibleOnTop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the default-shell tmux variable.","example":"\"\\${pkgs.zsh}/bin/zsh\"","loc":["programs","tmux","shell"],"readOnly":false,"type":"null or string","title":"programs.tmux.shell"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"b\"","description":"CTRL following by this key is used as the main shortcut.\n","example":"\"a\"","loc":["programs","tmux","shortcut"],"readOnly":false,"type":"string","title":"programs.tmux.shortcut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"screen\"","description":"Set the $TERM variable.","example":"\"screen-256color\"","loc":["programs","tmux","terminal"],"readOnly":false,"type":"string","title":"programs.tmux.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxinator.","example":"true","loc":["programs","tmux","tmuxinator","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxinator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxp.","example":"true","loc":["programs","tmux","tmuxp","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"false","description":"Whether to enable topgrade.","example":"true","loc":["programs","topgrade","enable"],"readOnly":false,"type":"boolean","title":"programs.topgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"pkgs.topgrade","description":"The package to use for the topgrade binary.","loc":["programs","topgrade","package"],"readOnly":false,"type":"package","title":"programs.topgrade.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/topgrade.toml`.\n\nSee for the full list\nof options.\n","example":"{\n assume_yes = true;\n disable = [\n \"flutter\"\n \"node\"\n ];\n set_title = false;\n cleanup = true;\n commands = {\n \"Run garbage collection on Nix store\" = \"nix-collect-garbage\";\n };\n}\n","loc":["programs","topgrade","settings"],"readOnly":false,"type":"TOML value","title":"programs.topgrade.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"false","description":"Whether to enable translate-shell.","example":"true","loc":["programs","translate-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.translate-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"{ }","description":"Options to add to {file}`$XDG_CONFIG_HOME/translate-shell/init.trans` file.\nSee \nfor options.\n","example":"{\n hl = \"en\";\n tl = [\n \"es\"\n \"fr\"\n ];\n verbose = true;\n}","loc":["programs","translate-shell","settings"],"readOnly":false,"type":"attribute set of (boolean or string or list of string)","title":"programs.translate-shell.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable rxvt-unicode terminal emulator.","example":"true","loc":["programs","urxvt","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n shading = 15;\n}","loc":["programs","urxvt","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.urxvt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"[ ]","description":"List of fonts to be used.","example":"[\n \"xft:Droid Sans Mono Nerd Font:size=9\"\n]","loc":["programs","urxvt","fonts"],"readOnly":false,"type":"list of string","title":"programs.urxvt.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"ISO14755 support for viewing and entering unicode characters.","loc":["programs","urxvt","iso14755"],"readOnly":false,"type":"boolean","title":"programs.urxvt.iso14755","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Mapping of keybindings to actions","example":"{\n \"Shift-Control-C\" = \"eval:selection_to_clipboard\";\n \"Shift-Control-V\" = \"eval:paste_clipboard\";\n}\n","loc":["programs","urxvt","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.urxvt.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"pkgs.rxvt-unicode","description":"rxvt-unicode package to install.","loc":["programs","urxvt","package"],"readOnly":false,"type":"package","title":"programs.urxvt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Scrollbar settings.","loc":["programs","urxvt","scroll","bar"],"readOnly":false,"type":"submodule","title":"programs.urxvt.scroll.bar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"center\"","description":"Scrollbar alignment.","loc":["programs","urxvt","scroll","bar","align"],"readOnly":false,"type":"one of \"top\", \"bottom\", \"center\"","title":"programs.urxvt.scroll.bar.align","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to enable the scrollbar","loc":["programs","urxvt","scroll","bar","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to display an rxvt scrollbar without a trough.","loc":["programs","urxvt","scroll","bar","floating"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"right\"","description":"Scrollbar position.","loc":["programs","urxvt","scroll","bar","position"],"readOnly":false,"type":"one of \"left\", \"right\"","title":"programs.urxvt.scroll.bar.position","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"plain\"","description":"Scrollbar style.","loc":["programs","urxvt","scroll","bar","style"],"readOnly":false,"type":"one of \"rxvt\", \"plain\", \"next\", \"xterm\"","title":"programs.urxvt.scroll.bar.style","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to keep a scroll position when TTY receives new lines.","loc":["programs","urxvt","scroll","keepPosition"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.keepPosition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"10000","description":"Number of lines to save in the scrollback buffer.","loc":["programs","urxvt","scroll","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.urxvt.scroll.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to scroll to bottom on keyboard input.","loc":["programs","urxvt","scroll","scrollOnKeystroke"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to scroll to bottom on TTY output.","loc":["programs","urxvt","scroll","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"100","description":"Darken (0 to 99) or lighten (101 to 200) the transparent background.","loc":["programs","urxvt","shading"],"readOnly":false,"type":"integer between 0 and 200 (both inclusive)","title":"programs.urxvt.shading","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable pseudo-transparency.","loc":["programs","urxvt","transparent"],"readOnly":false,"type":"boolean","title":"programs.urxvt.transparent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["programs","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"programs.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"vdirsyncer package to use.\n","loc":["programs","vdirsyncer","package"],"readOnly":false,"type":"package","title":"programs.vdirsyncer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"$XDG_DATA_HOME/vdirsyncer/status\"","description":"A directory where vdirsyncer will store some additional data for the next sync.\n\nFor more information, see the\n[vdirsyncer manual](https://vdirsyncer.pimutils.org/en/stable/config.html#general-section).\n","loc":["programs","vdirsyncer","statusPath"],"readOnly":false,"type":"string","title":"programs.vdirsyncer.statusPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"false","description":"Whether to enable the Vint linter for Vimscript.","example":"true","loc":["programs","vim-vint","enable"],"readOnly":false,"type":"boolean","title":"programs.vim-vint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"pkgs.vim-vint","description":"The vim-vint package to use.","loc":["programs","vim-vint","package"],"readOnly":false,"type":"package","title":"programs.vim-vint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.vintrc.yaml`\n","loc":["programs","vim-vint","settings"],"readOnly":false,"type":"YAML value","title":"programs.vim-vint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to configure {command}`vim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","vim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.vim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to enable Vim.","example":"true","loc":["programs","vim","enable"],"readOnly":false,"type":"boolean","title":"programs.vim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"\"\"","description":"Custom .vimrc lines","example":"''\n set nocompatible\n set nobackup\n''","loc":["programs","vim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.vim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"description":"Resulting customized vim package","loc":["programs","vim","package"],"readOnly":true,"type":"package","title":"programs.vim.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"pkgs.vim-full","description":"Vim package to customize","example":"pkgs.vim","loc":["programs","vim","packageConfigurable"],"readOnly":false,"type":"package","title":"programs.vim.packageConfigurable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"[\n \n]","description":"List of vim plugins to install. To get a list of supported plugins run:\n{command}`nix-env -f '' -qaP -A vimPlugins`.\n\nNote: String values are deprecated, please use actual packages.\n","example":"[ pkgs.vimPlugins.YankRing ]","loc":["programs","vim","plugins"],"readOnly":false,"type":"list of (string or package)","title":"programs.vim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"{ }","description":"At attribute set of Vim settings. The attribute names and\ncorresponding values must be among the following supported\noptions.\n\n{var}`background`\n: one of \"dark\", \"light\"\n\n{var}`backupdir`\n: list of string\n\n{var}`copyindent`\n: boolean\n\n{var}`directory`\n: list of string\n\n{var}`expandtab`\n: boolean\n\n{var}`hidden`\n: boolean\n\n{var}`history`\n: signed integer\n\n{var}`ignorecase`\n: boolean\n\n{var}`modeline`\n: boolean\n\n{var}`mouse`\n: one of \"n\", \"v\", \"i\", \"c\", \"h\", \"a\", \"r\"\n\n{var}`mousefocus`\n: boolean\n\n{var}`mousehide`\n: boolean\n\n{var}`mousemodel`\n: one of \"extend\", \"popup\", \"popup_setpos\"\n\n{var}`number`\n: boolean\n\n{var}`relativenumber`\n: boolean\n\n{var}`shiftwidth`\n: signed integer\n\n{var}`smartcase`\n: boolean\n\n{var}`tabstop`\n: signed integer\n\n{var}`undodir`\n: list of string\n\n{var}`undofile`\n: boolean\n\n\nSee the Vim documentation for detailed descriptions of these\noptions. Use [](#opt-programs.vim.extraConfig) to manually\nset any options not listed above.\n","example":"{\n expandtab = true;\n history = 1000;\n background = \"dark\";\n}\n","loc":["programs","vim","settings"],"readOnly":false,"type":"submodule","title":"programs.vim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"false","description":"Whether to enable Visual Studio Code.","example":"true","loc":["programs","vscode","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update notifications for extensions.\n","loc":["programs","vscode","enableExtensionUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableExtensionUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update checks/notifications.\n","loc":["programs","vscode","enableUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"The extensions Visual Studio Code should be started with.\n","example":"[ pkgs.vscode-extensions.bbenoist.nix ]","loc":["programs","vscode","extensions"],"readOnly":false,"type":"list of package","title":"programs.vscode.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines global user snippets.","example":"{\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n}","loc":["programs","vscode","globalSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.globalSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"false","description":"Whether to enable Haskell integration for Visual Studio Code.","example":"true","loc":["programs","vscode","haskell","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"true","description":"Whether to enable Haskell IDE engine integration.","loc":["programs","vscode","haskell","hie","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.hie.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"\"${pkgs.hie-nix.hies}/bin/hie-wrapper\"","description":"The path to the Haskell IDE Engine executable.\n\nBecause hie-nix is not packaged in Nixpkgs, you need to add it as an\noverlay or set this option. Example overlay configuration:\n\n```nix\nnixpkgs.overlays = [\n (self: super: { hie-nix = import ~/src/hie-nix {}; })\n]\n\n```\n","example":"(import ~/src/haskell-ide-engine {}).hies + \"/bin/hie-wrapper\";\n","loc":["programs","vscode","haskell","hie","executablePath"],"readOnly":false,"type":"path","title":"programs.vscode.haskell.hie.executablePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"Keybindings written to Visual Studio Code's\n{file}`keybindings.json`.\n","example":"[\n {\n key = \"ctrl+c\";\n command = \"editor.action.clipboardCopyAction\";\n when = \"textInputFocus\";\n }\n]\n","loc":["programs","vscode","keybindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.vscode.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional arguments for a command.","example":"{\n direction = \"up\";\n}","loc":["programs","vscode","keybindings","*","args"],"readOnly":false,"type":"null or JSON value","title":"programs.vscode.keybindings.*.args"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The VS Code command to execute.","example":"\"editor.action.clipboardCopyAction\"","loc":["programs","vscode","keybindings","*","command"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The key or key-combination to bind.","example":"\"ctrl+c\"","loc":["programs","vscode","keybindings","*","key"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional context filter.","example":"\"textInputFocus\"","loc":["programs","vscode","keybindings","*","when"],"readOnly":false,"type":"null or string","title":"programs.vscode.keybindings.*.when"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines user snippets for different languages.","example":"{\n haskell = {\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n };\n}","loc":["programs","vscode","languageSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.languageSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether extensions can be installed or updated manually\nor by Visual Studio Code.\n","example":"false","loc":["programs","vscode","mutableExtensionsDir"],"readOnly":false,"type":"boolean","title":"programs.vscode.mutableExtensionsDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"pkgs.vscode","description":"Version of Visual Studio Code to install.\n","example":"pkgs.vscodium","loc":["programs","vscode","package"],"readOnly":false,"type":"package","title":"programs.vscode.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`settings.json`.\n","example":"{\n \"files.autoSave\" = \"off\";\n \"[nix]\".\"editor.tabSize\" = 2;\n}\n","loc":["programs","vscode","userSettings"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`tasks.json`.\n","example":"{\n version = \"2.0.0\";\n tasks = [\n {\n type = \"shell\";\n label = \"Hello task\";\n command = \"hello\";\n }\n ];\n}\n","loc":["programs","vscode","userTasks"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userTasks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"false","description":"Whether to enable watson, a wonderful CLI to track your time.","example":"true","loc":["programs","watson","enable"],"readOnly":false,"type":"boolean","title":"programs.watson.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's bash integration.","example":"true","loc":["programs","watson","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's fish integration.","example":"true","loc":["programs","watson","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's zsh integration.","example":"true","loc":["programs","watson","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"pkgs.watson","description":"Package providing the {command}`watson`.","loc":["programs","watson","package"],"readOnly":false,"type":"package","title":"programs.watson.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/watson/config` on Linux or\n{file}`$HOME/Library/Application Support/watson/config` on Darwin.\n\nSee \nfor an example configuration.\n","example":"{\n backend = {\n url = \"https://api.crick.fr\";\n token = \"yourapitoken\";\n };\n\n options = {\n stop_on_start = true;\n stop_on_restart = false;\n date_format = \"%Y.%m.%d\";\n time_format = \"%H:%M:%S%z\";\n week_start = \"monday\";\n log_current = false;\n pager = true;\n report_current = false;\n reverse_log = true;\n };\n}\n","loc":["programs","watson","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.watson.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar.","example":"true","loc":["programs","waybar","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"pkgs.waybar","description":"Waybar package to use. Set to `null` to use the default package.\n","loc":["programs","waybar","package"],"readOnly":false,"type":"package","title":"programs.waybar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"[ ]","description":"Configuration for Waybar, see \nfor supported values.\n","example":"{\n mainBar = {\n layer = \"top\";\n position = \"top\";\n height = 30;\n output = [\n \"eDP-1\"\n \"HDMI-A-1\"\n ];\n modules-left = [ \"sway/workspaces\" \"sway/mode\" \"wlr/taskbar\" ];\n modules-center = [ \"sway/window\" \"custom/hello-from-waybar\" ];\n modules-right = [ \"mpd\" \"custom/mymodule#with-css-id\" \"temperature\" ];\n\n \"sway/workspaces\" = {\n disable-scroll = true;\n all-outputs = true;\n };\n \"custom/hello-from-waybar\" = {\n format = \"hello {}\";\n max-length = 40;\n interval = \"once\";\n exec = pkgs.writeShellScript \"hello-from-waybar\" ''\n echo \"from within waybar\"\n '';\n };\n };\n}\n","loc":["programs","waybar","settings"],"readOnly":false,"type":"(list of (JSON value)) or attribute set of (JSON value)","title":"programs.waybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n * {\n border: none;\n border-radius: 0;\n font-family: Source Code Pro;\n }\n window#waybar {\n background: #16191C;\n color: #AAB2BF;\n }\n #workspaces button {\n padding: 0 5px;\n }\n''","loc":["programs","waybar","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"programs.waybar.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar systemd integration.","example":"true","loc":["programs","waybar","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the Waybar service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["programs","waybar","systemd","target"],"readOnly":false,"type":"string","title":"programs.waybar.systemd.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"{ }","description":"Attribute set of additional color schemes to be written to\n{file}`$XDG_CONFIG_HOME/wezterm/colors`, where each key is\ntaken as the name of the corresponding color scheme. See\n\nfor more details of the TOML color scheme format.\n","example":"myCoolTheme = {\n ansi = [\n \"#222222\" \"#D14949\" \"#48874F\" \"#AFA75A\"\n \"#599797\" \"#8F6089\" \"#5C9FA8\" \"#8C8C8C\"\n ];\n brights = [\n \"#444444\" \"#FF6D6D\" \"#89FF95\" \"#FFF484\"\n \"#97DDFF\" \"#FDAAF2\" \"#85F5DA\" \"#E9E9E9\"\n ];\n background = \"#1B1B1B\";\n cursor_bg = \"#BEAF8A\";\n cursor_border = \"#BEAF8A\";\n cursor_fg = \"#1B1B1B\";\n foreground = \"#BEAF8A\";\n selection_bg = \"#444444\";\n selection_fg = \"#E9E9E9\";\n};\n","loc":["programs","wezterm","colorSchemes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.wezterm.colorSchemes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"false","description":"Whether to enable wezterm.","example":"true","loc":["programs","wezterm","enable"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Bash integration.","example":"true","loc":["programs","wezterm","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Zsh integration.","example":"true","loc":["programs","wezterm","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"''\n return {}\n''","description":"Extra configuration written to\n{file}`$XDG_CONFIG_HOME/wezterm/wezterm.lua`. See\n\nhow to configure.\n","example":"-- Your lua code / config here\nlocal mylib = require 'mylib';\nreturn {\n usemylib = mylib.do_fun();\n font = wezterm.font(\"JetBrains Mono\"),\n font_size = 16.0,\n color_scheme = \"Tomorrow Night\",\n hide_tab_bar_if_only_one_tab = true,\n default_prog = { \"zsh\", \"--login\", \"-c\", \"tmux attach -t dev || tmux new -s dev\" },\n keys = {\n {key=\"n\", mods=\"SHIFT|CTRL\", action=\"ToggleFullScreen\"},\n }\n}\n","loc":["programs","wezterm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.wezterm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"pkgs.wezterm","description":"The Wezterm package to install.","loc":["programs","wezterm","package"],"readOnly":false,"type":"package","title":"programs.wezterm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"false","description":"Whether to enable wlogout.","example":"true","loc":["programs","wlogout","enable"],"readOnly":false,"type":"boolean","title":"programs.wlogout.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"[ ]","description":"Layout configuration for wlogout, see \nfor supported values.\n","example":"[\n {\n label = \"shutdown\";\n action = \"systemctl poweroff\";\n text = \"Shutdown\";\n keybind = \"s\";\n }\n]\n","loc":["programs","wlogout","layout"],"readOnly":false,"type":"list of (JSON value)","title":"programs.wlogout.layout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Command to execute when clicked.","example":"\"systemctl poweroff\"","loc":["programs","wlogout","layout","*","action"],"readOnly":false,"type":"path or string","title":"programs.wlogout.layout.*.action"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Make button circular.","example":"true","loc":["programs","wlogout","layout","*","circular"],"readOnly":false,"type":"null or boolean","title":"programs.wlogout.layout.*.circular"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative height of tile.","example":"0.5","loc":["programs","wlogout","layout","*","height"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Keyboard character to trigger this action.","example":"\"s\"","loc":["programs","wlogout","layout","*","keybind"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.keybind"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"CSS label of button.","example":"\"shutdown\"","loc":["programs","wlogout","layout","*","label"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.label"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Text displayed on button.","example":"\"Shutdown\"","loc":["programs","wlogout","layout","*","text"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative width of tile.","example":"0.5","loc":["programs","wlogout","layout","*","width"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.width"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"pkgs.wlogout","description":"The wlogout package to use.","loc":["programs","wlogout","package"],"readOnly":false,"type":"package","title":"programs.wlogout.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n window {\n background: #16191C;\n }\n \n button {\n color: #AAB2BF;\n }\n''","loc":["programs","wlogout","style"],"readOnly":false,"type":"null or path or string","title":"programs.wlogout.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"false","description":"Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.","example":"true","loc":["programs","wofi","enable"],"readOnly":false,"type":"boolean","title":"programs.wofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"pkgs.wofi","description":"The wofi package to use.","loc":["programs","wofi","package"],"readOnly":false,"type":"package","title":"programs.wofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"{ }","description":"Configuration options for wofi. See\n{manpage}`wofi(5)`.\n","example":"{\n location = \"bottom-right\";\n allow_markup = true;\n width = 250;\n}\n","loc":["programs","wofi","settings"],"readOnly":false,"type":"attribute set","title":"programs.wofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"null","description":"CSS style for wofi to use as a stylesheet. See\n{manpage}`wofi(7)`.\n","example":"''\n * {\n font-family: monospace;\n }\n \n window {\n background-color: #7c818c;\n }\n''","loc":["programs","wofi","style"],"readOnly":false,"type":"null or string","title":"programs.wofi.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"false","description":"Whether to enable wpaperd.","example":"true","loc":["programs","wpaperd","enable"],"readOnly":false,"type":"boolean","title":"programs.wpaperd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"pkgs.wpaperd","description":"The wpaperd package to use.","loc":["programs","wpaperd","package"],"readOnly":false,"type":"package","title":"programs.wpaperd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/wpaperd/wallpaper.toml`.\nSee \nfor the full list of options.\n","example":"{\n eDP-1 = {\n path = \"/home/foo/Pictures/Wallpaper\";\n apply-shadow = true;\n };\n DP-2 = {\n path = \"/home/foo/Pictures/Anime\";\n sorting = \"descending\";\n };\n}\n","loc":["programs","wpaperd","settings"],"readOnly":false,"type":"TOML value","title":"programs.wpaperd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"false","description":"Whether to enable Xmobar, a minimalistic status bar.","example":"true","loc":["programs","xmobar","enable"],"readOnly":false,"type":"boolean","title":"programs.xmobar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/xmobar/.xmobarrc`.\nSee\n\nfor options.\n","example":"Config\n { font = \"Fira Code\"\n , borderColor = \"#d0d0d0\"\n , border = FullB\n , borderWidth = 3\n , bgColor = \"#222\"\n , fgColor = \"grey\"\n , position = TopSize C 99 30\n , commands =\n [ Run Cpu [\"-t\", \"cpu: %\"] 10\n , Run Network \"enp3s0\" [\"-S\", \"True\", \"-t\", \"eth: /\"] 10\n , Run Memory [\"-t\",\"mem: %\"] 10\n , Run Date \"date: %a %d %b %Y %H:%M:%S \" \"date\" 10\n , Run StdinReader\n ]\n , sepChar = \"%\"\n , alignSep = \"}{\"\n , template = \" %StdinReader% | %cpu% | %memory% | %enp3s0% }{%date% \"\n }\n","loc":["programs","xmobar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xmobar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"pkgs.haskellPackages.xmobar","description":"Package providing the {command}`xmobar` binary.\n","loc":["programs","xmobar","package"],"readOnly":false,"type":"package","title":"programs.xmobar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"false","description":"Whether to enable xplr, terminal UI based file explorer.","example":"true","loc":["programs","xplr","enable"],"readOnly":false,"type":"boolean","title":"programs.xplr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"\"\"","description":"Extra xplr configuration.\n","example":"require(\"wl-clipboard\").setup {\n copy_command = \"wl-copy -t text/uri-list\",\n paste_command = \"wl-paste\",\n keep_selection = true,\n}\n","loc":["programs","xplr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xplr.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"pkgs.xplr","description":"The xplr package to use.","loc":["programs","xplr","package"],"readOnly":false,"type":"package","title":"programs.xplr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"[]","description":"Plugins to be added to your configuration file.\n\nMust be a package, an absolute plugin path, or string to be recognized\nby xplr. Paths will be relative to\n{file}`$XDG_CONFIG_HOME/xplr/init.lua` unless they are absolute.\n","loc":["programs","xplr","plugins"],"readOnly":false,"type":"null or (list of (package or string))","title":"programs.xplr.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable yazi.","example":"true","loc":["programs","yazi","enable"],"readOnly":false,"type":"boolean","title":"programs.yazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","yazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","yazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","yazi","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","yazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/keymap.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n input.keymap = [\n { exec = \"close\"; on = [ \"\" ]; }\n { exec = \"close --submit\"; on = [ \"\" ]; }\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"backspace\"; on = [ \"\" ]; }\n ];\n manager.keymap = [\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"quit\"; on = [ \"q\" ]; }\n { exec = \"close\"; on = [ \"\" ]; }\n ];\n}\n","loc":["programs","yazi","keymap"],"readOnly":false,"type":"TOML value","title":"programs.yazi.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"pkgs.yazi","description":"Yazi package to install.","loc":["programs","yazi","package"],"readOnly":false,"type":"package","title":"programs.yazi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/yazi.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n log = {\n enabled = false;\n };\n manager = {\n show_hidden = false;\n sort_by = \"modified\";\n sort_dir_first = true;\n sort_reverse = true;\n };\n}\n","loc":["programs","yazi","settings"],"readOnly":false,"type":"TOML value","title":"programs.yazi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/theme.toml`.\n\nSee \nfor the full list of options\n","example":"{\n filetype = {\n rules = [\n { fg = \"#7AD9E5\"; mime = \"image/*\"; }\n { fg = \"#F3D398\"; mime = \"video/*\"; }\n { fg = \"#F3D398\"; mime = \"audio/*\"; }\n { fg = \"#CD9EFC\"; mime = \"application/x-bzip\"; }\n ];\n };\n}\n","loc":["programs","yazi","theme"],"readOnly":false,"type":"TOML value","title":"programs.yazi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"false","description":"Whether to enable yt-dlp.","example":"true","loc":["programs","yt-dlp","enable"],"readOnly":false,"type":"boolean","title":"programs.yt-dlp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n","example":"''\n --update\n -F\n''","loc":["programs","yt-dlp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.yt-dlp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"pkgs.yt-dlp","description":"Package providing the {command}`yt-dlp` tool.","loc":["programs","yt-dlp","package"],"readOnly":false,"type":"package","title":"programs.yt-dlp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n\nOptions must be specified in their \"long form\", for\nexample, `update = true;` instead of `U = true;`.\nShort options can be specified in the `extraConfig` option.\nSee \nfor explanation about possible values.\n","example":"{\n embed-thumbnail = true;\n embed-subs = true;\n sub-langs = \"all\";\n downloader = \"aria2c\";\n downloader-args = \"aria2c:'-c -x8 -s8 -k1M'\";\n}\n","loc":["programs","yt-dlp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.yt-dlp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable z.lua.","example":"true","loc":["programs","z-lua","enable"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable recommended z.lua aliases.\n","loc":["programs","z-lua","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","z-lua","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","z-lua","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","z-lua","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"[ ]","description":"List of options to pass to z.lua.\n","example":"[\n \"enhanced\"\n \"once\"\n \"fzf\"\n]","loc":["programs","z-lua","options"],"readOnly":false,"type":"list of string","title":"programs.z-lua.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"false","description":"Whether to enable Zathura, a highly customizable and functional document viewer\nfocused on keyboard interaction.","example":"true","loc":["programs","zathura","enable"],"readOnly":false,"type":"boolean","title":"programs.zathura.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"\"","description":"Additional commands for zathura that will be added to the\n{file}`zathurarc` file.\n","loc":["programs","zathura","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zathura.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:map` mappings to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of possible mappings.\n\nYou can create a mode-specific mapping by specifying the mode before the key:\n`\"[normal] \" = \"scroll left\";`\n","example":"{\n \"\" = \"navigate next\";\n D = \"toggle_page_mode\";\n \"[fullscreen] \" = \"zoom in\";\n}","loc":["programs","zathura","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.zathura.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:set` command options to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of options.\n","example":"{\n default-bg = \"#000000\";\n default-fg = \"#FFFFFF\";\n}","loc":["programs","zathura","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.zathura.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"pkgs.zathura\"","description":"The Zathura package to use","loc":["programs","zathura","package"],"readOnly":false,"type":"package","title":"programs.zathura.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable zellij.","example":"true","loc":["programs","zellij","enable"],"readOnly":false,"type":"boolean","title":"programs.zellij.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","zellij","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","zellij","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","zellij","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"pkgs.zellij","description":"The zellij package to install.\n","loc":["programs","zellij","package"],"readOnly":false,"type":"package","title":"programs.zellij.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/zellij/config.yaml`.\n\nSee for the full\nlist of options.\n","example":"{\n theme = \"custom\";\n themes.custom.fg = \"#ffffff\";\n}\n","loc":["programs","zellij","settings"],"readOnly":false,"type":"YAML value","title":"programs.zellij.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"false","description":"Whether to enable zoxide.","example":"true","loc":["programs","zoxide","enable"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","zoxide","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","zoxide","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","zoxide","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","zoxide","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"[ ]","description":"List of options to pass to zoxide.\n","example":"[\n \"--no-aliases\"\n]","loc":["programs","zoxide","options"],"readOnly":false,"type":"list of string","title":"programs.zoxide.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"pkgs.zoxide","description":"Zoxide package to install.\n","loc":["programs","zoxide","package"],"readOnly":false,"type":"package","title":"programs.zoxide.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable antidote - a zsh plugin manager.","example":"true","loc":["programs","zsh","antidote","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"pkgs.antidote","description":"The antidote package to use.","loc":["programs","zsh","antidote","package"],"readOnly":false,"type":"package","title":"programs.zsh.antidote.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"[ ]","description":"List of antidote plugins.","example":"[\n \"zsh-users/zsh-autosuggestions\"\n]","loc":["programs","zsh","antidote","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.antidote.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable friendly names.","example":"true","loc":["programs","zsh","antidote","useFriendlyNames"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.useFriendlyNames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Automatically enter into a directory if typed directly into shell.\n","loc":["programs","zsh","autocd"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.autocd","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of paths to autocomplete calls to {command}`cd`.\n","loc":["programs","zsh","cdpath"],"readOnly":false,"type":"list of string","title":"programs.zsh.cdpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"autoload -U compinit && compinit\"","description":"Initialization commands to run when completion is enabled.","loc":["programs","zsh","completionInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.completionInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"The default base keymap to use.","example":"\"emacs\"","loc":["programs","zsh","defaultKeymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vicmd\", \"viins\"","title":"programs.zsh.defaultKeymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that adds to named directory hash table.\n","example":"{\n docs = \"$HOME/Documents\";\n vids = \"$HOME/Videos\";\n dl = \"$HOME/Downloads\";\n}\n","loc":["programs","zsh","dirHashes"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.dirHashes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Directory where the zsh configuration and more should be located,\nrelative to the users home directory. The default is the home\ndirectory.\n","example":"\".config/zsh\"","loc":["programs","zsh","dotDir"],"readOnly":false,"type":"null or string","title":"programs.zsh.dotDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable Z shell (Zsh).","example":"true","loc":["programs","zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zsh autosuggestions","loc":["programs","zsh","enableAutosuggestions"],"readOnly":false,"type":"unspecified value","title":"programs.zsh.enableAutosuggestions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Enable zsh completion. Don't forget to add\n```nix\n environment.pathsToLink = [ \"/share/zsh\" ];\n```\nto your system configuration to get completion for system packages (e.g. systemd).\n","loc":["programs","zsh","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","zsh","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshenv`.","loc":["programs","zsh","envExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.envExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to commands history configuration.","loc":["programs","zsh","history"],"readOnly":false,"type":"submodule","title":"programs.zsh.history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Expire duplicates first.","loc":["programs","zsh","history","expireDuplicatesFirst"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.expireDuplicatesFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Save timestamp into the history file.","loc":["programs","zsh","history","extended"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.extended","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"If a new command line being added to the history list\nduplicates an older one, the older command is removed\nfrom the list (even if it is not the previous event).\n","loc":["programs","zsh","history","ignoreAllDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreAllDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif they are duplicates of the previous event.\n","loc":["programs","zsh","history","ignoreDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Do not enter command lines into the history list\nif they match any one of the given shell patterns.\n","example":"[ \"rm *\" \"pkill *\" ]","loc":["programs","zsh","history","ignorePatterns"],"readOnly":false,"type":"list of string","title":"programs.zsh.history.ignorePatterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif the first character is a space.\n","loc":["programs","zsh","history","ignoreSpace"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"$HOME/.zsh_history\" if state version ≥ 20.03,\n\"$ZDOTDIR/.zsh_history\" otherwise\n","description":"History file location","example":"\"${config.xdg.dataHome}/zsh/zsh_history\"","loc":["programs","zsh","history","path"],"readOnly":false,"type":"string","title":"programs.zsh.history.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to save.","loc":["programs","zsh","history","save"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.save","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Share command history between zsh sessions.","loc":["programs","zsh","history","share"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.share","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to keep.","loc":["programs","zsh","history","size"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.size","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-history-substring-search.","loc":["programs","zsh","historySubstringSearch"],"readOnly":false,"type":"submodule","title":"programs.zsh.historySubstringSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable history substring search.","example":"true","loc":["programs","zsh","historySubstringSearch","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.historySubstringSearch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[B\"\n]","description":"The key codes to be used when searching down.\nThe default of `^[[B` may correspond to the DOWN key -- if not, try\n`$terminfo[kcud1]`.\n","loc":["programs","zsh","historySubstringSearch","searchDownKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchDownKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[A\"\n]","description":"The key codes to be used when searching up.\nThe default of `^[[A` may correspond to the UP key -- if not, try\n`$terminfo[kcuu1]`.\n","loc":["programs","zsh","historySubstringSearch","searchUpKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchUpKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc`.","loc":["programs","zsh","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc` before compinit.","loc":["programs","zsh","initExtraBeforeCompInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraBeforeCompInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Commands that should be added to top of {file}`.zshrc`.","loc":["programs","zsh","initExtraFirst"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Extra local variables defined at the top of {file}`.zshrc`.\n","example":"{\n POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [\n \"dir\"\n \"vcs\"\n ];\n}","loc":["programs","zsh","localVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.localVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogin`.","loc":["programs","zsh","loginExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.loginExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogout`.","loc":["programs","zsh","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options to configure oh-my-zsh.","loc":["programs","zsh","oh-my-zsh"],"readOnly":false,"type":"submodule","title":"programs.zsh.oh-my-zsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Path to a custom oh-my-zsh package to override config of\noh-my-zsh. See \nfor more information.\n","example":"\"$HOME/my_customizations\"","loc":["programs","zsh","oh-my-zsh","custom"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.custom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable oh-my-zsh.","example":"true","loc":["programs","zsh","oh-my-zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.oh-my-zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra settings for plugins.\n","example":"''\n zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github\n''","loc":["programs","zsh","oh-my-zsh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.oh-my-zsh.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.oh-my-zsh","description":"The oh-my-zsh package to use.","loc":["programs","zsh","oh-my-zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.oh-my-zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of oh-my-zsh plugins\n","example":"[\n \"git\"\n \"sudo\"\n]","loc":["programs","zsh","oh-my-zsh","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.oh-my-zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Name of the theme to be used by oh-my-zsh.\n","example":"\"robbyrussell\"","loc":["programs","zsh","oh-my-zsh","theme"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh","description":"The zsh package to use.","loc":["programs","zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Plugins to source in {file}`.zshrc`.","example":"[\n {\n # will source zsh-autosuggestions.plugin.zsh\n name = \"zsh-autosuggestions\";\n src = pkgs.fetchFromGitHub {\n owner = \"zsh-users\";\n repo = \"zsh-autosuggestions\";\n rev = \"v0.4.0\";\n sha256 = \"0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc\";\n };\n }\n {\n name = \"enhancd\";\n file = \"init.sh\";\n src = pkgs.fetchFromGitHub {\n owner = \"b4b4r07\";\n repo = \"enhancd\";\n rev = \"v2.2.1\";\n sha256 = \"0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g\";\n };\n }\n]\n","loc":["programs","zsh","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The plugin script to source.","loc":["programs","zsh","plugins","*","file"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.file","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The name of the plugin.\n\nDon't forget to add {option}`file`\nif the script name does not follow convention.\n","loc":["programs","zsh","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"Path to the plugin folder.\n\nWill be added to {env}`fpath` and {env}`PATH`.\n","loc":["programs","zsh","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.zsh.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Options to configure prezto.","loc":["programs","zsh","prezto"],"readOnly":false,"type":"submodule","title":"programs.zsh.prezto","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","autosuggestions","color"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.autosuggestions.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set case-sensitivity for completion, history lookup, etc.","example":"true","loc":["programs","zsh","prezto","caseSensitive"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.caseSensitive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Color output (automatically set to `false` on dumb terminals).\n","example":"false","loc":["programs","zsh","prezto","color"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the entries to ignore in static {file}`/etc/hosts` for\nhost completion.\n","example":"[\n \"0.0.0.0\"\n \"127.0.0.1\"\n]","loc":["programs","zsh","prezto","completions","ignoredHosts"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.completions.ignoredHosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically convert `....` to `../..`\n","example":"true","loc":["programs","zsh","prezto","editor","dotExpansion"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.dotExpansion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"emacs\"","description":"Set the key mapping style to `emacs` or `vi`.\n","example":"\"vi\"","loc":["programs","zsh","prezto","editor","keymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vi\"","title":"programs.zsh.prezto.editor.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Allow the Zsh prompt context to be shown.","example":"true","loc":["programs","zsh","prezto","editor","promptContext"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.promptContext"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"false","description":"Whether to enable prezto.","example":"true","loc":["programs","zsh","prezto","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.prezto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"\"","description":"Additional configuration to add to {file}`.zpreztorc`.\n","loc":["programs","zsh","prezto","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.prezto.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh functions to load ({manpage}`zshcontrib(1)`).\n","example":"[\n \"zargs\"\n \"zmv\"\n]","loc":["programs","zsh","prezto","extraFunctions"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraFunctions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh modules to load ({manpage}`zshmodules(1)`).\n","example":"[\n \"attr\"\n \"stat\"\n]","loc":["programs","zsh","prezto","extraModules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Ignore submodules when they are `dirty`, `untracked`, `all`,\nor `none`.\n","example":"\"all\"","loc":["programs","zsh","prezto","git","submoduleIgnore"],"readOnly":false,"type":"null or one of \"dirty\", \"untracked\", \"all\", \"none\"","title":"programs.zsh.prezto.git.submoduleIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the command prefix on non-GNU systems.","example":"\"g\"","loc":["programs","zsh","prezto","gnuUtility","prefix"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.gnuUtility.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","historySubstring","foundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.foundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the search globbing flags.","loc":["programs","zsh","prezto","historySubstring","globbingFlags"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.globbingFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query not found color.","example":"\"fg=red\"","loc":["programs","zsh","prezto","historySubstring","notFoundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.notFoundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the keyword used by {command}`mand` to open man pages\nin Dash.app.\n","example":"\"manpages\"","loc":["programs","zsh","prezto","macOS","dashKeyword"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.macOS.dashKeyword"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Add additional directories to load prezto modules from.","example":"[\n \"$HOME/.zprezto-contrib\"\n]","loc":["programs","zsh","prezto","pmoduleDirs"],"readOnly":false,"type":"list of path","title":"programs.zsh.prezto.pmoduleDirs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[\n \"environment\"\n \"terminal\"\n \"editor\"\n \"history\"\n \"directory\"\n \"spectrum\"\n \"utility\"\n \"completion\"\n \"prompt\"\n]","description":"Set the Prezto modules to load (browse modules). The order matters.","loc":["programs","zsh","prezto","pmodules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.pmodules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the working directory prompt display length. By\ndefault, it is set to `short`. Set it to `long` (without `~`\nexpansion) for longer or `full` (with `~` expansion) for\neven longer prompt display.\n","example":"\"short\"","loc":["programs","zsh","prezto","prompt","pwdLength"],"readOnly":false,"type":"null or one of \"short\", \"long\", \"full\"","title":"programs.zsh.prezto.prompt.pwdLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the prompt to display the return code along with an\nindicator for non-zero return codes. This is not supported by all prompts.\n","example":"true","loc":["programs","zsh","prezto","prompt","showReturnVal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.prompt.showReturnVal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"sorin\"","description":"Set the prompt theme to load. Setting it to `random`\nloads a random theme. Automatically set to `off` on dumb\nterminals.\n","example":"\"pure\"","loc":["programs","zsh","prezto","prompt","theme"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.prompt.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch to Python virtualenv on directory change.","example":"true","loc":["programs","zsh","prezto","python","virtualenvAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically initialize virtualenvwrapper if pre-requisites are met.","example":"true","loc":["programs","zsh","prezto","python","virtualenvInitialize"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvInitialize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch the Ruby version on directory change.","example":"true","loc":["programs","zsh","prezto","ruby","chrubyAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.ruby.chrubyAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","screen","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","screen","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the SSH identities to load into the agent.","example":"[\n \"id_rsa\"\n \"id_rsa2\"\n \"id_github\"\n]","loc":["programs","zsh","prezto","ssh","identities"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.ssh.identities"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set syntax highlighters. By default, only the main\nhighlighter is enabled.\n","example":"[\n \"main\"\n \"brackets\"\n \"pattern\"\n \"line\"\n \"cursor\"\n \"root\"\n]","loc":["programs","zsh","prezto","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax pattern styles.","example":"{\n \"rm*-rf*\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","pattern"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.pattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax highlighting styles.","example":"{\n builtin = \"bg=blue\";\n command = \"bg=blue\";\n function = \"bg=blue\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto set the tab and window titles.","example":"true","loc":["programs","zsh","prezto","terminal","autoTitle"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.terminal.autoTitle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the multiplexer title format.","example":"\"%s\"","loc":["programs","zsh","prezto","terminal","multiplexerTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.multiplexerTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the tab title format.","example":"\"%m: %s\"","loc":["programs","zsh","prezto","terminal","tabTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.tabTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the window title format.","example":"\"%n@%m: %s\"","loc":["programs","zsh","prezto","terminal","windowTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.windowTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the default session name.","example":"\"YOUR DEFAULT SESSION NAME\"","loc":["programs","zsh","prezto","tmux","defaultSessionName"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.tmux.defaultSessionName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Integrate with iTerm2.","example":"true","loc":["programs","zsh","prezto","tmux","itermIntegration"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.itermIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Enabled safe options. This aliases {command}`cp`,\n{command}`ln`, {command}`mv` and {command}`rm` so that they\nprompt before deleting or overwriting files. Set to `no` to\ndisable this safer behavior.\n","example":"true","loc":["programs","zsh","prezto","utility","safeOps"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.utility.safeOps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zprofile`.","loc":["programs","zsh","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Environment variables that will be set for zsh session.","example":"{\n MAILCHECK = 30;\n}","loc":["programs","zsh","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","zsh","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Similar to [](#opt-programs.zsh.shellAliases),\nbut are substituted anywhere on a line.\n","example":"{\n UUID = \"$(uuidgen | tr -d \\\\n)\";\n G = \"| grep\";\n}\n","loc":["programs","zsh","shellGlobalAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellGlobalAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-syntax-highlighting.","loc":["programs","zsh","syntaxHighlighting"],"readOnly":false,"type":"submodule","title":"programs.zsh.syntaxHighlighting","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable zsh syntax highlighting.","example":"true","loc":["programs","zsh","syntaxHighlighting","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.syntaxHighlighting.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Highlighters to enable\nSee the list of highlighters: \n","example":"[\n \"brackets\"\n]","loc":["programs","zsh","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh-syntax-highlighting","description":"The zsh-syntax-highlighting package to use.","loc":["programs","zsh","syntaxHighlighting","package"],"readOnly":false,"type":"package","title":"programs.zsh.syntaxHighlighting.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom styles for syntax highlighting.\nSee each highlighter's options: \n","example":"{\n comment = \"fg=black,bold\";\n}","loc":["programs","zsh","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"false","description":"Whether to enable zplug - a zsh plugin manager.","example":"true","loc":["programs","zsh","zplug","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zplug.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"List of zplug plugins.","loc":["programs","zsh","zplug","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.zplug.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"description":"The name of the plugin.","loc":["programs","zsh","zplug","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.zplug.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"The plugin tags.","loc":["programs","zsh","zplug","plugins","*","tags"],"readOnly":false,"type":"list of string","title":"programs.zsh.zplug.plugins.*.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"\"~/.zplug\"","description":"Path to zplug home directory.","loc":["programs","zsh","zplug","zplugHome"],"readOnly":false,"type":"path","title":"programs.zsh.zplug.zplugHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","zsh","zsh-abbr","abbreviations"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.zsh-abbr.abbreviations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"false","description":"Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.","example":"true","loc":["programs","zsh","zsh-abbr","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zsh-abbr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"false","description":"Whether to enable Qt 5 and 6 configuration.","example":"true","loc":["qt","enable"],"readOnly":false,"type":"boolean","title":"qt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Platform theme to use for Qt applications.\n\nThe options are\n\n`gtk`\n: Use GTK theme with\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`gtk3`\n: Use [GTK3 integration](https://github.com/qt/qtbase/tree/dev/src/plugins/platformthemes/gtk3)\n for file picker dialogs, font and theme configuration\n\n`gnome`\n: Use GNOME theme with\n [`qgnomeplatform`](https://github.com/FedoraQt/QGnomePlatform)\n\n`lxqt`\n: Use LXQt theme style set using the\n [`lxqt-config-appearance`](https://github.com/lxqt/lxqt-config)\n application\n\n`qtct`\n: Use Qt style set using\n [`qt5ct`](https://github.com/desktop-app/qt5ct)\n and [`qt6ct`](https://github.com/trialuser02/qt6ct)\n applications\n\n`kde`\n: Use Qt settings from Plasma\n","example":"\"gnome\"","loc":["qt","platformTheme"],"readOnly":false,"relatedPackages":"- [`pkgs.qgnomeplatform`](\n https://search.nixos.org/packages?show=qgnomeplatform&sort=relevance&query=qgnomeplatform\n )\n- [`pkgs.qgnomeplatform-qt6`](\n https://search.nixos.org/packages?show=qgnomeplatform-qt6&sort=relevance&query=qgnomeplatform-qt6\n )\n- [`pkgs.libsForQt5.plasma-integration`](\n https://search.nixos.org/packages?show=libsForQt5.plasma-integration&sort=relevance&query=libsForQt5.plasma-integration\n )\n- [`pkgs.libsForQt5.qt5ct`](\n https://search.nixos.org/packages?show=libsForQt5.qt5ct&sort=relevance&query=libsForQt5.qt5ct\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.libsForQt5.systemsettings`](\n https://search.nixos.org/packages?show=libsForQt5.systemsettings&sort=relevance&query=libsForQt5.systemsettings\n )\n- [`pkgs.lxqt.lxqt-config`](\n https://search.nixos.org/packages?show=lxqt.lxqt-config&sort=relevance&query=lxqt.lxqt-config\n )\n- [`pkgs.lxqt.lxqt-qtplugin`](\n https://search.nixos.org/packages?show=lxqt.lxqt-qtplugin&sort=relevance&query=lxqt.lxqt-qtplugin\n )\n- [`pkgs.qt6Packages.qt6ct`](\n https://search.nixos.org/packages?show=qt6Packages.qt6ct&sort=relevance&query=qt6Packages.qt6ct\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n","type":"null or one of \"gtk\", \"gtk3\", \"gnome\", \"lxqt\", \"qtct\", \"kde\"","title":"qt.platformTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Style to use for Qt5/Qt6 applications. Case-insensitive.\n\nSome examples are\n\n`adwaita`, `adwaita-dark`, `adwaita-highcontrast`, `adwaita-highcontrastinverse`\n: Use the Adwaita style from\n [`adwaita-qt`](https://github.com/FedoraQt/adwaita-qt)\n\n`breeze`\n: Use the Breeze style from\n [`breeze`](https://github.com/KDE/breeze)\n\n`bb10bright`, `bb10dark`, `cde`, `cleanlooks`, `gtk2`, `motif`, `plastique`\n: Use styles from\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`kvantum`\n: Use styles from\n [`kvantum`](https://github.com/tsujan/Kvantum)\n","example":"\"adwaita-dark\"","loc":["qt","style","name"],"readOnly":false,"relatedPackages":"- [`pkgs.adwaita-qt`](\n https://search.nixos.org/packages?show=adwaita-qt&sort=relevance&query=adwaita-qt\n )\n- [`pkgs.adwaita-qt6`](\n https://search.nixos.org/packages?show=adwaita-qt6&sort=relevance&query=adwaita-qt6\n )\n- [`pkgs.libsForQt5.breeze-qt5`](\n https://search.nixos.org/packages?show=libsForQt5.breeze-qt5&sort=relevance&query=libsForQt5.breeze-qt5\n )\n- [`pkgs.libsForQt5.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugin-kvantum&sort=relevance&query=libsForQt5.qtstyleplugin-kvantum\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n- [`pkgs.qt6Packages.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=qt6Packages.qtstyleplugin-kvantum&sort=relevance&query=qt6Packages.qtstyleplugin-kvantum\n )\n","type":"null or string","title":"qt.style.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Theme package to be used in Qt5/Qt6 applications.\nAuto-detected from {option}`qt.style.name` if possible.\n","example":"pkgs.adwaita-qt","loc":["qt","style","package"],"readOnly":false,"type":"null or package or list of package","title":"qt.style.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Whether to enable the Autorandr systemd service.\nThis module is complementary to {option}`programs.autorandr`\nwhich handles the configuration (profiles).\n","example":"true","loc":["services","autorandr","enable"],"readOnly":false,"type":"boolean","title":"services.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Treat outputs as connected even if their lids are closed.","loc":["services","autorandr","ignoreLid"],"readOnly":false,"type":"boolean","title":"services.autorandr.ignoreLid","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"false","description":"Whether to enable avizo, a simple notification daemon.","example":"true","loc":["services","avizo","enable"],"readOnly":false,"type":"boolean","title":"services.avizo.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"pkgs.avizo","description":"The `avizo` package to use.","example":"pkgs.avizo.overrideAttrs (final: prev: {\n patchPhase = \"cp ${./images}/*.png data/images/\";\n})\n","loc":["services","avizo","package"],"readOnly":false,"type":"package","title":"services.avizo.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"{ }","description":"The settings that will be written to the avizo configuration file.\n","example":"{\n default = {\n time = 1.0;\n y-offset = 0.5;\n fade-in = 0.1;\n fade-out = 0.2;\n padding = 10;\n };\n}\n","loc":["services","avizo","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.avizo.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable Barrier Client daemon.","example":"true","loc":["services","barrier","client","enable"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"true","description":"Whether to enable crypto (SSL) plugin.","example":"true","loc":["services","barrier","client","enableCrypto"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableCrypto"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable file drag & drop.","example":"true","loc":["services","barrier","client","enableDragDrop"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableDragDrop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"[ \"-f\" ]","description":"Additional flags to pass to {command}`barrierc`.\nSee {command}`barrierc --help`.\n","loc":["services","barrier","client","extraFlags"],"readOnly":false,"type":"list of string","title":"services.barrier.client.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"null","description":"Screen name of client. Defaults to hostname.\n","loc":["services","barrier","client","name"],"readOnly":false,"type":"null or string","title":"services.barrier.client.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"description":"Server to connect to formatted as\n`[:]`.\nPort defaults to `24800`.\n","loc":["services","barrier","client","server"],"readOnly":false,"type":"string","title":"services.barrier.client.server","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"false","description":"Whether to enable Batsignal Battery Daemon.","example":"true","loc":["services","batsignal","enable"],"readOnly":false,"type":"boolean","title":"services.batsignal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the batsignal executable.\n","loc":["services","batsignal","extraArgs"],"readOnly":false,"type":"list of string","title":"services.batsignal.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"pkgs.batsignal","description":"The batsignal package to use.","loc":["services","batsignal","package"],"readOnly":false,"type":"package","title":"services.batsignal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"[ ]","description":"List of arguments appended to `./betterlockscreen --lock [args]`","loc":["services","betterlockscreen","arguments"],"readOnly":false,"type":"list of string","title":"services.betterlockscreen.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"false","description":"Whether to enable betterlockscreen, a screen-locker module.","example":"true","loc":["services","betterlockscreen","enable"],"readOnly":false,"type":"boolean","title":"services.betterlockscreen.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"10","description":"Value used for {option}`services.screen-locker.inactiveInterval`.\n","loc":["services","betterlockscreen","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.betterlockscreen.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"pkgs.betterlockscreen","description":"Package providing {command}`betterlockscreen`.","loc":["services","betterlockscreen","package"],"readOnly":false,"type":"package","title":"services.betterlockscreen.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blueman-applet.nix"}],"default":"false","description":"Whether to enable the Blueman applet.\n\nNote that for the applet to work, the `blueman` service should\nbe enabled system-wide. You can enable it in the system\nconfiguration using\n```nix\nservices.blueman.enable = true;\n```\n","example":"true","loc":["services","blueman-applet","enable"],"readOnly":false,"type":"boolean","title":"services.blueman-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic service.","example":"true","loc":["services","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"services.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"\"hourly\"","description":"How often to run borgmatic when\n`services.borgmatic.enable = true`.\nThis value is passed to the systemd timer configuration as\nthe onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","borgmatic","frequency"],"readOnly":false,"type":"string","title":"services.borgmatic.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"${config.xdg.configHome}/cachix-agent.token\"","description":"Required file that needs to contain\n`CACHIX_AGENT_TOKEN=...`.\n","loc":["services","cachix-agent","credentialsFile"],"readOnly":false,"type":"path","title":"services.cachix-agent.credentialsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable Cachix Deploy Agent: .","example":"true","loc":["services","cachix-agent","enable"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"null","description":"Cachix URI to use.","loc":["services","cachix-agent","host"],"readOnly":false,"type":"null or string","title":"services.cachix-agent.host","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"description":"The unique agent name.","loc":["services","cachix-agent","name"],"readOnly":false,"type":"string","title":"services.cachix-agent.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"pkgs.cachix","description":"The cachix package to use.","loc":["services","cachix-agent","package"],"readOnly":false,"type":"package","title":"services.cachix-agent.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"home-manager\"","description":"The Nix profile name.\n","loc":["services","cachix-agent","profile"],"readOnly":false,"type":"string","title":"services.cachix-agent.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable verbose output.","example":"true","loc":["services","cachix-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.verbose"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/caffeine.nix"}],"default":"false","description":"Whether to enable Caffeine service.","example":"true","loc":["services","caffeine","enable"],"readOnly":false,"type":"boolean","title":"services.caffeine.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"ID of the battery to monitor. List with {command}`cbatticon -p`.\nDefaults to the first entry in the list.\n","loc":["services","cbatticon","batteryId"],"readOnly":false,"type":"null or string","title":"services.cbatticon.batteryId","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when the critical battery level is reached.\n","example":"''\n notify-send \"battery critical!\"\n''","loc":["services","cbatticon","commandCriticalLevel"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandCriticalLevel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when left clicking on the tray icon.\n","loc":["services","cbatticon","commandLeftClick"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandLeftClick","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Critical level percentage of the battery in percent (without\nthe percent symbol).\n","example":"5","loc":["services","cbatticon","criticalLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.criticalLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"false","description":"Whether to enable cbatticon.","example":"true","loc":["services","cbatticon","enable"],"readOnly":false,"type":"boolean","title":"services.cbatticon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Hide the notification popups.","loc":["services","cbatticon","hideNotification"],"readOnly":false,"type":"null or boolean","title":"services.cbatticon.hideNotification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Icon type to display in the system tray.","example":"\"symbolic\"","loc":["services","cbatticon","iconType"],"readOnly":false,"type":"null or one of \"standard\", \"notification\", \"symbolic\"","title":"services.cbatticon.iconType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Low level percentage of the battery in percent (without the\npercent symbol).\n","example":"20","loc":["services","cbatticon","lowLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.lowLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Number of seconds between updates of the battery information.\n","example":"5","loc":["services","cbatticon","updateIntervalSeconds"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"services.cbatticon.updateIntervalSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"false","description":"Whether to enable cliphist, a clipboard history “manager” for wayland.","example":"true","loc":["services","cliphist","enable"],"readOnly":false,"type":"boolean","title":"services.cliphist.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"pkgs.cliphist","description":"The cliphist package to use.","loc":["services","cliphist","package"],"readOnly":false,"type":"package","title":"services.cliphist.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the cliphist service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","cliphist","systemdTarget"],"readOnly":false,"type":"string","title":"services.cliphist.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"false","description":"Whether to enable clipman, a simple clipboard manager for Wayland.","example":"true","loc":["services","clipman","enable"],"readOnly":false,"type":"boolean","title":"services.clipman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"pkgs.clipman","description":"The clipman package to use.","loc":["services","clipman","package"],"readOnly":false,"type":"package","title":"services.clipman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the clipman service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","clipman","systemdTarget"],"readOnly":false,"type":"string","title":"services.clipman.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"false","description":"Whether to enable clipmenu, the clipboard management daemon.","example":"true","loc":["services","clipmenu","enable"],"readOnly":false,"type":"boolean","title":"services.clipmenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"null","description":"Launcher command, if not set, {command}`dmenu`\nwill be used by default.\n","example":"\"rofi\"","loc":["services","clipmenu","launcher"],"readOnly":false,"type":"null or string","title":"services.clipmenu.launcher"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"\"pkgs.clipmenu\"","description":"clipmenu derivation to use.","loc":["services","clipmenu","package"],"readOnly":false,"type":"package","title":"services.clipmenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro server.","example":"true","loc":["services","comodoro","enable"],"readOnly":false,"type":"boolean","title":"services.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","comodoro","environment"],"readOnly":false,"type":"attribute set of string","title":"services.comodoro.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["services","comodoro","package"],"readOnly":false,"type":"package","title":"services.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Use configuration from the given preset as defined in the configuration file.\n","loc":["services","comodoro","preset"],"readOnly":false,"type":"non-empty string","title":"services.comodoro.preset","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Define protocols the server should use to accept requests.\n","loc":["services","comodoro","protocols"],"readOnly":false,"type":"non-empty (list of non-empty string)","title":"services.comodoro.protocols","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"false","description":"Whether to enable CopyQ, a clipboard manager with advanced features.","example":"true","loc":["services","copyq","enable"],"readOnly":false,"type":"boolean","title":"services.copyq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"pkgs.copyq","description":"The copyq package to use.","loc":["services","copyq","package"],"readOnly":false,"type":"package","title":"services.copyq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the CopyQ service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","copyq","systemdTarget"],"readOnly":false,"type":"string","title":"services.copyq.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"dark mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-dark'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","darkModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.darkModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"false","description":"Whether to enable darkman, a tool that automatically switches dark-mode on and off based on\nthe time of the day.","example":"true","loc":["services","darkman","enable"],"readOnly":false,"type":"boolean","title":"services.darkman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"light mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-light'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","lightModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.lightModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"pkgs.darkman","description":"The darkman package to use.","loc":["services","darkman","package"],"readOnly":false,"type":"package","title":"services.darkman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"description":"Settings for the {command}`darkman` command. See\n for details.\n","example":"{\n lat = 52.3;\n lng = 4.8;\n usegeoclue = true;\n}\n","loc":["services","darkman","settings"],"readOnly":false,"type":"YAML value","title":"services.darkman.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"\"\"","description":"Content of file placed in the devilspie2 config directory.\n","example":"''\n if (get_window_class() == \"Gnome-terminal\") then\n make_always_on_top();\n end\n''","loc":["services","devilspie2","config"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.devilspie2.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"false","description":"Whether to enable Devilspie2, a window matching utility, allowing the user to\nperform scripted actions on windows as they are created.","example":"true","loc":["services","devilspie2","enable"],"readOnly":false,"type":"boolean","title":"services.devilspie2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"false","description":"Whether to enable Dropbox daemon.","example":"true","loc":["services","dropbox","enable"],"readOnly":false,"type":"boolean","title":"services.dropbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"\"${config.home.homeDirectory}/Dropbox\"","description":"Where to put the Dropbox directory.","loc":["services","dropbox","path"],"readOnly":false,"type":"path","title":"services.dropbox.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"$XDG_CONFIG_HOME/dunst/dunstrc\"","description":"Path to the configuration file read by dunst.\n\nNote that the configuration generated by Home Manager will be\nwritten to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`\nregardless. This allows using a mutable configuration file generated\nfrom the immutable one, useful in scenarios where live reloading is\ndesired.\n","loc":["services","dunst","configFile"],"readOnly":false,"type":"string or path","title":"services.dunst.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"false","description":"Whether to enable the dunst notification daemon.","example":"true","loc":["services","dunst","enable"],"readOnly":false,"type":"boolean","title":"services.dunst.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{\n name = \"hicolor\";\n package = ;\n size = \"32x32\";\n}","description":"Set the icon theme.","loc":["services","dunst","iconTheme"],"readOnly":false,"type":"submodule","title":"services.dunst.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["services","dunst","iconTheme","name"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Package providing the theme.","example":"pkgs.gnome.adwaita-icon-theme","loc":["services","dunst","iconTheme","package"],"readOnly":false,"type":"package","title":"services.dunst.iconTheme.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"32x32\"","description":"The desired icon size.","example":"\"16x16\"","loc":["services","dunst","iconTheme","size"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"pkgs.dunst","description":"Package providing {command}`dunst`.","loc":["services","dunst","package"],"readOnly":false,"type":"package","title":"services.dunst.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`.","example":"{\n global = {\n width = 300;\n height = 300;\n offset = \"30x50\";\n origin = \"top-right\";\n transparency = 10;\n frame_color = \"#eceff1\";\n font = \"Droid Sans 9\";\n };\n\n urgency_normal = {\n background = \"#37474f\";\n foreground = \"#eceff1\";\n timeout = 10;\n };\n};\n","loc":["services","dunst","settings"],"readOnly":false,"type":"attribute set of attribute set of (string or boolean or signed integer or list of string)","title":"services.dunst.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Paths where dunst will look for icons.","loc":["services","dunst","settings","global","icon_path"],"readOnly":false,"type":"strings concatenated with \":\"","title":"services.dunst.settings.global.icon_path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"\"","description":"Set the service's {env}`WAYLAND_DISPLAY` environment variable.","loc":["services","dunst","waylandDisplay"],"readOnly":false,"type":"string","title":"services.dunst.waylandDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"false","description":"Whether to enable dwm-status user service.","example":"true","loc":["services","dwm-status","enable"],"readOnly":false,"type":"boolean","title":"services.dwm-status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"{ }","description":"Extra config of dwm-status.","example":"{\n separator = \"#\";\n\n battery = {\n notifier_levels = [ 2 5 10 15 20 ];\n };\n\n time = {\n format = \"%H:%M\";\n };\n}\n","loc":["services","dwm-status","extraConfig"],"readOnly":false,"type":"JSON value","title":"services.dwm-status.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"description":"List of enabled features in order.","loc":["services","dwm-status","order"],"readOnly":false,"type":"list of (one of \"audio\", \"backlight\", \"battery\", \"cpu_load\", \"network\", \"time\")","title":"services.dwm-status.order","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"pkgs.dwm-status","description":"Which dwm-status package to use.","example":"\"pkgs.dwm-status.override { enableAlsaUtils = false; }\"","loc":["services","dwm-status","package"],"readOnly":false,"type":"package","title":"services.dwm-status.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"false","description":"Whether to enable Easyeffects daemon.\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","easyeffects","enable"],"readOnly":false,"type":"boolean","title":"services.easyeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"pkgs.easyeffects","description":"The `easyeffects` package to use.","loc":["services","easyeffects","package"],"readOnly":false,"type":"package","title":"services.easyeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting easyeffects.\nWill likely need to launch easyeffects to initially create preset.\n","loc":["services","easyeffects","preset"],"readOnly":false,"type":"string","title":"services.easyeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[\n \"-c\"\n]","description":"Command-line arguments to pass to {command}`emacsclient`.\n","loc":["services","emacs","client","arguments"],"readOnly":false,"type":"list of string","title":"services.emacs.client.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable generation of Emacs client desktop file.","example":"true","loc":["services","emacs","client","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to configure {command}`emacsclient` as the default\neditor using the {env}`EDITOR` environment variable.\n","example":"true","loc":["services","emacs","defaultEditor"],"readOnly":false,"type":"boolean","title":"services.emacs.defaultEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable the Emacs daemon.","example":"true","loc":["services","emacs","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`emacs`.\n","example":"[\n \"-f\"\n \"exwm-enable\"\n]","loc":["services","emacs","extraOptions"],"readOnly":false,"type":"list of string","title":"services.emacs.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"if config.programs.emacs.enable then config.programs.emacs.finalPackage\nelse pkgs.emacs\n","description":"The Emacs package to use.","loc":["services","emacs","package"],"readOnly":false,"type":"package","title":"services.emacs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable systemd socket activation for the Emacs service.","example":"true","loc":["services","emacs","socketActivation","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.socketActivation.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"!config.services.emacs.socketActivation.enable","description":"Whether to launch Emacs service with the systemd user session. If it is\n`true`, Emacs service is started by\n`default.target`. If it is\n`\"graphical\"`, Emacs service is started by\n`graphical-session.target`.\n","example":"\"graphical\"","loc":["services","emacs","startWithUserSession"],"readOnly":false,"type":"boolean or value \"graphical\" (singular enum)","title":"services.emacs.startWithUserSession"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = { };\n}","description":"The Espanso configuration to use. See\n\nfor a description of available options.\n","example":"{\n default = {\n show_notifications = false;\n };\n vscode = {\n filter_title = \"Visual Studio Code$\";\n backend = \"Clipboard\";\n };\n};\n","loc":["services","espanso","configs"],"readOnly":false,"type":"YAML value","title":"services.espanso.configs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"false","description":"Whether to enable Espanso: cross platform text expander in Rust.","example":"true","loc":["services","espanso","enable"],"readOnly":false,"type":"boolean","title":"services.espanso.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = {\n matches = [ ];\n };\n}","description":"The Espanso matches to use. See\n\nfor a description of available options.\n","example":"{\n base = {\n matches = [\n {\n trigger = \":now\";\n replace = \"It's {{currentdate}} {{currenttime}}\";\n }\n {\n trigger = \":hello\";\n replace = \"line1\\nline2\";\n }\n {\n regex = \":hi(?P.*)\\\\.\";\n replace = \"Hi {{person}}!\";\n }\n ];\n };\n global_vars = {\n global_vars = [\n {\n name = \"currentdate\";\n type = \"date\";\n params = {format = \"%d/%m/%Y\";};\n }\n {\n name = \"currenttime\";\n type = \"date\";\n params = {format = \"%R\";};\n }\n ];\n };\n};\n","loc":["services","espanso","matches"],"readOnly":false,"type":"YAML value","title":"services.espanso.matches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"pkgs.espanso","description":"Which espanso package to use","loc":["services","espanso","package"],"readOnly":false,"type":"package","title":"services.espanso.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"false","description":"Whether to enable etesync-dav.","example":"true","loc":["services","etesync-dav","enable"],"readOnly":false,"type":"boolean","title":"services.etesync-dav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"pkgs.etesync-dav\"","description":"The etesync-dav derivation to use.","loc":["services","etesync-dav","package"],"readOnly":false,"type":"package","title":"services.etesync-dav.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"https://api.etesync.com/\"","description":"The URL to the etesync server.","loc":["services","etesync-dav","serverUrl"],"readOnly":false,"type":"string","title":"services.etesync-dav.serverUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"{ }","description":"Settings for etesync-dav, passed as environment variables.\n","example":"{\n ETESYNC_LISTEN_ADDRESS = \"localhost\";\n ETESYNC_LISTEN_PORT = 37358;\n}\n","loc":["services","etesync-dav","settings"],"readOnly":false,"type":"attribute set of (string or signed integer)","title":"services.etesync-dav.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"false","description":"Whether to enable Flameshot.","example":"true","loc":["services","flameshot","enable"],"readOnly":false,"type":"boolean","title":"services.flameshot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"pkgs.flameshot","description":"Package providing {command}`flameshot`.","loc":["services","flameshot","package"],"readOnly":false,"type":"package","title":"services.flameshot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"{ }","description":"Configuration to use for Flameshot. See\n\nfor available options.\n","example":"{\n General = {\n disabledTrayIcon = true;\n showStartupLaunchMessage = false;\n };\n}","loc":["services","flameshot","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.flameshot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"false","description":"Whether to enable fluidsynth midi synthesizer.","example":"true","loc":["services","fluidsynth","enable"],"readOnly":false,"type":"boolean","title":"services.fluidsynth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"[ ]","description":"Extra arguments, added verbatim to the fluidsynth command. See\n{manpage}`fluidsynth.conf(1)`.\n","example":"[\n \"--sample-rate 96000\"\n]","loc":["services","fluidsynth","extraOptions"],"readOnly":false,"type":"list of string","title":"services.fluidsynth.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"\\${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\"","description":"The soundfont file to use, in SoundFont 2 format.\n","loc":["services","fluidsynth","soundFont"],"readOnly":false,"type":"path","title":"services.fluidsynth.soundFont","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"pulseaudio\"","description":"The systemd sound service to depend on.\n","example":"\"pipewire-pulse\"","loc":["services","fluidsynth","soundService"],"readOnly":false,"type":"one of \"jack\", \"pipewire-pulse\", \"pulseaudio\"","title":"services.fluidsynth.soundService"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"\"$XDG_CONFIG_HOME/fnott/fnott.ini\"","description":"Path to the configuration file read by fnott.\n\nNote that environment variables in the path won't be properly expanded.\n\nThe configuration specified under\n{option}`services.fnott.settings` will be generated and\nwritten to {file}`$XDG_CONFIG_HOME/fnott/fnott.ini`\nregardless of this option. This allows using a mutable configuration file\ngenerated from the immutable one, useful in scenarios where live reloading is desired.\n","loc":["services","fnott","configFile"],"readOnly":false,"type":"string or path","title":"services.fnott.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"false","description":"Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors\n.","example":"true","loc":["services","fnott","enable"],"readOnly":false,"type":"boolean","title":"services.fnott.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"[ ]","description":"Extra arguments to use for executing fnott.\n","example":"[\n \"-s\"\n]","loc":["services","fnott","extraFlags"],"readOnly":false,"type":"list of string","title":"services.fnott.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"pkgs.fnott","description":"Package providing {command}`fnott`.","loc":["services","fnott","package"],"readOnly":false,"type":"package","title":"services.fnott.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/fnott/fnott.ini`.\n\nSee\n{manpage}`fnott.ini(5)` for a list of available options and \nfor an example configuration.\n","example":"{\n main = {\n notification-margin = 5;\n };\n\n low = {\n timeout = 5;\n title-font = \"Dina:weight=bold:slant=italic\";\n title-color = \"ffffff\";\n };\n}\n","loc":["services","fnott","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.fnott.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"false","description":"Whether to enable the fusuma systemd service to automatically enable touchpad gesture.","example":"true","loc":["services","fusuma","enable"],"readOnly":false,"type":"boolean","title":"services.fusuma.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.coreutils","description":"Extra packages needs to bring to the scope of fusuma service.\n","example":"with pkgs; [ coreutils xdotool ];\n","loc":["services","fusuma","extraPackages"],"readOnly":false,"type":"list of package","title":"services.fusuma.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.fusuma","description":"Package providing {command}`fusuma`.","loc":["services","fusuma","package"],"readOnly":false,"type":"package","title":"services.fusuma.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"description":"YAML config that will override the default fusuma configuration.\n","example":"{\n threshold = {\n swipe = 0.1;\n };\n interval = {\n swipe = 0.7;\n };\n swipe = {\n \"3\" = {\n left = {\n # GNOME: Switch to left workspace\n command = \"xdotool key ctrl+alt+Right\";\n };\n };\n };\n};\n","loc":["services","fusuma","settings"],"readOnly":false,"type":"YAML value","title":"services.fusuma.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","gammastep","dawnTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","gammastep","duskTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable Gammastep.","example":"true","loc":["services","gammastep","enable"],"readOnly":false,"type":"boolean","title":"services.gammastep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","gammastep","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.gammastep.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","gammastep","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","gammastep","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"pkgs.gammastep","description":"Gammastep derivation to use.\n","loc":["services","gammastep","package"],"readOnly":false,"type":"package","title":"services.gammastep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","gammastep","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.gammastep.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"{ }","description":"The configuration to pass to Gammastep.\nAvailable options for Gammastep described in\n{manpage}`gammastep(1)`.\n","example":"{\n general = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","gammastep","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.gammastep.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Start the gammastep-indicator tray applet.\n","example":"true","loc":["services","gammastep","tray"],"readOnly":false,"type":"boolean","title":"services.gammastep.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"false","description":"Whether to enable the getmail systemd service to automatically retrieve mail.","example":"true","loc":["services","getmail","enable"],"readOnly":false,"type":"boolean","title":"services.getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"\"*:0/5\"","description":"The refresh frequency. Check `man systemd.time` for\nmore information on the syntax. If you use a gpg-agent in\ncombination with the passwordCommand, keep the poll\nfrequency below the cache-ttl value (as set by the\n`default`) to avoid pinentry asking\npermanently for a password.\n","example":"\"hourly\"","loc":["services","getmail","frequency"],"readOnly":false,"type":"string","title":"services.getmail.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"false","description":"Whether to enable git-sync services.","example":"true","loc":["services","git-sync","enable"],"readOnly":false,"type":"boolean","title":"services.git-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"pkgs.git-sync","description":"Package containing the {command}`git-sync` program.\n","loc":["services","git-sync","package"],"readOnly":false,"type":"package","title":"services.git-sync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The repositories that should be synchronized.\n","loc":["services","git-sync","repositories"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.git-sync.repositories","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"500","description":"The interval, specified in seconds, at which the synchronization will\nbe triggered even without filesystem changes.\n","loc":["services","git-sync","repositories","","interval"],"readOnly":false,"type":"signed integer","title":"services.git-sync.repositories..interval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The path at which to sync the repository","loc":["services","git-sync","repositories","","path"],"readOnly":false,"type":"path","title":"services.git-sync.repositories..path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The URI of the remote to be synchronized. This is only used in the\nevent that the directory does not already exist. See\n\nfor the supported URIs.\n\nThis option is not supported on Darwin.\n","example":"\"git+ssh://user@example.com:/~[user]/path/to/repo.git\"","loc":["services","git-sync","repositories","","uri"],"readOnly":false,"type":"string","title":"services.git-sync.repositories..uri","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"[ ]","description":"The GNOME keyring components to start. If empty then the\ndefault set of components will be started.\n","loc":["services","gnome-keyring","components"],"readOnly":false,"type":"list of (one of \"pkcs11\", \"secrets\", \"ssh\")","title":"services.gnome-keyring.components","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"false","description":"Whether to enable GNOME Keyring.","example":"true","loc":["services","gnome-keyring","enable"],"readOnly":false,"type":"boolean","title":"services.gnome-keyring.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry is valid to the given number of\nseconds.\n","loc":["services","gpg-agent","defaultCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry used for SSH keys is valid to the\ngiven number of seconds.\n","loc":["services","gpg-agent","defaultCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable GnuPG private key agent.","example":"true","loc":["services","gpg-agent","enable"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["services","gpg-agent","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable extra socket of the GnuPG key agent (useful for GPG\nAgent forwarding).\n","loc":["services","gpg-agent","enableExtraSocket"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableExtraSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["services","gpg-agent","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Make use of the scdaemon tool. This option has the effect of\nenabling the ability to do smartcard operations. When\ndisabled, this option passes\n{option}`disable-scdaemon` setting to gpg-agent.\n","loc":["services","gpg-agent","enableScDaemon"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableScDaemon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to use the GnuPG key agent for SSH keys.\n","loc":["services","gpg-agent","enableSshSupport"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableSshSupport","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["services","gpg-agent","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the gpg-agent\nconfiguration file.\n","example":"''\n allow-emacs-pinentry\n allow-loopback-pinentry\n''","loc":["services","gpg-agent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.gpg-agent.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Tell the pinentry to grab the keyboard and mouse. This\noption should in general be used to avoid X-sniffing\nattacks. When disabled, this option passes\n{option}`no-grab` setting to gpg-agent.\n","loc":["services","gpg-agent","grabKeyboardAndMouse"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.grabKeyboardAndMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry is valid to n seconds. After this\ntime a cache entry will be expired even if it has been accessed\nrecently or has been set using gpg-preset-passphrase. The default is\n2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry used for SSH keys is valid to n\nseconds. After this time a cache entry will be expired even if it has\nbeen accessed recently or has been set using gpg-preset-passphrase.\nThe default is 2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"gtk2\"","description":"Which pinentry interface to use. If not\n`null`, it sets\n{option}`pinentry-program` in\n{file}`gpg-agent.conf`. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\nFor this reason, the default is `gtk2` for\nnow.\n","example":"\"gnome3\"","loc":["services","gpg-agent","pinentryFlavor"],"readOnly":false,"type":"null or one of \"curses\", \"tty\", \"gtk2\", \"emacs\", \"gnome3\", \"qt\"","title":"services.gpg-agent.pinentryFlavor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which GPG keys (by keygrip) to expose as SSH keys.\n","loc":["services","gpg-agent","sshKeys"],"readOnly":false,"type":"null or (list of string)","title":"services.gpg-agent.sshKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to produce verbose output.\n","loc":["services","gpg-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"false","description":"Whether to enable the grobi display setup daemon.","example":"true","loc":["services","grobi","enable"],"readOnly":false,"type":"boolean","title":"services.grobi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"Commands to be run after an output configuration was\nchanged. The Nix value declared here will be translated to\nJSON and written to the {option}`execute_after` key\nin {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n \"setxkbmap dvorak\"\n]","loc":["services","grobi","executeAfter"],"readOnly":false,"type":"list of string","title":"services.grobi.executeAfter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"These are the rules grobi tries to match to the current\noutput configuration. The rules are evaluated top to bottom,\nthe first matching rule is applied and processing stops. See\n\nfor more information. The Nix value declared here will be\ntranslated to JSON and written to the {option}`rules`\nkey in {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n {\n name = \"Home\";\n outputs_connected = [ \"DP-2\" ];\n configure_single = \"DP-2\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 96\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n {\n name = \"Mobile\";\n outputs_disconnected = [ \"DP-2\" ];\n configure_single = \"eDP-1\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 120\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n]\n","loc":["services","grobi","rules"],"readOnly":false,"type":"list of attribute set of (string or boolean or signed integer or list of string)","title":"services.grobi.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"false","description":"Whether to enable Gromit-MPX annotation tool.","example":"true","loc":["services","gromit-mpx","enable"],"readOnly":false,"type":"boolean","title":"services.gromit-mpx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F9\"","description":"A keysym or raw keycode that toggles the activation state of\ngromit-mpx. Set to `null` to disable the\nhotkey in which case you'll have to activate gromit-mpx\nmanually using the command line.\n","example":"\"Insert\"","loc":["services","gromit-mpx","hotKey"],"readOnly":false,"type":"null or string or positive integer, meaning >0","title":"services.gromit-mpx.hotKey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"0.75","description":"Opacity of the drawing overlay.","example":"1.0","loc":["services","gromit-mpx","opacity"],"readOnly":false,"type":"float between 0.0 and 1.0 (inclusive)","title":"services.gromit-mpx.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pkgs.gromit-mpx\"","description":"The gromit-mpx package to use.","loc":["services","gromit-mpx","package"],"readOnly":false,"type":"package","title":"services.gromit-mpx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[\n {\n color = \"red\";\n device = \"default\";\n size = 5;\n type = \"pen\";\n }\n {\n color = \"blue\";\n device = \"default\";\n modifiers = [\n \"SHIFT\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n color = \"yellow\";\n device = \"default\";\n modifiers = [\n \"CONTROL\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n arrowSize = 1;\n color = \"green\";\n device = \"default\";\n modifiers = [\n \"2\"\n ];\n size = 6;\n type = \"pen\";\n }\n {\n device = \"default\";\n modifiers = [\n \"3\"\n ];\n size = 75;\n type = \"eraser\";\n }\n]","description":"Tool definitions for gromit-mpx to use.\n","loc":["services","gromit-mpx","tools"],"readOnly":false,"type":"list of (submodule)","title":"services.gromit-mpx.tools","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"null","description":"If not `null`, automatically draw an arrow\nat the end of a stroke with the given size.\n","example":"2","loc":["services","gromit-mpx","tools","*","arrowSize"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"services.gromit-mpx.tools.*.arrowSize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"red\"","description":"The stroke (or recolor) color of the tool.","example":"\"#ff00ff\"","loc":["services","gromit-mpx","tools","*","color"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"description":"Use this tool with the given xinput device. The device with\nthe name default works with any input.\n","example":"\"default\"","loc":["services","gromit-mpx","tools","*","device"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.device","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[ ]","description":"Only activate this tool if the given modifiers are also active.\n","example":"[\n \"SHIFT\"\n]","loc":["services","gromit-mpx","tools","*","modifiers"],"readOnly":false,"type":"list of (one of \"1\", \"2\", \"3\", \"4\", \"5\", \"SHIFT\", \"CONTROL\", \"ALT\", \"META\")","title":"services.gromit-mpx.tools.*.modifiers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"5","description":"The tool size.","example":"3","loc":["services","gromit-mpx","tools","*","size"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.gromit-mpx.tools.*.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pen\"","description":"Which type of tool this is.","example":"\"eraser\"","loc":["services","gromit-mpx","tools","*","type"],"readOnly":false,"type":"one of \"pen\", \"eraser\", \"recolor\"","title":"services.gromit-mpx.tools.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F10\"","description":"A keysym or raw keycode that causes gromit-mpx to undo the\nlast stroke. Use this key along with the shift key to redo an\nundone stoke. Set to `null` to disable the\nundo hotkey.\n","loc":["services","gromit-mpx","undoKey"],"readOnly":false,"type":"null or string or positive integer, meaning >0","title":"services.gromit-mpx.undoKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya new emails notifier service.","example":"true","loc":["services","himalaya-notify","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-notify","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-notify.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the notifier should be started for. If\nno account is given, the default one is used.\n","example":"\"gmail\"","loc":["services","himalaya-notify","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-notify.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Notifier lifetime of the IDLE session (in seconds). \n","example":"\"500\"","loc":["services","himalaya-notify","settings","keepalive"],"readOnly":false,"type":"null or signed integer","title":"services.himalaya-notify.settings.keepalive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya folder changes watcher service.","example":"true","loc":["services","himalaya-watch","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-watch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-watch","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-watch.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the watcher should be started for. If\nno account is given, the default one is used.\n","example":"\"gmail\"","loc":["services","himalaya-watch","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-watch.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Watcher lifetime of the IDLE session (in seconds). \n","example":"\"500\"","loc":["services","himalaya-watch","settings","keepalive"],"readOnly":false,"type":"null or signed integer","title":"services.himalaya-watch.settings.keepalive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"default":"false","description":"Whether to enable the Home Manager upgrade service that periodically updates your Nix\nchannels before running `home-manager switch`.","example":"true","loc":["services","home-manager","autoUpgrade","enable"],"readOnly":false,"type":"boolean","title":"services.home-manager.autoUpgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"description":"The interval at which the Home Manager auto upgrade is run.\nThis value is passed to the systemd timer configuration\nas the `OnCalendar` option.\nThe format is described in\n{manpage}`systemd.time(7)`.\n","example":"\"weekly\"","loc":["services","home-manager","autoUpgrade","frequency"],"readOnly":false,"type":"string","title":"services.home-manager.autoUpgrade.frequency","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"$XDG_DATA_HOME/hound\"","description":"The Hound database path.","loc":["services","hound","databasePath"],"readOnly":false,"type":"path","title":"services.hound.databasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"false","description":"Whether to enable hound.","example":"true","loc":["services","hound","enable"],"readOnly":false,"type":"boolean","title":"services.hound.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"localhost:6080\"","description":"Listen address of the Hound daemon.","loc":["services","hound","listenAddress"],"readOnly":false,"type":"string","title":"services.hound.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"2","description":"Limit the amount of concurrent indexers.","loc":["services","hound","maxConcurrentIndexers"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.hound.maxConcurrentIndexers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"{ }","description":"The repository configuration.","example":"{\n SomeGitRepo = {\n url = \"https://www.github.com/YourOrganization/RepoOne.git\";\n ms-between-poll = 10000;\n exclude-dot-files = true;\n };\n}\n","loc":["services","hound","repositories"],"readOnly":false,"type":"attribute set of (JSON value)","title":"services.hound.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["services","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"services.imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"pkgs.goimapnotify","description":"The imapnotify package to use","example":"pkgs.imapnotify","loc":["services","imapnotify","package"],"readOnly":false,"type":"package","title":"services.imapnotify.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"false","description":"Whether to enable kanshi, a Wayland daemon that automatically configures outputs.","example":"true","loc":["services","kanshi","enable"],"readOnly":false,"type":"boolean","title":"services.kanshi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the kanshi\nconfiguration file.\n","loc":["services","kanshi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.kanshi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"pkgs.kanshi","description":"kanshi derivation to use.\n","loc":["services","kanshi","package"],"readOnly":false,"type":"package","title":"services.kanshi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"{ }","description":"List of profiles.\n","example":"undocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n};\ndocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n};\n","loc":["services","kanshi","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.kanshi.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","profiles","","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.profiles..exec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","profiles","","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.profiles..outputs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","profiles","","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.profiles..outputs.*.adaptiveSync"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","profiles","","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..outputs.*.criteria","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","profiles","","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","profiles","","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","profiles","","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.profiles..outputs.*.scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","profiles","","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.profiles..outputs.*.status","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","profiles","","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.profiles..outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"sway-session.target\"","description":"Systemd target to bind to.\n","loc":["services","kanshi","systemdTarget"],"readOnly":false,"type":"string","title":"services.kanshi.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"false","description":"Whether to enable Keybase File System.","example":"true","loc":["services","kbfs","enable"],"readOnly":false,"type":"boolean","title":"services.kbfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"[ ]","description":"Additional flags to pass to the Keybase filesystem on launch.\n","example":"[\n \"-label kbfs\"\n \"-mount-type normal\"\n]","loc":["services","kbfs","extraFlags"],"readOnly":false,"type":"list of string","title":"services.kbfs.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"\"keybase\"","description":"Mount point for the Keybase filesystem, relative to\n{env}`HOME`.\n","loc":["services","kbfs","mountPoint"],"readOnly":false,"type":"string","title":"services.kbfs.mountPoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable KDE connect.","example":"true","loc":["services","kdeconnect","enable"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable kdeconnect-indicator service.","loc":["services","kdeconnect","indicator"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.indicator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keepassx.nix"}],"default":"false","description":"Whether to enable the KeePassX password manager.","example":"true","loc":["services","keepassx","enable"],"readOnly":false,"type":"boolean","title":"services.keepassx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keybase.nix"}],"default":"false","description":"Whether to enable Keybase.","example":"true","loc":["services","keybase","enable"],"readOnly":false,"type":"boolean","title":"services.keybase.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keynav.nix"}],"default":"false","description":"Whether to enable keynav.","example":"true","loc":["services","keynav","enable"],"readOnly":false,"type":"boolean","title":"services.keynav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization service.","example":"true","loc":["services","lieer","enable"],"readOnly":false,"type":"boolean","title":"services.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"false","description":"Whether to enable listenbrainz-mpd.","example":"true","loc":["services","listenbrainz-mpd","enable"],"readOnly":false,"type":"boolean","title":"services.listenbrainz-mpd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"pkgs.listenbrainz-mpd","description":"The listenbrainz-mpd package to use.","loc":["services","listenbrainz-mpd","package"],"readOnly":false,"type":"package","title":"services.listenbrainz-mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"{ }","description":"Configuration for listenbrainz-mpd written to\n{file}`$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml`.\n","example":"{\n submission = {\n tokenFile = \"/run/secrets/listenbrainz-mpd\";\n };\n}","loc":["services","listenbrainz-mpd","settings"],"readOnly":false,"type":"TOML value","title":"services.listenbrainz-mpd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build daemon.","example":"true","loc":["services","lorri","enable"],"readOnly":false,"type":"boolean","title":"services.lorri.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build notifications.","example":"true","loc":["services","lorri","enableNotifications"],"readOnly":false,"type":"boolean","title":"services.lorri.enableNotifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.nix","description":"Which nix package to use.","example":"pkgs.nixVersions.unstable","loc":["services","lorri","nixPackage"],"readOnly":false,"type":"package","title":"services.lorri.nixPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.lorri","description":"Which lorri package to install.","loc":["services","lorri","package"],"readOnly":false,"type":"package","title":"services.lorri.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Applications may request an action to be associated with activating a\nnotification. Disabling this will cause mako to ignore these requests.\n","loc":["services","mako","actions"],"readOnly":false,"type":"null or boolean","title":"services.mako.actions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top-right\"","description":"Show notifications at the specified position on the output.\nSupported values are top-right, top-center, top-left, bottom-right,\nbottom-center, bottom-left, and center.\n","loc":["services","mako","anchor"],"readOnly":false,"type":"null or one of \"top-right\", \"top-center\", \"top-left\", \"bottom-right\", \"bottom-center\", \"bottom-left\", \"center\"","title":"services.mako.anchor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#285577FF\"","description":"Set popup background color to a specific color, represented in hex\ncolor code.\n","loc":["services","mako","backgroundColor"],"readOnly":false,"type":"null or string","title":"services.mako.backgroundColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#4C7899FF\"","description":"Set popup border color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","borderColor"],"readOnly":false,"type":"null or string","title":"services.mako.borderColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set popup corner radius to the specified number of pixels.\n","loc":["services","mako","borderRadius"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderRadius","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"1","description":"Set popup border size to the specified number of pixels.\n","loc":["services","mako","borderSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set the default timeout to timeout in milliseconds. To disable the\ntimeout, set it to zero.\n","loc":["services","mako","defaultTimeout"],"readOnly":false,"type":"null or signed integer","title":"services.mako.defaultTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"Whether to enable Mako, lightweight notification daemon for Wayland\n.","example":"true","loc":["services","mako","enable"],"readOnly":false,"type":"boolean","title":"services.mako.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"\"","description":"Additional configuration.","example":"[urgency=low]\nborder-color=#b8bb26\n","loc":["services","mako","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mako.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"monospace 10\"","description":"Font to use, in Pango format.\n","loc":["services","mako","font"],"readOnly":false,"type":"null or string","title":"services.mako.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"%s\\\\n%b\"","description":"Set notification format string to format. See FORMAT SPECIFIERS for\nmore information. To change this for grouped notifications, set it\nwithin a grouped criteria.\n","loc":["services","mako","format"],"readOnly":false,"type":"null or string","title":"services.mako.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"A comma-separated list of criteria fields that will be compared to\nother visible notifications to determine if this one should form a\ngroup with them. All listed criteria must be exactly equal for two\nnotifications to group.\n","loc":["services","mako","groupBy"],"readOnly":false,"type":"null or string","title":"services.mako.groupBy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"100","description":"Set maximum height of notification popups. Notifications whose text\ntakes up less space are shrunk to fit.\n","loc":["services","mako","height"],"readOnly":false,"type":"null or signed integer","title":"services.mako.height","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Paths to search for icons when a notification specifies a name\ninstead of a full path. Colon-delimited. This approximates the search\nalgorithm used by the XDG Icon Theme Specification, but does not\nsupport any of the theme metadata. Therefore, if you want to search\nparent themes, you'll need to add them to the path manually.\n\nThe {file}`/usr/share/icons/hicolor` and\n{file}`/usr/share/pixmaps` directories are\nalways searched.\n","loc":["services","mako","iconPath"],"readOnly":false,"type":"null or string","title":"services.mako.iconPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Whether or not to show icons in notifications.\n","loc":["services","mako","icons"],"readOnly":false,"type":"null or boolean","title":"services.mako.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"If set, mako will ignore the expire timeout sent by notifications\nand use the one provided by default-timeout instead.\n","loc":["services","mako","ignoreTimeout"],"readOnly":false,"type":"null or boolean","title":"services.mako.ignoreTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top\"","description":"Arrange mako at the specified layer, relative to normal windows.\nSupported values are background, bottom, top, and overlay. Using\noverlay will cause notifications to be displayed above fullscreen\nwindows, though this may also occur at top depending on your\ncompositor.\n","loc":["services","mako","layer"],"readOnly":false,"type":"null or one of \"background\", \"bottom\", \"top\", \"overlay\"","title":"services.mako.layer","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"10\"","description":"Set margin of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","margin"],"readOnly":false,"type":"null or string","title":"services.mako.margin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"If 1, enable Pango markup. If 0, disable Pango markup. If enabled,\nPango markup will be interpreted in your format specifier and in the\nbody of notifications.\n","loc":["services","mako","markup"],"readOnly":false,"type":"null or boolean","title":"services.mako.markup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"64","description":"Set maximum icon size to the specified number of pixels.\n","loc":["services","mako","maxIconSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxIconSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"5","description":"Set maximum number of visible notifications. Set -1 to show all.\n","loc":["services","mako","maxVisible"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxVisible","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Show notifications on the specified output. If empty, notifications\nwill appear on the focused output. Requires the compositor to support\nthe Wayland protocol xdg-output-unstable-v1 version 2.\n","loc":["services","mako","output"],"readOnly":false,"type":"null or string","title":"services.mako.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"pkgs.mako","description":"The mako package to use.","loc":["services","mako","package"],"readOnly":false,"type":"package","title":"services.mako.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"5\"","description":"Set padding of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","padding"],"readOnly":false,"type":"null or string","title":"services.mako.padding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"over #5588AAFF\"","description":"Set popup progress indicator color to a specific color,\nrepresented in hex color code. To draw the progress\nindicator on top of the background color, use the\n`over` attribute. To replace the background\ncolor, use the `source` attribute (this can\nbe useful when the notification is semi-transparent).\n","loc":["services","mako","progressColor"],"readOnly":false,"type":"null or string","title":"services.mako.progressColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"-time\"","description":"Sorts incoming notifications by time and/or priority in ascending(+)\nor descending(-) order.\n","loc":["services","mako","sort"],"readOnly":false,"type":"null or one of \"+time\", \"-time\", \"+priority\", \"-priority\"","title":"services.mako.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#FFFFFFFF\"","description":"Set popup text color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","textColor"],"readOnly":false,"type":"null or string","title":"services.mako.textColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"300","description":"Set width of notification popups in specified number of pixels.\n","loc":["services","mako","width"],"readOnly":false,"type":"null or signed integer","title":"services.mako.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`~/.mbsyncrc`).\n","loc":["services","mbsync","configFile"],"readOnly":false,"type":"null or path","title":"services.mbsync.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync.","example":"true","loc":["services","mbsync","enable"],"readOnly":false,"type":"boolean","title":"services.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"\"*:0/5\"","description":"How often to run mbsync. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","mbsync","frequency"],"readOnly":false,"type":"string","title":"services.mbsync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["services","mbsync","package"],"readOnly":false,"type":"package","title":"services.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run after mbsync executes successfully.\nThis is useful for running mailbox indexing tools.\n","example":"\"\\${pkgs.mu}/bin/mu index\"","loc":["services","mbsync","postExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.postExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run before mbsync executes. This is\nuseful for creating the directories mbsync is going to use.\n","example":"\"mkdir -p %h/mail\"","loc":["services","mbsync","preExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.preExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"true","description":"Whether mbsync should produce verbose output.\n","loc":["services","mbsync","verbose"],"readOnly":false,"type":"boolean","title":"services.mbsync.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"false","description":"Whether to enable Megasync client.","example":"true","loc":["services","megasync","enable"],"readOnly":false,"type":"boolean","title":"services.megasync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"pkgs.megasync","description":"The megasync package to use.","loc":["services","megasync","package"],"readOnly":false,"type":"package","title":"services.megasync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"false","description":"Whether to enable Mopidy music player daemon.","example":"true","loc":["services","mopidy","enable"],"readOnly":false,"type":"boolean","title":"services.mopidy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Mopidy extensions that should be loaded by the service.\n","example":"with pkgs; [ mopidy-spotify mopidy-mpd mopidy-mpris ]","loc":["services","mopidy","extensionPackages"],"readOnly":false,"type":"list of package","title":"services.mopidy.extensionPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Extra configuration files read by Mopidy when the service starts.\nLater files in the list override earlier configuration files and\nstructured settings.\n","loc":["services","mopidy","extraConfigFiles"],"readOnly":false,"type":"list of path","title":"services.mopidy.extraConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mopidy/mopidy.conf`.\n\nSee for\nmore details.\n","example":"{\n file = {\n media_dirs = [\n \"$XDG_MUSIC_DIR|Music\"\n \"~/library|Library\"\n ];\n follow_symlinks = true;\n excluded_file_extensions = [\n \".html\"\n \".zip\"\n \".jpg\"\n \".jpeg\"\n \".png\"\n ];\n };\n\n # Please don't put your mopidy-spotify configuration in the public. :)\n # Think of your Spotify Premium subscription!\n spotify = {\n client_id = \"CLIENT_ID\";\n client_secret = \"CLIENT_SECRET\";\n };\n}\n","loc":["services","mopidy","settings"],"readOnly":false,"type":"attribute set of attribute set of (Mopidy config value)","title":"services.mopidy.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"false","description":"Whether to enable the mpd-discord-rpc service.","example":"true","loc":["services","mpd-discord-rpc","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-discord-rpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"pkgs.mpd-discord-rpc","description":"mpd-discord-rpc package to use.","loc":["services","mpd-discord-rpc","package"],"readOnly":false,"type":"package","title":"services.mpd-discord-rpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"{\n hosts = [ \"localhost:6600\" ];\n format = {\n details = \"$title\";\n state = \"On $album by $artist\";\n };\n}\n","loc":["services","mpd-discord-rpc","settings"],"readOnly":false,"type":"TOML value","title":"services.mpd-discord-rpc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"false","description":"Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.","example":"true","loc":["services","mpd-mpris","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpd-mpris","mpd","host"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The network used to dial to the MPD server. Check\n\nfor available values (most common are \"tcp\" and \"unix\")\n","loc":["services","mpd-mpris","mpd","network"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.network","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpd-mpris","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The port number where MPD is listening for connections.\n","loc":["services","mpd-mpris","mpd","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd-mpris.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"config.services.mpd.enable","description":"Whether to configure for the local MPD daemon. If\n`true` the `network`,\n`host`, and `port`\nsettings are ignored.\n","loc":["services","mpd-mpris","mpd","useLocal"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.mpd.useLocal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"pkgs.mpd-mpris","description":"The mpd-mpris package to use.","loc":["services","mpd-mpris","package"],"readOnly":false,"type":"package","title":"services.mpd-mpris.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"$XDG_DATA_HOME/mpd\"","description":"The directory where MPD stores its state, tag cache,\nplaylists etc.\n","loc":["services","mpd","dataDir"],"readOnly":false,"type":"path","title":"services.mpd.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/tag_cache\"","description":"The path to MPD's database. If set to\n`null` the parameter is omitted from the\nconfiguration.\n","loc":["services","mpd","dbFile"],"readOnly":false,"type":"null or string","title":"services.mpd.dbFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Whether to enable MPD, the music player daemon.\n","loc":["services","mpd","enable"],"readOnly":false,"type":"boolean","title":"services.mpd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to MPD.\n","example":"[\n \"--verbose\"\n]","loc":["services","mpd","extraArgs"],"readOnly":false,"type":"list of string","title":"services.mpd.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\"","description":"Extra directives added to to the end of MPD's configuration\nfile, {file}`mpd.conf`. Basic configuration\nlike file location and uid/gid is added automatically to the\nbeginning of the file. For available options see\n{manpage}`mpd.conf(5)`.\n","loc":["services","mpd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mpd.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"${home.homeDirectory}/music if state version < 22.11\n${xdg.userDirs.music} if xdg.userDirs.enable == true\nundefined otherwise\n","description":"The directory where mpd reads music from.\n\nIf [](#opt-xdg.userDirs.enable) is\n`true` then the defined XDG music directory is used.\nOtherwise, you must explicitly specify a value.\n","loc":["services","mpd","musicDirectory"],"readOnly":false,"type":"path or string","title":"services.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"127.0.0.1\"","description":"The address for the daemon to listen on.\nUse `any` to listen on all addresses.\n","example":"\"any\"","loc":["services","mpd","network","listenAddress"],"readOnly":false,"type":"string","title":"services.mpd.network.listenAddress"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"6600","description":"The TCP port on which the the daemon will listen.\n","loc":["services","mpd","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Enable systemd socket activation.\n","loc":["services","mpd","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.mpd.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"pkgs.mpd\"","description":"The MPD package to run.\n","loc":["services","mpd","package"],"readOnly":false,"type":"package","title":"services.mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/playlists\"","description":"The directory where mpd stores playlists.\n","loc":["services","mpd","playlistDirectory"],"readOnly":false,"type":"path","title":"services.mpd.playlistDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable mpDris2 the MPD to MPRIS2 bridge.","example":"true","loc":["services","mpdris2","enable"],"readOnly":false,"type":"boolean","title":"services.mpdris2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.listenAddress\"","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpdris2","mpd","host"],"readOnly":false,"type":"string","title":"services.mpdris2.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.musicDirectory\"","description":"If set, mpDris2 will use this directory to access music artwork.\n","loc":["services","mpdris2","mpd","musicDirectory"],"readOnly":false,"type":"null or path","title":"services.mpdris2.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpdris2","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpdris2.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.port\"","description":"The port number where MPD is listening for connections.\n","loc":["services","mpdris2","mpd","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpdris2.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable multimedia key support.","example":"true","loc":["services","mpdris2","multimediaKeys"],"readOnly":false,"type":"boolean","title":"services.mpdris2.multimediaKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable song change notifications.","example":"true","loc":["services","mpdris2","notifications"],"readOnly":false,"type":"boolean","title":"services.mpdris2.notifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"pkgs.mpdris2","description":"The mpDris2 package to use.","loc":["services","mpdris2","package"],"readOnly":false,"type":"package","title":"services.mpdris2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpris-proxy.nix"}],"default":"false","description":"Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.","example":"true","loc":["services","mpris-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.mpris-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"{ }","description":"Muchsync remotes to synchronise with.\n","example":"{\n server = {\n frequency = \"*:0/10\";\n remote.host = \"server.tld\";\n };\n}\n","loc":["services","muchsync","remotes"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.muchsync.remotes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"*:0/5\"","description":"How often to run {command}`muchsync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","muchsync","remotes","","frequency"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for locally modified files.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","local","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` locally.\n","loc":["services","muchsync","remotes","","local","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for modified files on the remote side.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","remote","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"description":"Remote SSH host to synchronize with.\n","loc":["services","muchsync","remotes","","remote","host"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` on the remote side.\n","loc":["services","muchsync","remotes","","remote","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"$PATH/muchsync\"","description":"Specifies the path to muchsync on the server.\nOrdinarily, muchsync should be in the default PATH on the server\nso this option is not required.\nHowever, this option is useful if you have to install muchsync in\na non-standard place or wish to test development versions of the\ncode.\n","loc":["services","muchsync","remotes","","remote","muchsyncPath"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.muchsyncPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"ssh -CTaxq\"","description":"Specifies a command line to pass to {command}`/bin/sh`\nto execute a command on another machine.\n\nNote that because this string is passed to the shell,\nspecial characters including spaces may need to be escaped.\n","loc":["services","muchsync","remotes","","sshCommand"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..sshCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to propagate local changes to the remote.\n","loc":["services","muchsync","remotes","","upload"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..upload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/network-manager-applet.nix"}],"default":"false","description":"Whether to enable the Network Manager applet.","example":"true","loc":["services","network-manager-applet","enable"],"readOnly":false,"type":"boolean","title":"services.network-manager-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to enable Nextcloud Client.","example":"true","loc":["services","nextcloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"pkgs.nextcloud-client","description":"The package to use for the nextcloud client binary.","loc":["services","nextcloud-client","package"],"readOnly":false,"type":"package","title":"services.nextcloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to start the Nextcloud client in the background.","loc":["services","nextcloud-client","startInBackground"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.startInBackground","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"false","description":"Whether to enable notify-osd.","example":"true","loc":["services","notify-osd","enable"],"readOnly":false,"type":"boolean","title":"services.notify-osd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"pkgs.notify-osd","description":"Package containing the {command}`notify-osd` program.\n","loc":["services","notify-osd","package"],"readOnly":false,"type":"package","title":"services.notify-osd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/opensnitch-ui.nix"}],"default":"false","description":"Whether to enable Opensnitch client.","example":"true","loc":["services","opensnitch-ui","enable"],"readOnly":false,"type":"boolean","title":"services.opensnitch-ui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"false","description":"Whether to enable Owncloud Client.","example":"true","loc":["services","owncloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.owncloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"pkgs.owncloud-client","description":"The owncloud-client package to use.","loc":["services","owncloud-client","package"],"readOnly":false,"type":"package","title":"services.owncloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"false","description":"Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.","example":"true","loc":["services","pantalaimon","enable"],"readOnly":false,"type":"boolean","title":"services.pantalaimon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"pkgs.pantalaimon","description":"Package providing the {command}`pantalaimon` executable to use.","loc":["services","pantalaimon","package"],"readOnly":false,"type":"package","title":"services.pantalaimon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf`.\n\nSee or\n{manpage}`pantalaimon(5)`\nfor options.\n","example":"{\n Default = {\n LogLevel = \"Debug\";\n SSL = true;\n };\n local-matrix = {\n Homeserver = \"https://matrix.org\";\n ListenAddress = \"127.0.0.1\";\n ListenPort = 8008;\n };\n}\n","loc":["services","pantalaimon","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.pantalaimon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"false","description":"Whether to enable Parcellite.","example":"true","loc":["services","parcellite","enable"],"readOnly":false,"type":"boolean","title":"services.parcellite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"[ ]","description":"Command line arguments passed to Parcellite.\n","example":"[\n \"--no-icon\"\n]","loc":["services","parcellite","extraOptions"],"readOnly":false,"type":"list of string","title":"services.parcellite.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"pkgs.parcellite","description":"Parcellite derivation to use.","example":"pkgs.clipit","loc":["services","parcellite","package"],"readOnly":false,"type":"package","title":"services.parcellite.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"false","description":"Whether to enable Pass libsecret service.","example":"true","loc":["services","pass-secret-service","enable"],"readOnly":false,"type":"boolean","title":"services.pass-secret-service.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"pkgs.pass-secret-service","description":"The pass-secret-service package to use.","loc":["services","pass-secret-service","package"],"readOnly":false,"type":"package","title":"services.pass-secret-service.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"\"$HOME/.password-store\"","description":"Absolute path to password store. Defaults to\n{file}`$HOME/.password-store` if the\n{option}`programs.password-store` module is not enabled, and\n{option}`programs.password-store.settings.PASSWORD_STORE_DIR` if it is.\n","example":"\"/home/user/.local/share/password-store\"","loc":["services","pass-secret-service","storePath"],"readOnly":false,"type":"null or string","title":"services.pass-secret-service.storePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"false","description":"Whether to enable PulseAudio system tray.","example":"true","loc":["services","pasystray","enable"],"readOnly":false,"type":"boolean","title":"services.pasystray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`pasystray`.\n","loc":["services","pasystray","extraOptions"],"readOnly":false,"type":"list of string","title":"services.pasystray.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"\"24h\"","description":"The TTL for the cache. Use `\"0s\"` to disable it.\n","example":"\"10m\"","loc":["services","pbgopy","cache","ttl"],"readOnly":false,"type":"string","title":"services.pbgopy.cache.ttl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"false","description":"Whether to enable pbgopy.","example":"true","loc":["services","pbgopy","enable"],"readOnly":false,"type":"boolean","title":"services.pbgopy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"null","description":"Basic HTTP authentication's username and password. Both the username and\npassword are escaped.\n","example":"\"user:pass\"","loc":["services","pbgopy","httpAuth"],"readOnly":false,"type":"null or string","title":"services.pbgopy.httpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"9090","description":"The port to host the pbgopy server on.\n","example":"8080","loc":["services","pbgopy","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.pbgopy.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of active windows.\n","example":"0.8","loc":["services","picom","activeOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.activeOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"\"xrender\"","description":"Backend to use: `egl`, `glx`, `xrender` or `xr_glx_hybrid`.\n","loc":["services","picom","backend"],"readOnly":false,"type":"one of \"egl\", \"glx\", \"xrender\", \"xr_glx_hybrid\"","title":"services.picom.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Whether to enable Picom X11 compositor.","example":"true","loc":["services","picom","enable"],"readOnly":false,"type":"boolean","title":"services.picom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the picom executable.\n","example":"[ \"--legacy-backends\" ]","loc":["services","picom","extraArgs"],"readOnly":false,"type":"list of string","title":"services.picom.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Fade windows in and out.\n","loc":["services","picom","fade"],"readOnly":false,"type":"boolean","title":"services.picom.fade","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"10","description":"Time between fade animation step (in ms).\n","example":"5","loc":["services","picom","fadeDelta"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.picom.fadeDelta"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should not be faded.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","fadeExclude"],"readOnly":false,"type":"list of string","title":"services.picom.fadeExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n 0.028\n 0.03\n]","description":"Opacity change between fade steps (in and out).\n","example":"[\n 0.04\n 0.04\n]","loc":["services","picom","fadeSteps"],"readOnly":false,"type":"pair of integer or floating point number between 0.01 and 1 (both inclusive)","title":"services.picom.fadeSteps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of inactive windows.\n","example":"0.8","loc":["services","picom","inactiveOpacity"],"readOnly":false,"type":"integer or floating point number between 0.1 and 1 (both inclusive)","title":"services.picom.inactiveOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of dropdown and popup menu.\n","example":"0.8","loc":["services","picom","menuOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.menuOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Rules that control the opacity of windows, in format PERCENT:PATTERN.\n","example":"[\n \"95:class_g = 'URxvt' && !_NET_WM_STATE@:32a\"\n \"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'\"\n]","loc":["services","picom","opacityRules"],"readOnly":false,"type":"list of string","title":"services.picom.opacityRules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"pkgs.picom","description":"Picom derivation to use.\n","example":"pkgs.picom","loc":["services","picom","package"],"readOnly":false,"type":"package","title":"services.picom.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{ }","description":"Picom settings. Use this option to configure Picom settings not exposed\nin a NixOS option or to bypass one. For the available options see the\nCONFIGURATION FILES section at `picom(1)`.\n","example":"blur =\n { method = \"gaussian\";\n size = 10;\n deviation = 5.0;\n };\n","loc":["services","picom","settings"],"readOnly":false,"type":"libconfig configuration. The format consists of an attributes\nset (called a group) of settings. Each setting can be a scalar type\n(boolean, integer, floating point number or string), a list of\nscalars or a group itself\n","title":"services.picom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Draw window shadows.\n","loc":["services","picom","shadow"],"readOnly":false,"type":"boolean","title":"services.picom.shadow","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should have no shadow.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","shadowExclude"],"readOnly":false,"type":"list of string","title":"services.picom.shadowExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n -15\n -15\n]","description":"Left and right offset for shadows (in pixels).\n","example":"[\n -10\n -15\n]","loc":["services","picom","shadowOffsets"],"readOnly":false,"type":"pair of signed integer","title":"services.picom.shadowOffsets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"0.75","description":"Window shadows opacity.\n","example":"0.8","loc":["services","picom","shadowOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.shadowOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Enable vertical synchronization.\n","loc":["services","picom","vSync"],"readOnly":false,"type":"boolean","title":"services.picom.vSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{\n popup_menu = { opacity = config.services.picom.menuOpacity; };\n dropdown_menu = { opacity = config.services.picom.menuOpacity; };\n}\n","description":"Rules for specific window types.\n","example":"{ }","loc":["services","picom","wintypes"],"readOnly":false,"type":"attribute set","title":"services.picom.wintypes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system access to host fonts.","example":"true","loc":["services","plan9port","fontsrv","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.fontsrv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system for interprocess messaging.","example":"true","loc":["services","plan9port","plumber","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.plumber.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"false","description":"Whether to enable playerctld daemon.","example":"true","loc":["services","playerctld","enable"],"readOnly":false,"type":"boolean","title":"services.playerctld.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"pkgs.playerctl","description":"The playerctl package to use.","loc":["services","playerctld","package"],"readOnly":false,"type":"package","title":"services.playerctld.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"false","description":"Whether to enable Plex mpv shim.","example":"true","loc":["services","plex-mpv-shim","enable"],"readOnly":false,"type":"boolean","title":"services.plex-mpv-shim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"pkgs.plex-mpv-shim","description":"The package to use for the Plex mpv shim.","loc":["services","plex-mpv-shim","package"],"readOnly":false,"type":"package","title":"services.plex-mpv-shim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/plex-mpv-shim/config.json`. See\n\nfor the configuration documentation.\n","example":"{\n adaptive_transcode = false;\n allow_http = false;\n always_transcode = false;\n audio_ac3passthrough = false;\n audio_dtspassthrough = false;\n auto_play = true;\n auto_transcode = true;\n}\n","loc":["services","plex-mpv-shim","settings"],"readOnly":false,"type":"JSON value","title":"services.plex-mpv-shim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. Can be either path to a file, or set of attributes\nthat will be used to create the final configuration.\nSee also {option}`services.polybar.settings` for a more nix-friendly format.\n","example":"{\n \"bar/top\" = {\n monitor = \"\\${env:MONITOR:eDP1}\";\n width = \"100%\";\n height = \"3%\";\n radius = 0;\n modules-center = \"date\";\n };\n\n \"module/date\" = {\n type = \"internal/date\";\n internal = 5;\n date = \"%d.%m.%y\";\n time = \"%H:%M\";\n label = \"%time% %date%\";\n };\n}\n","loc":["services","polybar","config"],"readOnly":false,"type":"(attribute set of attribute set of (string or boolean or signed integer or list of string)) or path convertible to it","title":"services.polybar.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"false","description":"Whether to enable Polybar status bar.","example":"true","loc":["services","polybar","enable"],"readOnly":false,"type":"boolean","title":"services.polybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"''\n [module/date]\n type = internal/date\n interval = 5\n date = \"%d.%m.%y\"\n time = %H:%M\n format-prefix-foreground = \\''${colors.foreground-alt}\n label = %time% %date%\n''","loc":["services","polybar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"pkgs.polybar","description":"Polybar package to install.","example":"pkgs.polybar.override {\n i3GapsSupport = true;\n alsaSupport = true;\n iwSupport = true;\n githubSupport = true;\n}\n","loc":["services","polybar","package"],"readOnly":false,"type":"package","title":"services.polybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"description":"This script will be used to start the polybars.\nSet all necessary environment variables here and start all bars.\nIt can be assumed that {command}`polybar` executable is in the {env}`PATH`.\n\nNote, this script must start all bars in the background and then terminate.\n","example":"\"polybar bar &\"","loc":["services","polybar","script"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.script","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. This takes a nix attrset and converts it to the\nstrange data format that polybar uses.\nEach entry will be converted to a section in the output file.\nSeveral things are treated specially: nested keys are converted\nto dash-separated keys; the special `text` key is ignored as a nested key,\nto allow mixing different levels of nesting; and lists are converted to\npolybar's `foo-0, foo-1, ...` format.\n\nFor example:\n```nix\n\"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n}\n```\nbecomes:\n```ini\n[module/volume]\ntype=internal/pulseaudio\nformat-volume= \nlabel-muted=🔇\nlabel-muted-foreground=#666\nramp-volume-0=🔈\nramp-volume-1=🔉\nramp-volume-2=🔊\nclick-right=pavucontrol &\n```\n","example":"{\n \"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n };\n}\n","loc":["services","polybar","settings"],"readOnly":false,"type":"attribute set of attribute sets","title":"services.polybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/poweralertd.nix"}],"default":"false","description":"Whether to enable the Upower-powered power alertd.","example":"true","loc":["services","poweralertd","enable"],"readOnly":false,"type":"boolean","title":"services.poweralertd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"false","description":"Whether to enable Pueue, CLI process scheduler and manager.","example":"true","loc":["services","pueue","enable"],"readOnly":false,"type":"boolean","title":"services.pueue.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"pkgs.pueue","description":"The pueue package to use.","loc":["services","pueue","package"],"readOnly":false,"type":"package","title":"services.pueue.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pueue/pueue.yml`.\n","example":"{\n daemon = {\n default_parallel_tasks = 2;\n };\n}\n","loc":["services","pueue","settings"],"readOnly":false,"type":"YAML value","title":"services.pueue.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"false","description":"Whether to enable Pulseeffects daemon\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","pulseeffects","enable"],"readOnly":false,"type":"boolean","title":"services.pulseeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"pkgs.pulseeffects-legacy","description":"Pulseeffects package to use.","loc":["services","pulseeffects","package"],"readOnly":false,"type":"package","title":"services.pulseeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting pulseeffects.\nWill likely need to launch pulseeffects to initially create preset.\n","loc":["services","pulseeffects","preset"],"readOnly":false,"type":"string","title":"services.pulseeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"\"fill\"","description":"Display background images according to this option.","loc":["services","random-background","display"],"readOnly":false,"type":"one of \"center\", \"fill\", \"max\", \"scale\", \"tile\"","title":"services.random-background.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"false","description":"Whether to enable random desktop background.\n\nNote, if you are using NixOS and have set up a custom\ndesktop manager session for Home Manager, then the session\nconfiguration must have the `bgSupport`\noption set to `true` or the background\nimage set by this module may be overwritten.\n","example":"true","loc":["services","random-background","enable"],"readOnly":false,"type":"boolean","title":"services.random-background.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"true","description":"Will place a separate image per screen when enabled,\notherwise a single image will be stretched across all\nscreens.\n","loc":["services","random-background","enableXinerama"],"readOnly":false,"type":"boolean","title":"services.random-background.enableXinerama","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"description":"The directory of images from which a background should be\nchosen. Should be formatted in a way understood by systemd,\ne.g., '%h' is the home directory.\n","example":"\"%h/backgrounds\"","loc":["services","random-background","imageDirectory"],"readOnly":false,"type":"string","title":"services.random-background.imageDirectory","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"null","description":"The duration between changing background image, set to null\nto only set background when logging in. Should be formatted\nas a duration understood by systemd.\n","example":"\"1h\"","loc":["services","random-background","interval"],"readOnly":false,"type":"null or string","title":"services.random-background.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"${config.home.homeDirectory}/.recoll","description":"The directory to contain Recoll configuration files. This will be set\nas {env}`RECOLL_CONFDIR`.\n","example":"${config.xdg.configHome}/recoll","loc":["services","recoll","configDir"],"readOnly":false,"type":"string","title":"services.recoll.configDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"false","description":"Whether to enable Recoll file index service.","example":"true","loc":["services","recoll","enable"],"readOnly":false,"type":"boolean","title":"services.recoll.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"pkgs.recoll","description":"Package providing the {command}`recoll` binary.\n","example":"(pkgs.recoll.override { withGui = false; })","loc":["services","recoll","package"],"readOnly":false,"type":"package","title":"services.recoll.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"{ }","description":"The configuration to be written at {file}`$RECOLL_CONFDIR/recoll.conf`.\n\nSee {manpage}`recoll.conf(5)` for more details about the configuration.\n","example":"{\n nocjk = true;\n loglevel = 5;\n topdirs = [ \"~/Downloads\" \"~/Documents\" \"~/projects\" ];\n\n \"~/Downloads\" = {\n \"skippedNames+\" = [ \"*.iso\" ];\n };\n\n \"~/projects\" = {\n \"skippedNames+\" = [ \"node_modules\" \"target\" \"result\" ];\n };\n}\n","loc":["services","recoll","settings"],"readOnly":false,"type":"attribute set of (Recoll config value)","title":"services.recoll.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"\"hourly\"","description":"When or how often the periodic update should run. Must be the format\ndescribed from {manpage}`systemd.time(7)`.\n","example":"\"00/2:00\"","loc":["services","recoll","startAt"],"readOnly":false,"type":"string","title":"services.recoll.startAt"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","redshift","dawnTime"],"readOnly":false,"type":"null or string","title":"services.redshift.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","redshift","duskTime"],"readOnly":false,"type":"null or string","title":"services.redshift.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable Redshift.","example":"true","loc":["services","redshift","enable"],"readOnly":false,"type":"boolean","title":"services.redshift.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","redshift","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.redshift.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","redshift","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","redshift","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"pkgs.redshift","description":"Redshift derivation to use.\n","loc":["services","redshift","package"],"readOnly":false,"type":"package","title":"services.redshift.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","redshift","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.redshift.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"{ }","description":"The configuration to pass to Redshift.\nAvailable options for Redshift described in\n{manpage}`redshift(1)`.\n","example":"{\n redshift = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","redshift","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.redshift.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Start the redshift-gtk tray applet.\n","example":"true","loc":["services","redshift","tray"],"readOnly":false,"type":"boolean","title":"services.redshift.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/rsibreak.nix"}],"default":"false","description":"Whether to enable rsibreak.","example":"true","loc":["services","rsibreak","enable"],"readOnly":false,"type":"boolean","title":"services.rsibreak.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"false","description":"Whether to enable The Safe Eyes OSGI service.","example":"true","loc":["services","safeeyes","enable"],"readOnly":false,"type":"boolean","title":"services.safeeyes.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"pkgs.safeeyes","description":"The safeeyes package to use.","loc":["services","safeeyes","package"],"readOnly":false,"type":"package","title":"services.safeeyes.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"false","description":"Whether to enable screen locker for X session.","example":"true","loc":["services","screen-locker","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"10","description":"Inactive time interval in minutes after which session will be locked.\nThe minimum is 1 minute, and the maximum is 1 hour.\nIf {option}`xautolock.enable` is true, it will use this setting.\nSee .\nOtherwise, this will be used with {command}`xset` to configure\nthe X server's screensaver timeout.\n","loc":["services","screen-locker","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"description":"Locker command to run.","example":"\"\\${pkgs.i3lock}/bin/i3lock -n -c 000000\"","loc":["services","screen-locker","lockCmd"],"readOnly":false,"type":"string","title":"services.screen-locker.lockCmd","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Whether to reset xautolock timers when awaking from sleep.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","detectSleep"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.detectSleep","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Use xautolock for time-based locking.","loc":["services","screen-locker","xautolock","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xautolock`.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xautolock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xautolock` binary.\n","loc":["services","screen-locker","xautolock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xautolock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xss-lock`.\n","loc":["services","screen-locker","xss-lock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xss-lock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xss-lock` binary.\n","loc":["services","screen-locker","xss-lock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xss-lock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"600","description":"The X server's screensaver cycle value expressed as seconds.\nThis will be used with {command}`xset` to configure\nthe cycle along with timeout.\n","loc":["services","screen-locker","xss-lock","screensaverCycle"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.xss-lock.screensaverCycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"4500","description":"The base color temperature used by sctd, which should be between 2500 and 9000.\nSee\n{manpage}`sctd(1)`\nfor more details.\n","loc":["services","sctd","baseTemperature"],"readOnly":false,"type":"integer between 2500 and 9000 (both inclusive)","title":"services.sctd.baseTemperature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"false","description":"Whether to enable sctd.","example":"true","loc":["services","sctd","enable"],"readOnly":false,"type":"boolean","title":"services.sctd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"false","description":"Whether to enable SpotifyD connect.","example":"true","loc":["services","spotifyd","enable"],"readOnly":false,"type":"boolean","title":"services.spotifyd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"pkgs.spotifyd","description":"The `spotifyd` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.spotifyd.override { withKeyring = true; })","loc":["services","spotifyd","package"],"readOnly":false,"type":"package","title":"services.spotifyd.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"{ }","description":"Configuration for spotifyd","example":"{\n global = {\n username = \"Alex\";\n password = \"foo\";\n device_name = \"nix\";\n };\n}\n","loc":["services","spotifyd","settings"],"readOnly":false,"type":"TOML value","title":"services.spotifyd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/ssh-agent.nix"}],"default":"false","description":"Whether to enable OpenSSH private key agent.","example":"true","loc":["services","ssh-agent","enable"],"readOnly":false,"type":"boolean","title":"services.ssh-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"{ }","description":"Stalonetray configuration as a set of attributes.\n","example":"{\n background = \"#cccccc\";\n decorations = null;\n geometry = \"3x1-600+0\";\n icon_size = 30;\n sticky = true;\n}","loc":["services","stalonetray","config"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.stalonetray.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"false","description":"Whether to enable Stalonetray system tray.","example":"true","loc":["services","stalonetray","enable"],"readOnly":false,"type":"boolean","title":"services.stalonetray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"\"\"","description":"Additional configuration lines for stalonetrayrc.","example":"''\n geometry 3x1-600+0\n decorations none\n icon_size 30\n sticky true\n background \"#cccccc\"\n''","loc":["services","stalonetray","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.stalonetray.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"pkgs.stalonetray","description":"The package to use for the Stalonetray binary.","example":"pkgs.stalonetray","loc":["services","stalonetray","package"],"readOnly":false,"type":"package","title":"services.stalonetray.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"false","description":"Whether to enable Status Notifier Watcher.","example":"true","loc":["services","status-notifier-watcher","enable"],"readOnly":false,"type":"boolean","title":"services.status-notifier-watcher.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"pkgs.haskellPackages.status-notifier-item","description":"The package to use for the status notifier watcher binary.","example":"pkgs.haskellPackages.status-notifier-item","loc":["services","status-notifier-watcher","package"],"readOnly":false,"type":"package","title":"services.status-notifier-watcher.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"false","description":"Whether to enable idle manager for Wayland.","example":"true","loc":["services","swayidle","enable"],"readOnly":false,"type":"boolean","title":"services.swayidle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Run command on occurrence of a event.","example":"[\n { event = \"before-sleep\"; command = \"${pkgs.swaylock}/bin/swaylock\"; }\n { event = \"lock\"; command = \"lock\"; }\n]\n","loc":["services","swayidle","events"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.events"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run when event occurs.","loc":["services","swayidle","events","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.events.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Event name.","loc":["services","swayidle","events","*","event"],"readOnly":false,"type":"one of \"before-sleep\", \"after-resume\", \"lock\", \"unlock\"","title":"services.swayidle.events.*.event","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Extra arguments to pass to swayidle.","loc":["services","swayidle","extraArgs"],"readOnly":false,"type":"list of string","title":"services.swayidle.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"pkgs.swayidle","description":"Swayidle package to install.","loc":["services","swayidle","package"],"readOnly":false,"type":"package","title":"services.swayidle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","swayidle","systemdTarget"],"readOnly":false,"type":"string","title":"services.swayidle.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"List of commands to run after idle timeout.","example":"[\n { timeout = 60; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n]\n","loc":["services","swayidle","timeouts"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.timeouts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run after timeout seconds of inactivity.","loc":["services","swayidle","timeouts","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.timeouts.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"null","description":"Command to run when there is activity again.","loc":["services","swayidle","timeouts","*","resumeCommand"],"readOnly":false,"type":"null or string","title":"services.swayidle.timeouts.*.resumeCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Timeout in seconds.","example":"60","loc":["services","swayidle","timeouts","*","timeout"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.swayidle.timeouts.*.timeout","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"false","description":"Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like\ncaps-lock and volume.","example":"true","loc":["services","swayosd","enable"],"readOnly":false,"type":"boolean","title":"services.swayosd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"Sets the maximum volume.\n","example":"120","loc":["services","swayosd","maxVolume"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"services.swayosd.maxVolume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"pkgs.swayosd","description":"The swayosd package to use.","loc":["services","swayosd","package"],"readOnly":false,"type":"package","title":"services.swayosd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"false","description":"Whether to enable simple X hotkey daemon.","example":"true","loc":["services","sxhkd","enable"],"readOnly":false,"type":"boolean","title":"services.sxhkd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"super + {_,shift +} {1-9,0}\n i3-msg {workspace,move container to workspace} {1-10}\n","loc":["services","sxhkd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.sxhkd.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"[ ]","description":"Command line arguments to invoke {command}`sxhkd` with.","example":"[ \"-m 1\" ]","loc":["services","sxhkd","extraOptions"],"readOnly":false,"type":"list of string","title":"services.sxhkd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"{ }","description":"An attribute set that assigns hotkeys to commands.","example":"{\n \"super + shift + {r,c}\" = \"i3-msg {restart,reload}\";\n \"super + {s,w}\" = \"i3-msg {stacking,tabbed}\";\n \"super + F1\" = pkgs.writeShellScript \"script\" \"echo $USER\";\n}\n","loc":["services","sxhkd","keybindings"],"readOnly":false,"type":"attribute set of (null or string or path)","title":"services.sxhkd.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"pkgs.sxhkd\"","description":"Package containing the {command}`sxhkd` executable.","loc":["services","sxhkd","package"],"readOnly":false,"type":"package","title":"services.sxhkd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"false","description":"Whether to enable Syncthing continuous file synchronization.","example":"true","loc":["services","syncthing","enable"],"readOnly":false,"type":"boolean","title":"services.syncthing.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`syncthing`.\n","example":"[\n \"--gui-apikey=apiKey\"\n]","loc":["services","syncthing","extraOptions"],"readOnly":false,"type":"list of string","title":"services.syncthing.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"{\n enable = false;\n}","description":"Syncthing tray service configuration.","loc":["services","syncthing","tray"],"readOnly":false,"type":"boolean or (submodule)","title":"services.syncthing.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/systembus-notify.nix"}],"default":"false","description":"Whether to enable systembus-notify - system bus notification daemon.","example":"true","loc":["services","systembus-notify","enable"],"readOnly":false,"type":"boolean","title":"services.systembus-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"false","description":"Whether to enable Taffybar.","example":"true","loc":["services","taffybar","enable"],"readOnly":false,"type":"boolean","title":"services.taffybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"pkgs.taffybar","description":"The package to use for the Taffybar binary.","example":"pkgs.taffybar","loc":["services","taffybar","package"],"readOnly":false,"type":"package","title":"services.taffybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/tahoe-lafs.nix"}],"default":"false","description":"Whether to enable Tahoe-LAFS.","example":"true","loc":["services","tahoe-lafs","enable"],"readOnly":false,"type":"boolean","title":"services.tahoe-lafs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"false","description":"Whether to enable Taskwarrior periodic sync.","example":"true","loc":["services","taskwarrior-sync","enable"],"readOnly":false,"type":"boolean","title":"services.taskwarrior-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"\"*:0/5\"","description":"How often to run `taskwarrior sync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","taskwarrior-sync","frequency"],"readOnly":false,"type":"string","title":"services.taskwarrior-sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"false","description":"Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.","example":"true","loc":["services","trayer","enable"],"readOnly":false,"type":"boolean","title":"services.trayer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"pkgs.trayer","description":"The package to use for the trayer binary.","example":"pkgs.trayer","loc":["services","trayer","package"],"readOnly":false,"type":"package","title":"services.trayer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"{ }","description":"Trayer configuration as a set of attributes. Further details can be\nfound in [trayer's README](https://github.com/sargon/trayer-srg/blob/master/README).\n\n{var}`SetDockType`\n: boolean (default: `true`)\n\n{var}`SetPartialStrut`\n: boolean (default: `true`)\n\n{var}`align`\n: one of \"left\", \"right\", \"center\" (default: `\"center\"`)\n\n{var}`alpha`\n: signed integer (default: `127`)\n\n{var}`distance`\n: signed integer (default: `0`)\n\n{var}`distancefrom`\n: one of \"left\", \"right\", \"top\", \"bottom\" (default: `\"top\"`)\n\n{var}`edge`\n: one of \"left\", \"right\", \"top\", \"bottom\", \"none\" (default: `\"bottom\"`)\n\n{var}`expand`\n: boolean (default: `true`)\n\n{var}`height`\n: signed integer (default: `26`)\n\n{var}`heighttype`\n: one of \"request\", \"pixel\" (default: `\"pixel\"`)\n\n{var}`iconspacing`\n: signed integer (default: `0`)\n\n{var}`margin`\n: signed integer (default: `0`)\n\n{var}`monitor`\n: unsigned integer, meaning >=0 or value \"primary\" (singular enum) (default: `0`)\n\n{var}`padding`\n: signed integer (default: `0`)\n\n{var}`tint`\n: string (default: `\"0xFFFFFFFF\"`)\n\n{var}`transparent`\n: boolean (default: `false`)\n\n{var}`width`\n: signed integer (default: `100`)\n\n{var}`widthtype`\n: one of \"request\", \"pixel\", \"percent\" (default: `\"percent\"`)\n\n","example":"{\n edge = \"top\";\n padding = 6;\n SetDockType = true;\n tint = \"0x282c34\";\n}\n","loc":["services","trayer","settings"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.trayer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"3000","description":"The time each notification remains visible, in milliseconds.\n","example":"5000","loc":["services","twmn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable twmn, a tiling window manager notification daemon.","example":"true","loc":["services","twmn","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Extra configuration options to add to the twmnd config file. See\n\nfor details.\n","example":"{ main.activation_command = \"\\${pkgs.hello}/bin/hello\"; }","loc":["services","twmn","extraConfig"],"readOnly":false,"type":"attribute set","title":"services.twmn.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"127.0.0.1\"","description":"Host address to listen on for notifications.","example":"\"laptop.lan\"","loc":["services","twmn","host"],"readOnly":false,"type":"string","title":"services.twmn.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the critical notifications' icon.","loc":["services","twmn","icons","critical"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.critical","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the informative notifications' icon.","loc":["services","twmn","icons","info"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.info","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the warning notifications' icon.","loc":["services","twmn","icons","warning"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.warning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"9797","description":"UDP port to listen on for notifications.","loc":["services","twmn","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.twmn.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Screen number to display notifications on when using a multi-head\ndesktop.\n","example":"0","loc":["services","twmn","screen"],"readOnly":false,"type":"null or signed integer","title":"services.twmn.screen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"\"","description":"Command to execute to play a notification's sound.","loc":["services","twmn","soundCommand"],"readOnly":false,"type":"string","title":"services.twmn.soundCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#999999\"","description":"Notification's text color. RGB hex and keywords (e.g. `lightgray`)\nare supported.\n","example":"\"lightgray\"","loc":["services","twmn","text","color"],"readOnly":false,"type":"string","title":"services.twmn.text.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"Sans\"","description":"Notification text's font family.","example":"\"Noto Sans\"","loc":["services","twmn","text","font","family"],"readOnly":false,"type":"string","title":"services.twmn.text.font.family"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Notification text's font package. If `null` then\nthe font is assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["services","twmn","text","font","package"],"readOnly":false,"type":"null or package","title":"services.twmn.text.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"13","description":"Notification text's font size.","example":"42","loc":["services","twmn","text","font","size"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.text.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"medium\"","description":"Notification text's font variant.","example":"\"heavy\"","loc":["services","twmn","text","font","variant"],"readOnly":false,"type":"one of \"oblique\", \"italic\", \"ultra-light\", \"light\", \"medium\", \"semi-bold\", \"bold\", \"ultra-bold\", \"heavy\", \"ultra-condensed\", \"extra-condensed\", \"condensed\", \"semi-condensed\", \"semi-expanded\", \"expanded\", \"extra-expanded\", \"ultra-expanded\"","title":"services.twmn.text.font.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Maximum length of the text before it is cut and suffixed with \"...\".\nNever cuts if `null`.\n","example":"80","loc":["services","twmn","text","maxLength"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"services.twmn.text.maxLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable forcing the notification window to always be on top.","example":"true","loc":["services","twmn","window","alwaysOnTop"],"readOnly":false,"type":"boolean","title":"services.twmn.window.alwaysOnTop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"500","description":"The bounce animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","bounce","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.bounce.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable notification bounce when displaying next notification directly.","example":"true","loc":["services","twmn","window","animation","bounce","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.window.animation.bounce.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification appearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeIn"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeIn","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeIn.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeIn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeIn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification disappearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeOut"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeOut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeOut","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeOut.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeOut","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeOut.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#000000\"","description":"Notification's background color. RGB hex and keywords (e.g.\n`lightgray`) are supported.\n","example":"\"lightgray\"","loc":["services","twmn","window","color"],"readOnly":false,"type":"string","title":"services.twmn.window.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"18","description":"Height of the slide bar. Useful to match your tiling window\nmanager's bar.\n","example":"42","loc":["services","twmn","window","height"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nhorizontal axis (positive is rightward).\n","example":"50","loc":["services","twmn","window","offset","x"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.x"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nvertical axis (positive is upward).\n","example":"-100","loc":["services","twmn","window","offset","y"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.y"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"100","description":"The notification window's opacity.","example":"80","loc":["services","twmn","window","opacity"],"readOnly":false,"type":"integer between 0 and 100 (both inclusive)","title":"services.twmn.window.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"top_right\"","description":"Position of the notification slide. The notification will slide\nin vertically from the border if placed in\n`top_center` or `bottom_center`,\nhorizontally otherwise.\n","example":"\"bottom_left\"","loc":["services","twmn","window","position"],"readOnly":false,"type":"one of \"tr\", \"top_right\", \"tl\", \"top_left\", \"br\", \"bottom_right\", \"bl\", \"bottom_left\", \"tc\", \"top_center\", \"bc\", \"bottom_center\", \"c\", \"center\"","title":"services.twmn.window.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to automatically mount new devices.","loc":["services","udiskie","automount"],"readOnly":false,"type":"boolean","title":"services.udiskie.automount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"false","description":"Whether to enable the udiskie mount daemon.\n\nNote, if you use NixOS then you must add\n`services.udisks2.enable = true`\nto your system configuration. Otherwise mounting will fail because\nthe Udisk2 DBus service is not found.\n","example":"true","loc":["services","udiskie","enable"],"readOnly":false,"type":"boolean","title":"services.udiskie.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to show pop-up notifications.","loc":["services","udiskie","notify"],"readOnly":false,"type":"boolean","title":"services.udiskie.notify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/udiskie/config.yml`.\n\nSee \nfor the full list of options.\n","example":"{\n program_options = {\n udisks_version = 2;\n tray = true;\n };\n icon_names.media = [ \"media-optical\" ];\n}\n","loc":["services","udiskie","settings"],"readOnly":false,"type":"YAML value","title":"services.udiskie.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"\"auto\"","description":"Whether to display tray icon.\n\nThe options are\n\n`always`\n: Always show tray icon.\n\n`auto`\n: Show tray icon only when there is a device available.\n\n`never`\n: Never show tray icon.\n","loc":["services","udiskie","tray"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"services.udiskie.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"false","description":"Whether to enable unclutter.","example":"true","loc":["services","unclutter","enable"],"readOnly":false,"type":"boolean","title":"services.unclutter.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"[ ]","description":"More arguments to pass to the unclutter command.","example":"[\n \"exclude-root\"\n \"ignore-scrolling\"\n]","loc":["services","unclutter","extraOptions"],"readOnly":false,"type":"list of string","title":"services.unclutter.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"pkgs.unclutter-xfixes","description":"unclutter derivation to use.","loc":["services","unclutter","package"],"readOnly":false,"type":"package","title":"services.unclutter.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Minimum number of pixels considered cursor movement.","loc":["services","unclutter","threshold"],"readOnly":false,"type":"signed integer","title":"services.unclutter.threshold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Number of seconds before the cursor is marked inactive.","loc":["services","unclutter","timeout"],"readOnly":false,"type":"signed integer","title":"services.unclutter.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"false","description":"Whether to enable Unison synchronisation.","example":"true","loc":["services","unison","enable"],"readOnly":false,"type":"boolean","title":"services.unison.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"pkgs.unison","description":"The unison package to use.","example":"pkgs.unison.override { enableX11 = false; }","loc":["services","unison","package"],"readOnly":false,"type":"package","title":"services.unison.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{ }","description":"Unison root pairs to keep synchronised.\n","example":"{\n \"my-documents\" = {\n roots = [\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n ];\n };\n}\n","loc":["services","unison","pairs"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.unison.pairs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{\n auto = \"true\";\n batch = \"true\";\n log = \"false\";\n repeat = \"watch\";\n sshcmd = \"\\${pkgs.openssh}/bin/ssh\";\n ui = \"text\";\n}","description":"Additional command line options as a dictionary to pass to the\n`unison` program.\n\nUse a list of strings to declare the same option multiple times.\n\nSee\n{manpage}`unison(1)`\nfor a list of available options.\n","loc":["services","unison","pairs","","commandOptions"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"services.unison.pairs..commandOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"description":"Pair of roots to synchronise.\n","example":"[\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n]\n","loc":["services","unison","pairs","","roots"],"readOnly":false,"type":"list of string of length 2","title":"services.unison.pairs..roots","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"\"$XDG_DATA_HOME/unison\"","description":"Unison state directory to use.\n","loc":["services","unison","pairs","","stateDirectory"],"readOnly":false,"type":"path","title":"services.unison.pairs..stateDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`$XDG_CONFIG_HOME/vdirsyncer/config`).\n","loc":["services","vdirsyncer","configFile"],"readOnly":false,"type":"null or path","title":"services.vdirsyncer.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["services","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"services.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"*:0/5\"","description":"How often to run vdirsyncer. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","vdirsyncer","frequency"],"readOnly":false,"type":"string","title":"services.vdirsyncer.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"The package to use for the vdirsyncer binary.","example":"pkgs.vdirsyncer","loc":["services","vdirsyncer","package"],"readOnly":false,"type":"package","title":"services.vdirsyncer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Whether vdirsyncer should produce verbose output.\n","loc":["services","vdirsyncer","verbosity"],"readOnly":false,"type":"null or one of \"CRITICAL\", \"ERROR\", \"WARNING\", \"INFO\", \"DEBUG\"","title":"services.vdirsyncer.verbosity","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"false","description":"Whether to enable Volnoti volume HUD daemon.","example":"true","loc":["services","volnoti","enable"],"readOnly":false,"type":"boolean","title":"services.volnoti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"pkgs.volnoti","description":"Package containing the {command}`volnoti` program.\n","loc":["services","volnoti","package"],"readOnly":false,"type":"package","title":"services.volnoti.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"false","description":"Whether to enable wlsunset.","example":"true","loc":["services","wlsunset","enable"],"readOnly":false,"type":"boolean","title":"services.wlsunset.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"1.0\"","description":"Gamma value to use.\n","loc":["services","wlsunset","gamma"],"readOnly":false,"type":"string","title":"services.wlsunset.gamma","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"description":"Your current latitude, between `-90.0` and\n`90.0`.\n","loc":["services","wlsunset","latitude"],"readOnly":false,"type":"string","title":"services.wlsunset.latitude","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"description":"Your current longitude, between `-180.0` and\n`180.0`.\n","loc":["services","wlsunset","longitude"],"readOnly":false,"type":"string","title":"services.wlsunset.longitude","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"pkgs.wlsunset\"","description":"wlsunset derivation to use.\n","loc":["services","wlsunset","package"],"readOnly":false,"type":"package","title":"services.wlsunset.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["services","wlsunset","systemdTarget"],"readOnly":false,"type":"string","title":"services.wlsunset.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"6500","description":"Colour temperature to use during the day, in Kelvin (K).\nThis value must be greater than `temperature.night`.\n","loc":["services","wlsunset","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"4000","description":"Colour temperature to use during the night, in Kelvin (K).\nThis value must be smaller than `temperature.day`.\n","loc":["services","wlsunset","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"false","description":"Whether to enable xcape.","example":"true","loc":["services","xcape","enable"],"readOnly":false,"type":"boolean","title":"services.xcape.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"{ }","description":"The value has the grammar `Key[|OtherKey]`.\n\nThe list of key names is found in the header file\n{file}`X11/keysymdef.h` (remove the\n`XK_` prefix). Note that due to limitations\nof X11 shifted keys must be specified as a shift key\nfollowed by the key to be pressed rather than the actual\nname of the character. For example to generate \"{\" the\nexpression `Shift_L|bracketleft` could be\nused (assuming that you have a key with \"{\" above \"[\").\n\nYou can also specify keys in decimal (prefix #), octal (#0),\nor hexadecimal (#0x). They will be interpreted as keycodes\nunless no corresponding key name is found.\n","example":"{\n Control_L = \"Control_L|O\";\n Shift_L = \"Escape\";\n}","loc":["services","xcape","mapExpression"],"readOnly":false,"type":"attribute set of string","title":"services.xcape.mapExpression"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"null","description":"If you hold a key longer than this timeout, xcape will not\ngenerate a key event. Default is 500 ms.\n","example":"500","loc":["services","xcape","timeout"],"readOnly":false,"type":"null or signed integer","title":"services.xcape.timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"false","description":"Whether to enable XEmbed SNI Proxy.","example":"true","loc":["services","xembed-sni-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.xembed-sni-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"pkgs.plasma-workspace","description":"Package containing the {command}`xembedsniproxy`\nprogram.\n","loc":["services","xembed-sni-proxy","package"],"readOnly":false,"type":"package","title":"services.xembed-sni-proxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.","example":"true","loc":["services","xidlehook","detect-sleep"],"readOnly":false,"type":"boolean","title":"services.xidlehook.detect-sleep"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable xidlehook systemd service.","example":"true","loc":["services","xidlehook","enable"],"readOnly":false,"type":"boolean","title":"services.xidlehook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the script.\nThese options are passed unescaped as `export name=value`.\n","example":"{\n \"primary-display\" = \"$(xrandr | awk '/ primary/{print $1}')\";\n}\n","loc":["services","xidlehook","environment"],"readOnly":false,"type":"attribute set of string","title":"services.xidlehook.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when audio is playing.","example":"true","loc":["services","xidlehook","not-when-audio"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-audio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when a fullscreen application is in use.","example":"true","loc":["services","xidlehook","not-when-fullscreen"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-fullscreen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable running the program once and exiting.","example":"true","loc":["services","xidlehook","once"],"readOnly":false,"type":"boolean","title":"services.xidlehook.once"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"pkgs.xidlehook\"","description":"The package to use for xidlehook.","loc":["services","xidlehook","package"],"readOnly":false,"type":"package","title":"services.xidlehook.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"[ ]","description":"A set of commands to be executed after a specific idle timeout.\nThe commands specified in `command` and `canceller`\nare passed escaped to the script.\nTo use or re-use environment variables that are script-dependent, specify them\nin the `environment` section.\n","example":"[\n {\n delay = 60;\n command = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness .1\";\n canceller = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness 1\";\n }\n {\n delay = 120;\n command = \"${pkgs.writeShellScript \"my-script\" ''\n # A complex script to run\n ''}\";\n }\n]\n","loc":["services","xidlehook","timers"],"readOnly":false,"type":"list of (submodule)","title":"services.xidlehook.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"\"","description":"Command executed when the user becomes active again.\nThis is only executed if the next timer has not been reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Resuming activity\"\n","loc":["services","xidlehook","timers","*","canceller"],"readOnly":false,"type":"string","title":"services.xidlehook.timers.*.canceller"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Command executed after the idle timeout is reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Sleeping in 1 minute\"\n","loc":["services","xidlehook","timers","*","command"],"readOnly":false,"type":"null or string","title":"services.xidlehook.timers.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Time before executing the command.","example":"60","loc":["services","xidlehook","timers","*","delay"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.xidlehook.timers.*.delay","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"false","description":"Whether to enable XScreenSaver.","example":"true","loc":["services","xscreensaver","enable"],"readOnly":false,"type":"boolean","title":"services.xscreensaver.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"{ }","description":"The settings to use for XScreenSaver.\n","example":"{\n fadeTicks = 20;\n lock = false;\n mode = \"blank\";\n}","loc":["services","xscreensaver","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xscreensaver.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"false","description":"Whether to enable xsettingsd.","example":"true","loc":["services","xsettingsd","enable"],"readOnly":false,"type":"boolean","title":"services.xsettingsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"pkgs.xsettingsd","description":"Package containing the {command}`xsettingsd` program.\n","loc":["services","xsettingsd","package"],"readOnly":false,"type":"package","title":"services.xsettingsd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"{ }","description":"Xsettingsd options for configuration file. See\n\nfor documentation on these values.\n","example":"{\n \"Net/ThemeName\" = \"Numix\";\n \"Xft/Antialias\" = true;\n \"Xft/Hinting\" = true;\n \"Xft/RGBA\" = \"rgb\";\n}\n","loc":["services","xsettingsd","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xsettingsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable debug output.","loc":["services","xsuspender","debug"],"readOnly":false,"type":"boolean","title":"services.xsuspender.debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"XSuspender defaults.","loc":["services","xsuspender","defaults"],"readOnly":false,"type":"submodule","title":"services.xsuspender.defaults","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","defaults","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","defaults","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","defaults","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","defaults","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","defaults","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","defaults","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","defaults","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","defaults","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","defaults","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","defaults","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","defaults","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","defaults","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","defaults","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable XSuspender.","example":"true","loc":["services","xsuspender","enable"],"readOnly":false,"type":"boolean","title":"services.xsuspender.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"Attribute set of XSuspender rules.","example":"{\n Chromium = {\n matchWmClassContains = \"chromium-browser\";\n suspendDelay = 10;\n suspendSubtreePattern = \"chromium\";\n };\n}","loc":["services","xsuspender","rules"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.xsuspender.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","rules","","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","rules","","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","rules","","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","rules","","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","rules","","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","rules","","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","rules","","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","rules","","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","rules","","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","rules","","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","rules","","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","rules","","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","rules","","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"A set of named specialized configurations. These can be used to extend\nyour base configuration with additional settings. For example, you can\nhave specialisations named \"light\" and \"dark\"\nthat apply light and dark color theme configurations.\n\n::: {.note}\nThis is an experimental option for now and you therefore have to\nactivate the specialisation by looking up and running the activation\nscript yourself. Running the activation script will create a new\nHome Manager generation.\n:::\n\nFor example, to activate the \"dark\" specialisation, you can\nfirst look up your current Home Manager generation by running\n\n```console\n$ home-manager generations | head -1\n2022-05-02 22:49 : id 1758 -> /nix/store/jy…ac-home-manager-generation\n```\n\nthen run\n\n```console\n$ /nix/store/jy…ac-home-manager-generation/specialisation/dark/activate\nStarting Home Manager activation\n…\n```\n\n::: {.warning}\nSince this option is experimental, the activation process may\nchange in backwards incompatible ways.\n:::\n","loc":["specialisation"],"readOnly":false,"type":"attribute set of (submodule)","title":"specialisation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"Arbitrary Home Manager configuration settings.\n","loc":["specialisation","","configuration"],"readOnly":false,"type":"submodule","title":"specialisation..configuration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user automount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.automount(5)`.\n","example":"{\n automount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Automount = {\n …\n };\n };\n};\n","loc":["systemd","user","automounts"],"readOnly":false,"type":"systemd automount unit configuration","title":"systemd.user.automounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user mount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.mount(5)`.\n","example":"{\n mount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Mount = {\n …\n };\n };\n};\n","loc":["systemd","user","mounts"],"readOnly":false,"type":"systemd mount unit configuration","title":"systemd.user.mounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user path units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.path(5)`.\n","example":"{\n path-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Path = {\n …\n };\n };\n};\n","loc":["systemd","user","paths"],"readOnly":false,"type":"systemd path unit configuration","title":"systemd.user.paths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user service units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.service(5)`.\n","example":"{\n service-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Service = {\n …\n };\n };\n};\n","loc":["systemd","user","services"],"readOnly":false,"type":"systemd service unit configuration","title":"systemd.user.services"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"0","description":"How long to wait for started services to fail until their start is\nconsidered successful. The value 0 indicates no timeout.\n","loc":["systemd","user","servicesStartTimeoutMs"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"systemd.user.servicesStartTimeoutMs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Environment variables that will be set for the user session.\nThe variable values must be as described in\n{manpage}`environment.d(5)`.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["systemd","user","sessionVariables"],"readOnly":false,"type":"attribute set of (signed integer or string)","title":"systemd.user.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Extra config options for user session service manager. See {manpage}`systemd-user.conf(5)` for\navailable options.\n","example":"{\n Manager.DefaultCPUAccounting = true;\n}\n","loc":["systemd","user","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a list of them for duplicate keys)","title":"systemd.user.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Configures environment variables passed to all executed processes.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","DefaultEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.DefaultEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Sets environment variables just for the manager process itself.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","ManagerEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.ManagerEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user slice units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.slice(5)`.\n","example":"{\n slice-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Slice = {\n …\n };\n };\n};\n","loc":["systemd","user","slices"],"readOnly":false,"type":"systemd slice unit configuration","title":"systemd.user.slices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user socket units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.socket(5)`.\n","example":"{\n socket-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Socket = {\n …\n };\n };\n};\n","loc":["systemd","user","sockets"],"readOnly":false,"type":"systemd socket unit configuration","title":"systemd.user.sockets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"suggest\"","description":"Whether new or changed services that are wanted by active targets\nshould be started. Additionally, stop obsolete services from the\nprevious generation.\n\nThe alternatives are\n\n`suggest` (or `false`)\n: Use a very simple shell script to print suggested\n {command}`systemctl` commands to run. You will have to\n manually run those commands after the switch.\n\n`legacy` (or `true`)\n: Use a Ruby script to, in a more robust fashion, determine the\n necessary changes and automatically run the\n {command}`systemctl` commands.\n\n`sd-switch`\n: Use sd-switch, a third party application, to perform the service\n updates. This tool offers more features while having a small\n closure size. Note, it requires a fully functional user D-Bus\n session. Once tested and deemed sufficiently robust, this will\n become the default.\n","loc":["systemd","user","startServices"],"readOnly":false,"type":"boolean or one of \"suggest\", \"legacy\", \"sd-switch\"","title":"systemd.user.startServices","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"${pkgs.systemd}/bin/systemctl\"","description":"Absolute path to the {command}`systemctl` tool. This\noption may need to be set if running Home Manager on a\nnon-NixOS distribution.\n","loc":["systemd","user","systemctlPath"],"readOnly":false,"type":"string","title":"systemd.user.systemctlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user target units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.target(5)`.\n","example":"{\n target-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Target = {\n …\n };\n };\n};\n","loc":["systemd","user","targets"],"readOnly":false,"type":"systemd target unit configuration","title":"systemd.user.targets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user timer units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.timer(5)`.\n","example":"{\n timer-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Timer = {\n …\n };\n };\n};\n","loc":["systemd","user","timers"],"readOnly":false,"type":"systemd timer unit configuration","title":"systemd.user.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/tmpfiles.nix"}],"default":"[ ]","description":"Rules for creating and cleaning up temporary files\nautomatically. See\n{manpage}`tmpfiles.d(5)`\nfor the exact format.\n","example":"[\n \"L /home/user/Documents - - - - /mnt/data/Documents\"\n]","loc":["systemd","user","tmpfiles","rules"],"readOnly":false,"type":"list of string","title":"systemd.user.tmpfiles.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Unlike {option}`targets.darwin.defaults`,\nthe preferences will only be applied to the currently logged-in host. This\ndistinction is important for networked accounts.\n\nValues set to `null` are ignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n","example":"{\n \"com.apple.controlcenter\" = {\n BatteryShowPercentage = true;\n };\n}","loc":["targets","darwin","currentHostDefaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.currentHostDefaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-currenthost.nix"}],"default":"null","description":"Whether to show battery percentage in the menu bar.\n","example":"true","loc":["targets","darwin","currentHostDefaults","com.apple.controlcenter","BatteryShowPercentage"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.currentHostDefaults.\"com.apple.controlcenter\".BatteryShowPercentage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Values set to `null` are\nignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n\n::: {.warning}\nSome settings are only read from\n{option}`targets.darwin.currentHostDefaults`.\n:::\n","example":"{\n \"com.apple.desktopservices\" = {\n DSDontWriteNetworkStores = true;\n DSDontWriteUSBStores = true;\n };\n}","loc":["targets","darwin","defaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitPreferences.developerExtrasEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".\"WebKitPreferences.developerExtrasEnabled\"","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of credit card numbers.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillCreditCardData"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillCreditCardData"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of usernames and passwords.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillPasswords"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillPasswords"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable opening of downloaded files.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoOpenSafeDownloads"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoOpenSafeDownloads"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable \"Develop\" menu in the menu bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","IncludeDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".IncludeDevelopMenu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable status bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","ShowOverlayStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".ShowOverlayStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitDeveloperExtrasEnabledPreferenceKey"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".WebKitDeveloperExtrasEnabledPreferenceKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the \"Develop\" menu in Safari's menubar.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`\"com.apple.Safari\".IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari.SandboxBroker","ShowDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari.SandboxBroker\".ShowDevelopMenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on network shares.\nSee [the\nofficial article](https://support.apple.com/en-us/HT208209) for more info.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteNetworkStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteNetworkStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on thumb drives.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteUSBStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteUSBStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable grouping of windows by application in Mission Control.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","expose-group-apps"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".expose-group-apps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable locking of the dock size.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","size-immutable"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".size-immutable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the size of the dock.","example":"64","loc":["targets","darwin","defaults","com.apple.dock","tilesize"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.apple.dock\".tilesize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"This option no longer works on macOS 11 and later. Instead, use\n{option}`targets.darwin.currentHostDefaults.\\\"com.apple.controlcenter\\\".BatteryShowPercentage`.\n\nWhether to show battery percentage in the menu bar.\n","example":"\"NO\"","loc":["targets","darwin","defaults","com.apple.menuextra.battery","ShowPercent"],"readOnly":false,"type":"null or one of \"YES\", \"NO\"","title":"targets.darwin.defaults.\"com.apple.menuextra.battery\".ShowPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable placement of new tabs at the end of the tab bar.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AddNewTabAtEndOfTabs"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AddNewTabAtEndOfTabs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable arrow keys when scrolling in alternate screen mode.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AlternateMouseScroll"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AlternateMouseScroll"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable copy to clipboard upon selecting text.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","CopySelection"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".CopySelection"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable experimental key handling for AquaSKK compatibility.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","ExperimentalKeyHandling"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".ExperimentalKeyHandling"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures how to restore tmux windows when attaching to a session.\n\n**Possible Values**\n\n`0`\n: Native windows\n\n`1`\n: Native tabs in a new window\n\n`2`\n: Tabs in the attaching window\n","example":"2","loc":["targets","darwin","defaults","com.googlecode.iterm2","OpenTmuxWindowsIn"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".OpenTmuxWindowsIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the language to use in the preferred order.","example":"[\n \"en\"\n]","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLanguages"],"readOnly":false,"type":"null or (list of string)","title":"targets.darwin.defaults.NSGlobalDomain.AppleLanguages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the user locale.","example":"\"en_US\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLocale"],"readOnly":false,"type":"null or string","title":"targets.darwin.defaults.NSGlobalDomain.AppleLocale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the measurement unit.","example":"\"Centimeters\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMeasurementUnits"],"readOnly":false,"type":"null or one of \"Centimeters\", \"Inches\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable the metric system.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMetricUnits"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the temperature unit.","example":"\"Celsius\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleTemperatureUnit"],"readOnly":false,"type":"null or one of \"Celsius\", \"Fahrenheit\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable automatic capitalization.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticCapitalizationEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart dashes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticDashSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable period with double space.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticPeriodSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart quotes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticQuoteSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable spelling correction.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticSpellingCorrectionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/keybindings.nix"}],"default":"{ }","description":"This will configure the default keybindings for text fields in macOS\napplications. See\n[Apple's documentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html)\nfor more details.\n\n::: {.warning}\nExisting keybinding configuration will be wiped when using this\noption.\n:::\n","example":"{\n \"^u\" = \"deleteToBeginningOfLine:\";\n \"^w\" = \"deleteWordBackward:\";\n}","loc":["targets","darwin","keybindings"],"readOnly":false,"type":"attribute set of anything","title":"targets.darwin.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/search.nix"}],"default":"null","description":"Default search engine.","loc":["targets","darwin","search"],"readOnly":false,"type":"null or one of \"Bing\", \"DuckDuckGo\", \"Ecosia\", \"Google\", \"Yahoo\"","title":"targets.darwin.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/generic-linux.nix"}],"default":"false","description":"Whether to enable settings that make Home Manager work better on\nGNU/Linux distributions other than NixOS.\n","example":"true","loc":["targets","genericLinux","enable"],"readOnly":false,"type":"boolean","title":"targets.genericLinux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable Hyprland wayland compositor.","example":"true","loc":["wayland","windowManager","hyprland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable patching wlroots for better Nvidia support.","example":"true","loc":["wayland","windowManager","hyprland","enableNvidiaPatches"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enableNvidiaPatches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprland.conf`.\n","example":"''\n # window resize\n bind = $mod, S, submap, resize\n \n submap = resize\n binde = , right, resizeactive, 10 0\n binde = , left, resizeactive, -10 0\n binde = , up, resizeactive, 0 -10\n binde = , down, resizeactive, 0 10\n bind = , escape, submap, reset\n submap = reset\n''","loc":["wayland","windowManager","hyprland","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.hyprland.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":{"_type":"literalMD","text":"`wayland.windowManager.hyprland.package` with applied configuration"},"description":"The Hyprland package after applying configuration.\n","loc":["wayland","windowManager","hyprland","finalPackage"],"readOnly":true,"type":"package","title":"wayland.windowManager.hyprland.finalPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"pkgs.hyprland","description":"The hyprland package to use.","loc":["wayland","windowManager","hyprland","package"],"readOnly":false,"type":"package","title":"wayland.windowManager.hyprland.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[ ]","description":"List of Hyprland plugins to use. Can either be packages or\nabsolute plugin paths.\n","loc":["wayland","windowManager","hyprland","plugins"],"readOnly":false,"type":"list of (package or path)","title":"wayland.windowManager.hyprland.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"{ }","description":"Hyprland configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n\n::: {.note}\nUse the [](#opt-wayland.windowManager.hyprland.plugins) option to\ndeclare plugins.\n:::\n\n","example":"{\n decoration = {\n shadow_offset = \"0 5\";\n \"col.shadow\" = \"rgba(00000099)\";\n };\n\n \"$mod\" = \"SUPER\";\n\n bindm = [\n # mouse movements\n \"$mod, mouse:272, movewindow\"\n \"$mod, mouse:273, resizewindow\"\n \"$mod ALT, mouse:272, resizewindow\"\n ];\n}\n","loc":["wayland","windowManager","hyprland","settings"],"readOnly":false,"type":"Hyprland configuration value","title":"wayland.windowManager.hyprland.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable {file}`hyprland-session.target` on\nhyprland startup. This links to `graphical-session.target`.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `HYPRLAND_INSTANCE_SIGNATURE`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n","example":"true","loc":["wayland","windowManager","hyprland","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"systemctl --user stop hyprland-session.target\"\n \"systemctl --user start hyprland-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","hyprland","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"DISPLAY\"\n \"HYPRLAND_INSTANCE_SIGNATURE\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","hyprland","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","hyprland","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Sway configuration options.","loc":["wayland","windowManager","sway","config"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["wayland","windowManager","sway","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"see code","description":"Sway bars settings blocks. Set to empty list to remove bars completely.\n","loc":["wayland","windowManager","sway","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.waybar}/bin/waybar\"","loc":["wayland","windowManager","sway","config","bars","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["wayland","windowManager","sway","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["wayland","windowManager","sway","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"wayland.windowManager.sway.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["wayland","windowManager","sway","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["wayland","windowManager","sway","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"wayland.windowManager.sway.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen swaybar should show up.","example":"\"bottom\"","loc":["wayland","windowManager","sway","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"wayland.windowManager.sway.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["wayland","windowManager","sway","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"*\"","loc":["wayland","windowManager","sway","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["wayland","windowManager","sway","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of {option}`--to-code` in keybindings.\n","example":"true","loc":["wayland","windowManager","sway","config","bindkeysToCode"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.bindkeysToCode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'sway.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["wayland","windowManager","sway","config","colors","background"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["wayland","windowManager","sway","config","colors","focused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["wayland","windowManager","sway","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["wayland","windowManager","sway","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["wayland","windowManager","sway","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["wayland","windowManager","sway","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"The default workspace to show when sway is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["wayland","windowManager","sway","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"j\"","description":"Home row direction key for moving down.","loc":["wayland","windowManager","sway","config","down"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.down","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Floating window settings.","loc":["wayland","windowManager","sway","config","floating"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Floating windows border width.","loc":["wayland","windowManager","sway","config","floating","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["wayland","windowManager","sway","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"sway.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","floating","modifier"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["wayland","windowManager","sway","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Focus related settings.","loc":["wayland","windowManager","sway","config","focus"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"yes\"","description":"Whether focus should follow the mouse.","loc":["wayland","windowManager","sway","config","focus","followMouse"],"readOnly":false,"type":"one of \"yes\", \"no\", \"always\" or boolean","title":"wayland.windowManager.sway.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["wayland","windowManager","sway","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["wayland","windowManager","sway","config","focus","mouseWarping"],"readOnly":false,"type":"boolean or one of \"container\", \"output\"","title":"wayland.windowManager.sway.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["wayland","windowManager","sway","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"wayland.windowManager.sway.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"no\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["wayland","windowManager","sway","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"wayland.windowManager.sway.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["wayland","windowManager","sway","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["wayland","windowManager","sway","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["wayland","windowManager","sway","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"wayland.windowManager.sway.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["wayland","windowManager","sway","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines input modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n xkb_variant = \"dvorak\";\n };\n}","loc":["wayland","windowManager","sway","config","input"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.input"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Default sway keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.wayland.windowManager.sway.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec ${pkgs.foot}/bin/foot\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.dmenu}/bin/dmenu | ${pkgs.findutils}/bin/xargs swaymsg exec --\";\n}\n","loc":["wayland","windowManager","sway","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["wayland","windowManager","sway","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"h\"","description":"Home row direction key for moving left.","loc":["wayland","windowManager","sway","config","left"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.left","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_path | \\${pkgs.dmenu}/bin/dmenu | \\${pkgs.findutils}/bin/xargs swaymsg exec --\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["wayland","windowManager","sway","config","menu"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px\";\n Up = \"resize shrink height 10 px\";\n h = \"resize shrink width 10 px\";\n j = \"resize grow height 10 px\";\n k = \"resize shrink height 10 px\";\n l = \"resize grow width 10 px\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'sway.extraConfig'.\n","loc":["wayland","windowManager","sway","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"wayland.windowManager.sway.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines output modules. See\n{manpage}`sway-output(5)`\nfor options.\n","example":"{\n HDMI-A-2 = {\n bg = \"~/path/to/background.png fill\";\n };\n}","loc":["wayland","windowManager","sway","config","output"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"l\"","description":"Home row direction key for moving right.","loc":["wayland","windowManager","sway","config","right"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.right","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines seat modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n hide_cursor = \"when-typing enable\";\n };\n}","loc":["wayland","windowManager","sway","config","seat"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.seat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart waybar\"; always = true; }\n{ command = \"dropbox start\"; }\n{ command = \"firefox\"; }\n]\n","loc":["wayland","windowManager","sway","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to run command on each sway restart.","loc":["wayland","windowManager","sway","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Command that will be executed on startup.","loc":["wayland","windowManager","sway","config","startup","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.foot}/bin/foot\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["wayland","windowManager","sway","config","terminal"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"k\"","description":"Home row direction key for moving up.","loc":["wayland","windowManager","sway","config","up"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.up","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["wayland","windowManager","sway","config","window"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Window border width.","loc":["wayland","windowManager","sway","config","window","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` swaywm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["wayland","windowManager","sway","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Swaywm command to execute.","example":"\"border pixel 1\"","loc":["wayland","windowManager","sway","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["wayland","windowManager","sway","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["wayland","windowManager","sway","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"wayland.windowManager.sway.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["wayland","windowManager","sway","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["wayland","windowManager","sway","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["wayland","windowManager","sway","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"wayland.windowManager.sway.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["wayland","windowManager","sway","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n swaymsg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable sway wayland compositor.","example":"true","loc":["wayland","windowManager","sway","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/sway/config.","loc":["wayland","windowManager","sway","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.","loc":["wayland","windowManager","sway","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Command line arguments passed to launch Sway. Please DO NOT report\nissues if you use an unsupported GPU (proprietary drivers).\n","example":"[\n \"--verbose\"\n \"--debug\"\n \"--unsupported-gpu\"\n \"--my-next-gpu-wont-be-nvidia\"\n]","loc":["wayland","windowManager","sway","extraOptions"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Shell commands executed just before Sway is started.\n","example":"''\n export SDL_VIDEODRIVER=wayland\n # needs qt5.qtwayland in systemPackages\n export QT_QPA_PLATFORM=wayland\n export QT_WAYLAND_DISABLE_WINDOWDECORATION=\"1\"\n # Fix for some Java AWT applications (e.g. Android Studio),\n # use this if they aren't displayed properly:\n export _JAVA_AWT_WM_NONREPARENTING=1\n''","loc":["wayland","windowManager","sway","extraSessionCommands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraSessionCommands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"${pkgs.sway}","description":"Sway package to use. Will override the options\n'wrapperFeatures', 'extraSessionCommands', and 'extraOptions'.\nSet to `null` to not add any Sway package to your\npath. This should be done if you want to use the NixOS Sway\nmodule to install Sway.\n","loc":["wayland","windowManager","sway","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.sway.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"false","description":"Whether to enable configuration of swaynag, a lightweight error bar for sway.","example":"true","loc":["wayland","windowManager","sway","swaynag","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.swaynag.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/swaynag/config`.\n\nSee\n{manpage}`swaynag(5)`\nfor a list of available options and an example configuration.\nNote, configurations declared under ``\nwill override the default type values of swaynag.\n","example":"{\n \"\" = {\n edge = \"bottom\";\n font = \"Dina 12\";\n };\n\n green = {\n edge = \"top\";\n background = \"00AA00\";\n text = \"FFFFFF\";\n button-background = \"00CC00\";\n message-padding = 10;\n };\n}\n","loc":["wayland","windowManager","sway","swaynag","settings"],"readOnly":false,"type":"attribute set of attribute set of (Swaynag config atom (null, bool, int, float, str))","title":"wayland.windowManager.sway.swaynag.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to enable {file}`sway-session.target` on\nsway startup. This links to\n{file}`graphical-session.target`.\nSome important environment variables will be imported to systemd\nand dbus user environment before reaching the target, including\n* {env}`DISPLAY`\n* {env}`WAYLAND_DISPLAY`\n* {env}`SWAYSOCK`\n* {env}`XDG_CURRENT_DESKTOP`\n","example":"false","loc":["wayland","windowManager","sway","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`\n.","example":"true","loc":["wayland","windowManager","sway","systemd","xdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.xdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Attribute set of features to enable in the wrapper.\n","example":"{\n gtk = true;\n}","loc":["wayland","windowManager","sway","wrapperFeatures"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.wrapperFeatures"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to make use of the base wrapper to execute extra session commands and prepend a\ndbus-run-session to the sway command.\n","example":"false","loc":["wayland","windowManager","sway","wrapperFeatures","base"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.base"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment\nvariables for GTK applications.\n","example":"true","loc":["wayland","windowManager","sway","wrapperFeatures","gtk"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.gtk"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Enable xwayland, which is needed for the default configuration of sway.\n","loc":["wayland","windowManager","sway","xwayland"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.xwayland","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.cache\"","description":"Absolute path to directory holding application caches.\n","loc":["xdg","cacheHome"],"readOnly":false,"type":"path","title":"xdg.cacheHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\nconfiguration home.\n","loc":["xdg","configFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","configFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.configFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","configFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.configFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","configFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.configFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","configFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.configFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.configFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","configFile","","source"],"readOnly":false,"type":"path","title":"xdg.configFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to {var}`xdg.configHome`.\n","loc":["xdg","configFile","","target"],"readOnly":false,"type":"string","title":"xdg.configFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.configFile._name_.source)\nmust be set.\n","loc":["xdg","configFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.configFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.config\"","description":"Absolute path to directory holding application configurations.\n","loc":["xdg","configHome"],"readOnly":false,"type":"path","title":"xdg.configHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\ndata home.\n","loc":["xdg","dataFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.dataFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","dataFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","dataFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.dataFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","dataFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.dataFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","dataFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.dataFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","dataFile","","source"],"readOnly":false,"type":"path","title":"xdg.dataFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to xdg.dataHome.\n","loc":["xdg","dataFile","","target"],"readOnly":false,"type":"string","title":"xdg.dataFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.dataFile._name_.source)\nmust be set.\n","loc":["xdg","dataFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.dataFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/share\"","description":"Absolute path to directory holding application data.\n","loc":["xdg","dataHome"],"readOnly":false,"type":"path","title":"xdg.dataHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Desktop Entries allow applications to be shown in your desktop environment's app launcher.\n\nYou can define entries for programs without entries or override existing entries.\n\nSee for more information on options.\n","example":"{\n firefox = {\n name = \"Firefox\";\n genericName = \"Web Browser\";\n exec = \"firefox %U\";\n terminal = false;\n categories = [ \"Application\" \"Network\" \"WebBrowser\" ];\n mimeType = [ \"text/html\" \"text/xml\" ];\n };\n}\n","loc":["xdg","desktopEntries"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"The set of actions made available to application launchers.","example":"{\n \"New Window\" = {\n exec = \"${pkgs.firefox}/bin/firefox --new-window %u\";\n };\n}\n","loc":["xdg","desktopEntries","","actions"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries..actions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","actions","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..actions..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","actions","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..actions..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"","description":"Name of the action.","loc":["xdg","desktopEntries","","actions","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..actions..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Categories in which the entry should be shown in a menu.","loc":["xdg","desktopEntries","","categories"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..categories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Tooltip for the entry.","loc":["xdg","desktopEntries","","comment"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..comment","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Generic name of the application.","loc":["xdg","desktopEntries","","genericName"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..genericName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"The MIME type(s) supported by this application.","loc":["xdg","desktopEntries","","mimeType"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..mimeType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"description":"Specific name of the application.","loc":["xdg","desktopEntries","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Means \"this application exists, but don't display it in the menus\".\nThis can be useful to e.g. associate this application with MIME types.\n","loc":["xdg","desktopEntries","","noDisplay"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..noDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, the application prefers to be run on a more powerful discrete GPU if available.\n","loc":["xdg","desktopEntries","","prefersNonDefaultGPU"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..prefersNonDefaultGPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Extra key-value pairs to add to the `[Desktop Entry]` section.\nThis may override other values.\n","example":"{\n Keywords = \"calc;math\";\n DBusActivatable = \"false\";\n}\n","loc":["xdg","desktopEntries","","settings"],"readOnly":false,"type":"attribute set of string","title":"xdg.desktopEntries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, it is KNOWN that the application will send a \"remove\"\nmessage when started with the `DESKTOP_STARTUP_ID`\nenvironment variable set. If false, it is KNOWN that the application\ndoes not work with startup notification at all.","loc":["xdg","desktopEntries","","startupNotify"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..startupNotify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"false","description":"Whether the program runs in a terminal window.","loc":["xdg","desktopEntries","","terminal"],"readOnly":false,"type":"boolean","title":"xdg.desktopEntries..terminal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"\"Application\"","description":"The type of the desktop entry.","loc":["xdg","desktopEntries","","type"],"readOnly":false,"type":"one of \"Application\", \"Link\", \"Directory\"","title":"xdg.desktopEntries..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"Whether to enable management of XDG base directories.","example":"true","loc":["xdg","enable"],"readOnly":false,"type":"boolean","title":"xdg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime.nix"}],"default":"true if host platform is Linux, false otherwise","description":"Whether to install programs and files to support the\nXDG Shared MIME-info specification and XDG MIME Applications\nspecification at\n\nand\n,\nrespectively.\n","loc":["xdg","mime","enable"],"readOnly":false,"type":"boolean","title":"xdg.mime.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Defines additional associations of applications with\nmimetypes, as if the .desktop file was listing this mimetype\nin the first place.\n","example":"{\n \"mimetype1\" = [ \"foo1.desktop\" \"foo2.desktop\" \"foo3.desktop\" ];\n \"mimetype2\" = \"foo4.desktop\";\n}\n","loc":["xdg","mimeApps","associations","added"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.added"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Removes associations of applications with mimetypes, as if the\n.desktop file was *not* listing this\nmimetype in the first place.\n","example":"{\n mimetype1 = \"foo5.desktop\";\n}","loc":["xdg","mimeApps","associations","removed"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.removed"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"The default application to be used for a given mimetype. This\nis, for instance, the one that will be started when\ndouble-clicking on a file in a file manager. If the\napplication is no longer installed, the next application in\nthe list is attempted, and so on.\n","example":"{\n \"mimetype1\" = [ \"default1.desktop\" \"default2.desktop\" ];\n}\n","loc":["xdg","mimeApps","defaultApplications"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.defaultApplications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/mimeapps.list`.\n\nThe generated file is read-only.\n","loc":["xdg","mimeApps","enable"],"readOnly":false,"type":"boolean","title":"xdg.mimeApps.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/state\"","description":"Absolute path to directory holding application states.\n","loc":["xdg","stateHome"],"readOnly":false,"type":"path","title":"xdg.stateHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_CONFIG_DIRS`\nin the user session.\n","example":"[ \"/etc/xdg\" ]","loc":["xdg","systemDirs","config"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_DATA_DIRS`\nin the user session.\n","example":"[ \"/usr/share\" \"/usr/local/share\" ]","loc":["xdg","systemDirs","data"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.data"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to enable automatic creation of the XDG user directories.","example":"true","loc":["xdg","userDirs","createDirectories"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.createDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Desktop\"","description":"The Desktop directory.","loc":["xdg","userDirs","desktop"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.desktop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Documents\"","description":"The Documents directory.","loc":["xdg","userDirs","documents"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.documents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Downloads\"","description":"The Downloads directory.","loc":["xdg","userDirs","download"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.download","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/user-dirs.dirs`.\n\nThe generated file is read-only.\n","loc":["xdg","userDirs","enable"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"{ }","description":"Other user directories.","example":"{\n XDG_MISC_DIR = \"${config.home.homeDirectory}/Misc\";\n}\n","loc":["xdg","userDirs","extraConfig"],"readOnly":false,"type":"attribute set of (string or path convertible to it)","title":"xdg.userDirs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Music\"","description":"The Music directory.","loc":["xdg","userDirs","music"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.music","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Pictures\"","description":"The Pictures directory.","loc":["xdg","userDirs","pictures"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.pictures","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Public\"","description":"The Public share directory.","loc":["xdg","userDirs","publicShare"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.publicShare","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Templates\"","description":"The Templates directory.","loc":["xdg","userDirs","templates"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.templates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Videos\"","description":"The Videos directory.","loc":["xdg","userDirs","videos"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.videos","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xfconf.nix"}],"default":"{ }","description":"Settings to write to the Xfconf configuration system.\n","example":"{\n xfce4-session = {\n \"startup/ssh-agent/enabled\" = false;\n \"general/LockCommand\" = \"${pkgs.lightdm}/bin/dm-tool lock\";\n };\n xfce4-desktop = {\n \"backdrop/screen0/monitorLVDS-1/workspace0/last-image\" =\n \"${pkgs.nixos-artwork.wallpapers.stripes-logo.gnomeFilePath}\";\n };\n}\n","loc":["xfconf","settings"],"readOnly":false,"type":"xfconf settings","title":"xfconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"\"","description":"Additional X server resources contents.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"builtins.readFile (\n pkgs.fetchFromGitHub {\n owner = \"solarized\";\n repo = \"xresources\";\n rev = \"025ceddbddf55f2eb4ab40b05889148aab9699fc\";\n sha256 = \"0lxv37gmh38y9d3l8nbnsm1mskcv10g3i83j0kac0a2qmypv1k9f\";\n } + \"/Xresources.dark\"\n)\n","loc":["xresources","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xresources.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"$HOME/.Xresources\"","description":"Path where Home Manager should link the {file}`.Xresources` file.","loc":["xresources","path"],"readOnly":false,"type":"string","title":"xresources.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"null","description":"X server resources that should be set.\nBooleans are formatted as \"true\" or \"false\" respectively.\nList elements are recursively formatted as a string and joined by commas.\nAll other values are directly formatted using builtins.toString.\nNote, that 2-dimensional lists are not supported and specifying one will throw an exception.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"{\n \"Emacs*toolBar\" = 0;\n \"XTerm*faceName\" = \"dejavu sans mono\";\n \"XTerm*charClass\" = [ \"37:48\" \"45-47:48\" \"58:48\" \"64:48\" \"126:48\" ];\n}\n","loc":["xresources","properties"],"readOnly":false,"type":"null or (attribute set of (boolean or signed integer or string or list of (boolean or signed integer or string)))","title":"xresources.properties"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether to enable X Session.","example":"true","loc":["xsession","enable"],"readOnly":false,"type":"boolean","title":"xsession.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run during initialization.","loc":["xsession","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/numlock.nix"}],"default":"false","description":"Whether to enable Num Lock.","example":"true","loc":["xsession","numlock","enable"],"readOnly":false,"type":"boolean","title":"xsession.numlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.x11.defaultCursor`.","loc":["xsession","pointerCursor","defaultCursor"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.defaultCursor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.name`.","loc":["xsession","pointerCursor","name"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.package`.","loc":["xsession","pointerCursor","package"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.size`.","loc":["xsession","pointerCursor","size"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.size","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether tray applets should prefer using the Status Notifier\nItems (SNI) protocol, commonly called App Indicators. Note,\nnot all tray applets or status bars support SNI.\n","example":"true","loc":["xsession","preferStatusNotifierItems"],"readOnly":false,"type":"boolean","title":"xsession.preferStatusNotifierItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run before session start.","loc":["xsession","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xprofile\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X profile script.\n","example":"\".xprofile-hm\"","loc":["xsession","profilePath"],"readOnly":false,"type":"string","title":"xsession.profilePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xsession\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X session script.\n","example":"\".xsession-hm\"","loc":["xsession","scriptPath"],"readOnly":false,"type":"string","title":"xsession.scriptPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Whether to enable Awesome window manager.","example":"true","loc":["xsession","windowManager","awesome","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"[ ]","description":"List of lua packages available for being\nused in the Awesome configuration.\n","example":"[ pkgs.luaPackages.vicious ]","loc":["xsession","windowManager","awesome","luaModules"],"readOnly":false,"type":"list of package","title":"xsession.windowManager.awesome.luaModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Disable client transparency support, which can be greatly\ndetrimental to performance in some setups\n","loc":["xsession","windowManager","awesome","noArgb"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.noArgb","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"pkgs.awesome","description":"Package to use for running the Awesome WM.","loc":["xsession","windowManager","awesome","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.awesome.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"true","description":"If set to `true`, desktops configured in {option}`monitors` will be reset\nevery time the config is run.\n\nIf set to `false`, desktops will only be configured the first time the config is run.\nThis is useful if you want to dynamically add desktops and you don't want them to be destroyed if you\nre-run `bspwmrc`.\n","loc":["xsession","windowManager","bspwm","alwaysResetDesktops"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.alwaysResetDesktops","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"false","description":"Whether to enable bspwm window manager.","example":"true","loc":["xsession","windowManager","bspwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Additional shell commands to be run at the end of the config file.","example":"''\n bspc subscribe all > ~/bspc-report.log &\n''","loc":["xsession","windowManager","bspwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Like extraConfig, except commands are run at the start of the config file.","loc":["xsession","windowManager","bspwm","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Specifies the names of desktops to create on each monitor.","example":"{\n HDMI-0 = [\n \"web\"\n \"terminal\"\n \"III\"\n \"IV\"\n ];\n}","loc":["xsession","windowManager","bspwm","monitors"],"readOnly":false,"type":"attribute set of list of string","title":"xsession.windowManager.bspwm.monitors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"pkgs.bspwm","description":"The bspwm package to use.","example":"pkgs.bspwm-unstable","loc":["xsession","windowManager","bspwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.bspwm.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Rule configuration. The keys of the attribute set are the targets of the rules.","example":"{\n \"Gimp\" = {\n desktop = \"^8\";\n state = \"floating\";\n follow = true;\n };\n \"Kupfer.py\" = {\n focus = true;\n };\n \"Screenkey\" = {\n manage = false;\n };\n}\n","loc":["xsession","windowManager","bspwm","rules"],"readOnly":false,"type":"attribute set of (attribute set of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should have border.","example":"true","loc":["xsession","windowManager","bspwm","rules","","border"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..border"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be put in the center, in floating mode.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","center"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..center"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The desktop where the rule should be applied.","example":"\"^8\"","loc":["xsession","windowManager","bspwm","rules","","desktop"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..desktop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should gain focus on creation.","example":"true","loc":["xsession","windowManager","bspwm","rules","","focus"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..focus"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether focus should follow the node when it is moved.","example":"true","loc":["xsession","windowManager","bspwm","rules","","follow"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..follow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should occupy any space.","example":"true","loc":["xsession","windowManager","bspwm","rules","","hidden"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..hidden"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The layer where a new window should spawn.","example":"\"above\"","loc":["xsession","windowManager","bspwm","rules","","layer"],"readOnly":false,"type":"null or one of \"below\", \"normal\", \"above\"","title":"xsession.windowManager.bspwm.rules..layer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should ignore {command}`node --close`\nmessages.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","locked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..locked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the window should be managed by bspwm. If false, the window\nwill be ignored by bspwm entirely. This is useful for overlay apps,\ne.g. screenshot tools.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","manage"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..manage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be marked for deferred actions.","example":"true","loc":["xsession","windowManager","bspwm","rules","","marked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..marked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The monitor where the rule should be applied.","example":"\"HDMI-0\"","loc":["xsession","windowManager","bspwm","rules","","monitor"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..monitor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node where the rule should be applied.","example":"\"1\"","loc":["xsession","windowManager","bspwm","rules","","node"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..node"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay in the same tiling position and size.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","private"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..private"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node's geometry, in the format `WxH+X+Y`.","example":"\"800x600+32+32\"","loc":["xsession","windowManager","bspwm","rules","","rectangle"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..rectangle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The direction where the container is going to be split.","example":"\"south\"","loc":["xsession","windowManager","bspwm","rules","","splitDir"],"readOnly":false,"type":"null or one of \"north\", \"west\", \"south\", \"east\"","title":"xsession.windowManager.bspwm.rules..splitDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The ratio between the new window and the previous existing window in\nthe desktop.\n","example":"0.65","loc":["xsession","windowManager","bspwm","rules","","splitRatio"],"readOnly":false,"type":"null or floating point number","title":"xsession.windowManager.bspwm.rules..splitRatio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The state in which a new window should spawn.","example":"\"floating\"","loc":["xsession","windowManager","bspwm","rules","","state"],"readOnly":false,"type":"null or one of \"tiled\", \"pseudo_tiled\", \"floating\", \"fullscreen\"","title":"xsession.windowManager.bspwm.rules..state"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay on the focused desktop.","example":"true","loc":["xsession","windowManager","bspwm","rules","","sticky"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..sticky"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"General settings given to `bspc config`.","example":"{\n border_width = 2;\n gapless_monocle = true;\n split_ratio = 0.52;\n}","loc":["xsession","windowManager","bspwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or list of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"[ ]","description":"Programs to be executed during startup.","example":"[\n \"numlockx on\"\n \"tilda\"\n]","loc":["xsession","windowManager","bspwm","startupPrograms"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.bspwm.startupPrograms"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"test -n \\\"$1\\\" && eval \\\"$@\\\"\"","description":"Command to use to start the window manager.\n\nThe default value allows integration with NixOS' generated xserver configuration.\n\nExtra actions and commands can be specified in {option}`xsession.initExtra`.\n","example":"let\n xmonad = pkgs.xmonad-with-packages.override {\n packages = self: [ self.xmonad-contrib self.taffybar ];\n };\nin\n \"${xmonad}/bin/xmonad\";\n","loc":["xsession","windowManager","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Apps configuration for Fluxbox, written to\n{file}`~/.fluxbox/apps`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","apps"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.apps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"false","description":"Whether to enable Fluxbox window manager.","example":"true","loc":["xsession","windowManager","fluxbox","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.fluxbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"[ ]","description":"Extra command line arguments to pass to {command}`fluxbox`.\nLook at the\n{manpage}`fluxbox(1)` manpage for details.\n","example":"[\n \"-log\"\n \"/tmp/fluxbox.log\"\n]","loc":["xsession","windowManager","fluxbox","extraCommandLineArgs"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.fluxbox.extraCommandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Init configuration for Fluxbox, written to\n{file}`~/.fluxbox/init`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","init"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.init","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Keyboard shortcuts configuration for Fluxbox, written to\n{file}`~/.fluxbox/keys`. Look at the\n{manpage}`fluxbox-keys(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/menu`. Look at the\n{manpage}`fluxbox-menu(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","menu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.menu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"pkgs.fluxbox","description":"The fluxbox package to use.","loc":["xsession","windowManager","fluxbox","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.fluxbox.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Slitlist configuration for Fluxbox, written to\n{file}`~/.fluxbox/slitlist`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","slitlist"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.slitlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Window menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/windowmenu`. Look at the\n{manpage}`fluxbox-menu(1)`\nmanpage for details.\n","loc":["xsession","windowManager","fluxbox","windowmenu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.windowmenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"false","description":"Whether to enable herbstluftwm window manager.","example":"true","loc":["xsession","windowManager","herbstluftwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.herbstluftwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/herbstluftwm/autostart`.\n","example":"''\n herbstclient set_layout max\n herbstclient detect_monitors\n''","loc":["xsession","windowManager","herbstluftwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.herbstluftwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm keybinds.","example":"{\n Mod4-o = \"split right\";\n Mod4-u = \"split bottom\";\n}\n","loc":["xsession","windowManager","herbstluftwm","keybinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.keybinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm mousebinds.","example":"{\n Mod4-B1 = \"move\";\n Mod4-B3 = \"resize\";\n}\n","loc":["xsession","windowManager","herbstluftwm","mousebinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.mousebinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"pkgs.herbstluftwm","description":"Package providing the {command}`herbstluftwm` and\n{command}`herbstclient` commands.\n","loc":["xsession","windowManager","herbstluftwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.herbstluftwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Herbstluftwm rules.","example":"[\n \"windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' focus=on pseudotile=on\"\n \"windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off\"\n]\n","loc":["xsession","windowManager","herbstluftwm","rules"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm settings.","example":"{\n gapless_grid = false;\n window_border_width = 1;\n window_border_active_color = \"#FF0000\";\n}\n","loc":["xsession","windowManager","herbstluftwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.herbstluftwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Tags to create on startup.","example":"[ \"work\" \"browser\" \"music\" \"gaming\" ]\n","loc":["xsession","windowManager","herbstluftwm","tags"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"i3 configuration options.","loc":["xsession","windowManager","i3","config"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["xsession","windowManager","i3","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"see code","description":"i3 bars settings blocks. Set to empty list to remove bars completely.\n","loc":["xsession","windowManager","i3","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.i3}/bin/i3bar -t\"","loc":["xsession","windowManager","i3","config","bars","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["xsession","windowManager","i3","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["xsession","windowManager","i3","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"xsession.windowManager.i3.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["xsession","windowManager","i3","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["xsession","windowManager","i3","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"xsession.windowManager.i3.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen i3bar should show up.","example":"\"bottom\"","loc":["xsession","windowManager","i3","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"xsession.windowManager.i3.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["xsession","windowManager","i3","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"primary\"","loc":["xsession","windowManager","i3","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["xsession","windowManager","i3","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'i3.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["xsession","windowManager","i3","config","colors","background"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["xsession","windowManager","i3","config","colors","focused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["xsession","windowManager","i3","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["xsession","windowManager","i3","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["xsession","windowManager","i3","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["xsession","windowManager","i3","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"The default workspace to show when i3 is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["xsession","windowManager","i3","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Floating window settings.","loc":["xsession","windowManager","i3","config","floating"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Floating windows border width.","loc":["xsession","windowManager","i3","config","floating","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["xsession","windowManager","i3","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","floating","modifier"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["xsession","windowManager","i3","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Focus related settings.","loc":["xsession","windowManager","i3","config","focus"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether focus should follow the mouse.","loc":["xsession","windowManager","i3","config","focus","followMouse"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["xsession","windowManager","i3","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["xsession","windowManager","i3","config","focus","mouseWarping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["xsession","windowManager","i3","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"xsession.windowManager.i3.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"yes\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["xsession","windowManager","i3","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"xsession.windowManager.i3.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["xsession","windowManager","i3","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["xsession","windowManager","i3","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["xsession","windowManager","i3","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"xsession.windowManager.i3.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["xsession","windowManager","i3","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Default i3 keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.xsession.windowManager.i3.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec i3-sensible-terminal\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_run\";\n}\n","loc":["xsession","windowManager","i3","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["xsession","windowManager","i3","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_run\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["xsession","windowManager","i3","config","menu"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px or 10 ppt\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px or 10 ppt\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px or 10 ppt\";\n Up = \"resize shrink height 10 px or 10 ppt\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'i3.extraConfig'.\n","loc":["xsession","windowManager","i3","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"xsession.windowManager.i3.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"xsession.windowManager.i3.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart polybar\"; always = true; notification = false; }\n{ command = \"dropbox start\"; notification = false; }\n{ command = \"firefox\"; }\n];\n","loc":["xsession","windowManager","i3","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to run command on each i3 restart.","loc":["xsession","windowManager","i3","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Command that will be executed on startup.","loc":["xsession","windowManager","i3","config","startup","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether to enable startup-notification support for the command.\nSee {option}`--no-startup-id` option description in the i3 user guide.\n","loc":["xsession","windowManager","i3","config","startup","*","notification"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.notification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Launch application on a particular workspace. DEPRECATED:\nUse [](#opt-xsession.windowManager.i3.config.assigns)\ninstead. See .\n","loc":["xsession","windowManager","i3","config","startup","*","workspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.startup.*.workspace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3-sensible-terminal\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["xsession","windowManager","i3","config","terminal"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["xsession","windowManager","i3","config","window"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Window border width.","loc":["xsession","windowManager","i3","config","window","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` i3wm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["xsession","windowManager","i3","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"i3wm command to execute.","example":"\"border pixel 1\"","loc":["xsession","windowManager","i3","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["xsession","windowManager","i3","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["xsession","windowManager","i3","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"xsession.windowManager.i3.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["xsession","windowManager","i3","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["xsession","windowManager","i3","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["xsession","windowManager","i3","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"xsession.windowManager.i3.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["xsession","windowManager","i3","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n i3-msg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to enable i3 window manager.","example":"true","loc":["xsession","windowManager","i3","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/i3/config.","loc":["xsession","windowManager","i3","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"pkgs.i3","description":"The i3 package to use.","loc":["xsession","windowManager","i3","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.i3.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm keybindings.","example":"{\n term = \"Mod+Return\";\n restart = \"Mod+Shift+r\";\n quit = \"Mod+Shift+q\";\n}\n","loc":["xsession","windowManager","spectrwm","bindings"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"false","description":"Whether to enable Spectrwm window manager.","example":"true","loc":["xsession","windowManager","spectrwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.spectrwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"pkgs.spectrwm","description":"Package providing the {command}`spectrwm` command.\n","loc":["xsession","windowManager","spectrwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.spectrwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm programs variables.","example":"{\n term = \"alacritty\";\n search = \"dmenu -ip -p 'Window name/id:';\n}\n","loc":["xsession","windowManager","spectrwm","programs"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.programs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm quicks (custom window rules).","example":"{\n Matplotlib = \"FLOAT\";\n Pavucontrol = \"FLOAT\";\n}\n","loc":["xsession","windowManager","spectrwm","quirks"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.quirks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm settings.","example":"{\n modkey = \"Mod4\";\n workspace_limit = 5;\n focus_mode = \"manual\";\n focus_close = \"next\";\n}\n","loc":["xsession","windowManager","spectrwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.spectrwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"[ ]","description":"List of keybindings to disable from default Spectrwm configuration.\n","example":"[\n \"MOD+e\"\n \"MOD+f\"\n \"MOD+m\"\n \"MOD+s\"\n \"MOD+u\"\n \"MOD+t\"\n]\n","loc":["xsession","windowManager","spectrwm","unbindings"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.spectrwm.unbindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"null","description":"The configuration file to be used for xmonad. This must be\nan absolute path or `null` in which case\n{file}`~/.xmonad/xmonad.hs` will not be managed\nby Home Manager.\n\nIf this option is set to a non-`null` value,\nrecompilation of xmonad outside of Home Manager (e.g. via\n{command}`xmonad --recompile`) will fail.\n","example":"pkgs.writeText \"xmonad.hs\" ''\n import XMonad\n main = xmonad defaultConfig\n { terminal = \"urxvt\"\n , modMask = mod4Mask\n , borderWidth = 3\n }\n''\n","loc":["xsession","windowManager","xmonad","config"],"readOnly":false,"type":"null or path","title":"xsession.windowManager.xmonad.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Whether to enable xmonad window manager.","example":"true","loc":["xsession","windowManager","xmonad","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Enable xmonad-{contrib,extras} in xmonad.","loc":["xsession","windowManager","xmonad","enableContribAndExtras"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enableContribAndExtras","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"\"self: []\"","description":"Extra packages available to GHC when rebuilding xmonad. The\nvalue must be a function which receives the attribute set\ndefined in {var}`haskellPackages` as the sole\nargument.\n","example":"haskellPackages: [\n haskellPackages.xmonad-contrib\n haskellPackages.monad-logger\n]\n","loc":["xsession","windowManager","xmonad","extraPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"pkgs.haskellPackages","description":"The {var}`haskellPackages` used to build xmonad\nand other packages. This can be used to change the GHC\nversion used to build xmonad and the packages listed in\n{var}`extraPackages`.\n","example":"pkgs.haskell.packages.ghc784","loc":["xsession","windowManager","xmonad","haskellPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.haskellPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"{ }","description":"Additional files that will be saved in\n{file}`~/.xmonad/lib/` and included in the configuration\nbuild. The keys are the file names while the values are paths to the\ncontents of the files.\n","example":"{\n \"Tools.hs\" = pkgs.writeText \"Tools.hs\" ''\n module Tools where\n screenshot = \"scrot\"\n '';\n}\n","loc":["xsession","windowManager","xmonad","libFiles"],"readOnly":false,"type":"attribute set of path","title":"xsession.windowManager.xmonad.libFiles"}]} \ No newline at end of file +{"last_update":"June 24, 2024 at 4:26 UTC","options":[{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"{ }","description":"List of calendars.","loc":["accounts","calendar","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.calendar.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Color in which events in this calendar are displayed.\n","example":"\"light green\"","loc":["accounts","calendar","accounts","","khal","color"],"readOnly":false,"type":"null or one of \"black\", \"white\", \"brown\", \"yellow\", \"dark gray\", \"dark green\", \"dark blue\", \"light gray\", \"light green\", \"light blue\", \"dark magenta\", \"dark cyan\", \"dark red\", \"light magenta\", \"light cyan\", \"light red\"","title":"accounts.calendar.accounts..khal.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","calendar","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"*\"","description":"The glob expansion to be searched for events or birthdays when\ntype is set to discover.\n","loc":["accounts","calendar","accounts","","khal","glob"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..khal.glob","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"10","description":"Priority of a calendar used for coloring.\n","loc":["accounts","calendar","accounts","","khal","priority"],"readOnly":false,"type":"signed integer","title":"accounts.calendar.accounts..khal.priority","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","calendar","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).\n","loc":["accounts","calendar","accounts","","khal","type"],"readOnly":false,"type":"null or one of \"calendar\", \"discover\"","title":"accounts.calendar.accounts..khal.type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Local configuration for the calendar.\n","loc":["accounts","calendar","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","calendar","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","calendar","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"‹accounts.calendar.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","calendar","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.calendar.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Unique identifier of the calendar. This is set to the\nattribute name of the calendar configuration.\n","loc":["accounts","calendar","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.calendar.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","calendar","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The primary collection of the account. Required when an\naccount has multiple collections.\n","loc":["accounts","calendar","accounts","","primaryCollection"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..primaryCollection","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal access.","example":"true","loc":["accounts","calendar","accounts","","qcal","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Remote configuration for the calendar.\n","loc":["accounts","calendar","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","calendar","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The type of the storage.","loc":["accounts","calendar","accounts","","remote","type"],"readOnly":false,"type":"one of \"caldav\", \"http\", \"google_calendar\"","title":"accounts.calendar.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","calendar","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","calendar","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.calendar.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","calendar","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.calendar.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","calendar","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.calendar.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","calendar","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.calendar.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","calendar","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.calendar.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","calendar","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.calendar.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","calendar","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.calendar.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.calendar.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"\"\"","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","calendar","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.calendar.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.calendar.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"End of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"Start of time range to show.","loc":["accounts","calendar","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.calendar.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","calendar","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","calendar","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Verify SSL certificate.","loc":["accounts","calendar","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or boolean","title":"accounts.calendar.accounts..vdirsyncer.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","calendar","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.calendar.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix"}],"description":"The base directory in which to save calendars. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","calendar","basePath"],"readOnly":false,"type":"string","title":"accounts.calendar.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"{ }","description":"List of contacts.","loc":["accounts","contact","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.contact.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable khal access.","example":"true","loc":["accounts","contact","accounts","","khal","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Keep khal from making any changes to this account.\n","loc":["accounts","contact","accounts","","khal","readOnly"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khal.readOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable khard access.","example":"true","loc":["accounts","contact","accounts","","khard","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Local configuration for the contacts.\n","loc":["accounts","contact","accounts","","local"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"File encoding for items, both content and file name.\nDefaults to UTF-8.\n","loc":["accounts","contact","accounts","","local","encoding"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.encoding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The file extension to use.","loc":["accounts","contact","accounts","","local","fileExt"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..local.fileExt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"‹accounts.contact.basePath›/‹name›\"","description":"The path of the storage.","loc":["accounts","contact","accounts","","local","path"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..local.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","local","type"],"readOnly":false,"type":"one of \"filesystem\", \"singlefile\"","title":"accounts.contact.accounts..local.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Unique identifier of the contact account. This is set to the\nattribute name of the contact configuration.\n","loc":["accounts","contact","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.contact.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Remote configuration for the contacts.\n","loc":["accounts","contact","accounts","","remote"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the password to standard output.\n","example":"[\n \"pass\"\n \"caldav\"\n]","loc":["accounts","contact","accounts","","remote","passwordCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..remote.passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The type of the storage.","loc":["accounts","contact","accounts","","remote","type"],"readOnly":false,"type":"one of \"carddav\", \"http\", \"google_contacts\"","title":"accounts.contact.accounts..remote.type","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The URL of the storage.","loc":["accounts","contact","accounts","","remote","url"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.url","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"User name for authentication.","loc":["accounts","contact","accounts","","remote","userName"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..remote.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Authentication settings. The default is `basic`.\n","loc":["accounts","contact","accounts","","vdirsyncer","auth"],"readOnly":false,"type":"null or one of \"basic\", \"digest\", \"guess\"","title":"accounts.contact.accounts..vdirsyncer.auth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Either a path to a certificate with a client certificate and\nthe key or a list of paths to the files with them.\n","loc":["accounts","contact","accounts","","vdirsyncer","authCert"],"readOnly":false,"type":"null or string or list of string","title":"accounts.contact.accounts..vdirsyncer.authCert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_id\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientIdCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientIdCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A command that prints the OAuth credentials to standard\noutput.\n\nSee\n\nfor more information.\n","example":"[\n \"pass\"\n \"client_secret\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","clientSecretCommand"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.clientSecretCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The collections to synchronize between the storages.\n","loc":["accounts","contact","accounts","","vdirsyncer","collections"],"readOnly":false,"type":"null or (list of (string or list of string))","title":"accounts.contact.accounts..vdirsyncer.collections","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What to do in case of a conflict between the storages. Either\n`remote wins` or\n`local wins` or\na list that contains a command to run. By default, an error\nmessage is printed.\n","loc":["accounts","contact","accounts","","vdirsyncer","conflictResolution"],"readOnly":false,"type":"null or one of \"remote wins\", \"local wins\" or list of string","title":"accounts.contact.accounts..vdirsyncer.conflictResolution","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"false","description":"Whether to enable synchronization using vdirsyncer.","example":"true","loc":["accounts","contact","accounts","","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"accounts.contact.accounts..vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Kinds of items to show. The default is to show everything.\nThis depends on particular features of the server, the results\nare not validated.\n","loc":["accounts","contact","accounts","","vdirsyncer","itemTypes"],"readOnly":false,"type":"null or (list of string)","title":"accounts.contact.accounts..vdirsyncer.itemTypes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"[ ]","description":"Metadata keys that should be synchronized when vdirsyncer\nmetasync is executed.\n","example":"[\n \"color\"\n \"displayname\"\n]","loc":["accounts","contact","accounts","","vdirsyncer","metadata"],"readOnly":false,"type":"list of string","title":"accounts.contact.accounts..vdirsyncer.metadata"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"What should happen if synchronization in one direction\nis impossible due to one storage being read-only.\nDefaults to `revert`.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","partialSync"],"readOnly":false,"type":"null or one of \"revert\", \"error\", \"ignore\"","title":"accounts.contact.accounts..vdirsyncer.partialSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"\"\"","description":"Command to call for each item creation and modification.\nThe command will be called with the path of the new/updated\nfile.\n","loc":["accounts","contact","accounts","","vdirsyncer","postHook"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.contact.accounts..vdirsyncer.postHook","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A time range to synchronize. start and end can be any Python\nexpression that returns a `datetime.datetime`\nobject.\n","example":"{\n end = \"datetime.now() + timedelta(days=365)\";\n start = \"datetime.now() - timedelta(days=365)\";\n}","loc":["accounts","contact","accounts","","vdirsyncer","timeRange"],"readOnly":false,"type":"null or (submodule)","title":"accounts.contact.accounts..vdirsyncer.timeRange"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"End of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","end"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.end","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"Start of time range to show.","loc":["accounts","contact","accounts","","vdirsyncer","timeRange","start"],"readOnly":false,"type":"string","title":"accounts.contact.accounts..vdirsyncer.timeRange.start","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"A file path where access tokens are stored.\n","loc":["accounts","contact","accounts","","vdirsyncer","tokenFile"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.tokenFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"The user agent to report to the server. Defaults to\n`vdirsyncer`.\n","loc":["accounts","contact","accounts","","vdirsyncer","userAgent"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.userAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Verify SSL certificate.","loc":["accounts","contact","accounts","","vdirsyncer","verify"],"readOnly":false,"type":"null or boolean","title":"accounts.contact.accounts..vdirsyncer.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"default":"null","description":"Optional. SHA1 or MD5 fingerprint of the expected server certificate.\n\nSee\n\nfor more information.\n","loc":["accounts","contact","accounts","","vdirsyncer","verifyFingerprint"],"readOnly":false,"type":"null or string","title":"accounts.contact.accounts..vdirsyncer.verifyFingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix"}],"description":"The base directory in which to save contacts. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","contact","basePath"],"readOnly":false,"type":"string","title":"accounts.contact.basePath","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"},{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"List of email accounts.","loc":["accounts","email","accounts"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The email address of this account.","example":"\"jane.doe@example.org\"","loc":["accounts","email","accounts","","address"],"readOnly":false,"type":"string matching the pattern .*@.*","title":"accounts.email.accounts..address","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["accounts","email","accounts","","aerc","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra config added to the configuration section for this account in\n{file}`$HOME/.config/aerc/accounts.conf`.\nSee {manpage}`aerc-accounts(5)`.\n","example":"{ source = \"maildir://~/Maildir/example\"; }","loc":["accounts","email","accounts","","aerc","extraAccounts"],"readOnly":false,"type":"attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra bindings specific to this account, added to\n{file}`$HOME/.config/aerc/binds.conf`.\nSee {manpage}`aerc-binds(5)`.\n","example":"{ messages = { d = \":move ${folder.trash}\"; }; }","loc":["accounts","email","accounts","","aerc","extraBinds"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Config specific to this account, added to {file}`$HOME/.config/aerc/aerc.conf`.\nAerc only supports per-account UI configuration.\nFor other sections of {file}`$HOME/.config/aerc/aerc.conf`,\nuse `programs.aerc.extraConfig`.\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sidebar-width = 25; }; }","loc":["accounts","email","accounts","","aerc","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"accounts.email.accounts..aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the authentication mechanism if imap is used as the incoming\nmethod.\nSee {manpage}`aerc-imap(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","imapAuth"],"readOnly":false,"type":"null or one of \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.imapAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","imapOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.imapOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","imapOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.imapOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"\"plain\"","description":"Sets the authentication mechanism if smtp is used as the outgoing\nmethod.\nSee {manpage}`aerc-smtp(5)`.\n","example":"\"auth\"","loc":["accounts","email","accounts","","aerc","smtpAuth"],"readOnly":false,"type":"null or one of \"none\", \"plain\", \"login\", \"oauthbearer\", \"xoauth2\"","title":"accounts.email.accounts..aerc.smtpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"Sets the oauth2 params if authentication mechanism oauthbearer or\nxoauth2 is used.\nSee {manpage}`aerc-imap(5)`.\n","example":"{\n token_endpoint = \"\";\n}","loc":["accounts","email","accounts","","aerc","smtpOauth2Params"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..aerc.smtpOauth2Params"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client identifier.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_id"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 client secret.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","client_secret"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.client_secret","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 requested scope.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","scope"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.scope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"null","description":"The OAuth2 token endpoint.","loc":["accounts","email","accounts","","aerc","smtpOauth2Params","token_endpoint"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..aerc.smtpOauth2Params.token_endpoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"[ ]","description":"Alternative email addresses of this account.","example":"[\n \"webmaster@example.org\"\n \"admin@example.org\"\n]","loc":["accounts","email","accounts","","aliases"],"readOnly":false,"type":"list of string matching the pattern .*@.*","title":"accounts.email.accounts..aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n command = \"'\\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..'\";\n regexp = \"'\\\\[?{\\\"name\\\": \\\"(?P.*)\\\", \\\"address\\\": \\\"(?P.+)\\\", \\\"name-addr\\\": \\\".*\\\"}[,\\\\]]?'\";\n shellcommand_external_filtering = \"False\";\n type = \"shellcommand\";\n}","description":"Contact completion configuration as expected per alot.\nSee [alot's wiki](http://alot.readthedocs.io/en/latest/configuration/contacts_completion.html) for\nexplanation about possible values.\n","example":"{\n type = \"shellcommand\";\n command = \"abook --mutt-query\";\n regexp = \"'^(?P[^@]+@[^\\t]+)\\t+(?P[^\\t]+)'\";\n ignorecase = \"True\";\n}\n","loc":["accounts","email","accounts","","alot","contactCompletion"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..alot.contactCompletion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra settings to add to this Alot account configuration.\n","loc":["accounts","email","accounts","","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","alot","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..alot.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["accounts","email","accounts","","astroid","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"Extra settings to add to this astroid account configuration.\n","example":"{\n select_query = \"\";\n}","loc":["accounts","email","accounts","","astroid","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"accounts.email.accounts..astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"description":"Command to send a mail. If msmtp is enabled for the account,\nthen this is set to\n{command}`msmtpq --read-envelope-from --read-recipients`.\n","loc":["accounts","email","accounts","","astroid","sendMailCommand"],"readOnly":false,"type":"string","title":"accounts.email.accounts..astroid.sendMailCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"plain\"","description":"Some email providers have peculiar behavior that require\nspecial treatment. This option is therefore intended to\nindicate the nature of the provider.\n\nWhen this indicates a specific provider then, for example,\nthe IMAP, SMTP, and JMAP server configuration may be set\nautomatically.\n","loc":["accounts","email","accounts","","flavor"],"readOnly":false,"type":"one of \"plain\", \"gmail.com\", \"runbox.com\", \"fastmail.com\", \"yandex.com\", \"outlook.office365.com\"","title":"accounts.email.accounts..flavor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Standard email folders.\n","loc":["accounts","email","accounts","","folders"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..folders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Drafts\"","description":"Relative path of the drafts mail folder.\n","loc":["accounts","email","accounts","","folders","drafts"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.drafts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Inbox\"","description":"Relative path of the inbox mail.\n","loc":["accounts","email","accounts","","folders","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Sent\"","description":"Relative path of the sent mail folder.\n","loc":["accounts","email","accounts","","folders","sent"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..folders.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"Trash\"","description":"Relative path of the deleted mail folder.\n","loc":["accounts","email","accounts","","folders","trash"],"readOnly":false,"type":"string","title":"accounts.email.accounts..folders.trash","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Enable if you want to delete read messages from the server. Most\nusers should either enable `delete` or disable\n`readAll`.\n","loc":["accounts","email","accounts","","getmail","delete"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.delete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"null","description":"Specify a command delivering the incoming mail to your maildir.\n","example":"\"\\${pkgs.maildrop}/bin/maildrop\"","loc":["accounts","email","accounts","","getmail","destinationCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..getmail.destinationCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"false","description":"Whether to enable the getmail mail retriever for this account.","example":"true","loc":["accounts","email","accounts","","getmail","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"[ ]","description":"A non-empty list of mailboxes. To download all mail you can\nuse the `ALL` mailbox.\n","example":"[\n \"INBOX\"\n \"INBOX.spam\"\n]","loc":["accounts","email","accounts","","getmail","mailboxes"],"readOnly":false,"type":"non-empty (list of string)","title":"accounts.email.accounts..getmail.mailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix"}],"default":"true","description":"Enable if you want to fetch all, even the read messages from the\nserver. Most users should either enable `delete` or\ndisable `readAll`.\n","loc":["accounts","email","accounts","","getmail","readAll"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..getmail.readAll","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"GPG configuration.\n","loc":["accounts","email","accounts","","gpg"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..gpg","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Encrypt outgoing messages by default.","loc":["accounts","email","accounts","","gpg","encryptByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.encryptByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"The key to use as listed in {command}`gpg --list-keys`.\n","loc":["accounts","email","accounts","","gpg","key"],"readOnly":false,"type":"string","title":"accounts.email.accounts..gpg.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Sign messages by default.","loc":["accounts","email","accounts","","gpg","signByDefault"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..gpg.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Specifying {option}`accounts.email.accounts.*.himalaya.backend` is deprecated,\nset {option}`accounts.email.accounts.*.himalaya.settings.backend` instead.\n","loc":["accounts","email","accounts","","himalaya","backend"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..himalaya.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable Himalaya for this email account.","example":"true","loc":["accounts","email","accounts","","himalaya","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"description":"Specifying {option}`accounts.email.accounts.*.himalaya.sender` is deprecated,\nset {option}'accounts.email.accounts.*.himalaya.settings.sender' instead.\n","loc":["accounts","email","accounts","","himalaya","sender"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..himalaya.sender","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya configuration for this email account.\nSee for supported values.\n","loc":["accounts","email","accounts","","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The IMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","imap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..imap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of IMAP server.\n","example":"\"imap.example.org\"","loc":["accounts","email","accounts","","imap","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..imap.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the IMAP server listens. If\n`null` then the default port is used.\n","example":"993","loc":["accounts","email","accounts","","imap","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..imap.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","imap","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..imap.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","imap","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..imap.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","imap","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","imap","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imap.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"[ ]","description":"IMAP folders to watch.","example":"[\n \"Inbox\"\n \"[Gmail]/MyLabel\"\n]","loc":["accounts","email","accounts","","imapnotify","boxes"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..imapnotify.boxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["accounts","email","accounts","","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"{ }","description":"Additional configuration to add for this account.","example":"{\n wait = 10;\n}","loc":["accounts","email","accounts","","imapnotify","extraConfig"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..imapnotify.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run on any event.","example":"\"\\${pkgs.isync}/bin/mbsync test-%s\"","loc":["accounts","email","accounts","","imapnotify","onNotify"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotify"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"\"\"","description":"Shell commands to run after onNotify event.","example":"{\n mail = \"\\${pkgs.notmuch}/bin/notmuch new && \\${pkgs.libnotify}/bin/notify-send 'New mail arrived'\";\n}","loc":["accounts","email","accounts","","imapnotify","onNotifyPost"],"readOnly":false,"type":"string or attribute set of string","title":"accounts.email.accounts..imapnotify.onNotifyPost"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The JMAP configuration to use for this account.\n","loc":["accounts","email","accounts","","jmap"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..jmap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"Hostname of JMAP server.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.sessionUrl) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"jmap.example.org\"","loc":["accounts","email","accounts","","jmap","host"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"URL for the JMAP Session resource.\n\nIf both this option and [](#opt-accounts.email.accounts._name_.jmap.host) are specified,\n`host` is preferred by applications when establishing a\nsession.\n","example":"\"https://jmap.example.org:443/.well-known/jmap\"","loc":["accounts","email","accounts","","jmap","sessionUrl"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..jmap.sessionUrl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","lieer","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {command}`notmuch init`\nhas been used to configure this account outside of Home\nManager.\n","loc":["accounts","email","accounts","","lieer","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"{ }","description":"Settings which are applied to {file}`.gmailieer.json`\nfor the account.\n\nSee the [lieer manual](https://github.com/gauteh/lieer/)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","lieer","settings"],"readOnly":false,"type":"JSON value","title":"accounts.email.accounts..lieer.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Allow missing labels on the Gmail side to be dropped.\n","loc":["accounts","email","accounts","","lieer","settings","drop_non_existing_label"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.drop_non_existing_label","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"\"","description":"Extension to include in local file names, which can be useful\nfor indexing with third-party programs.\n","example":"\"mbox\"","loc":["accounts","email","accounts","","lieer","settings","file_extension"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.file_extension"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Work around a Gmail API quirk where an empty change history\nis sometimes returned.\n\nSee this\n[GitHub issue](https://github.com/gauteh/lieer/issues/120)\nfor more details.\n","loc":["accounts","email","accounts","","lieer","settings","ignore_empty_history"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.ignore_empty_history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[\n \"CATEGORY_FORUMS\"\n \"CATEGORY_PROMOTIONS\"\n \"CATEGORY_UPDATES\"\n \"CATEGORY_SOCIAL\"\n \"CATEGORY_PERSONAL\"\n]","description":"Set Gmail labels to ignore when syncing from remote labels to\nlocal tags (before translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_remote_labels"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_remote_labels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"[ ]","description":"Set labels to ignore when syncing from local tags to\nremote labels (after translations).\n","loc":["accounts","email","accounts","","lieer","settings","ignore_tags"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..lieer.settings.ignore_tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"trash\"","description":"Local tag to which the remote Gmail 'TRASH' label is translated.\n","loc":["accounts","email","accounts","","lieer","settings","local_trash_tag"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.settings.local_trash_tag","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"true","description":"Remove local messages that have been deleted on the remote.\n","loc":["accounts","email","accounts","","lieer","settings","remove_local_messages"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.remove_local_messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Replace '/' with '.' in Gmail labels.\n","loc":["accounts","email","accounts","","lieer","settings","replace_slash_with_dot"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.settings.replace_slash_with_dot","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"600","description":"HTTP timeout in seconds. 0 means forever or system timeout.\n","loc":["accounts","email","accounts","","lieer","settings","timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"accounts.email.accounts..lieer.settings.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer synchronization service.","example":"true","loc":["accounts","email","accounts","","lieer","sync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..lieer.sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"*:0/5\"","description":"How often to synchronize the account.\n\nThis value is passed to the systemd timer configuration as the\nonCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["accounts","email","accounts","","lieer","sync","frequency"],"readOnly":false,"type":"string","title":"accounts.email.accounts..lieer.sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{\n path = \"\\${name}\";\n}","description":"Maildir configuration for this account.\n","loc":["accounts","email","accounts","","maildir"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..maildir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Path to maildir directory where mail for this account is\nstored. This is relative to the base maildir path.\n","loc":["accounts","email","accounts","","maildir","path"],"readOnly":false,"type":"string","title":"accounts.email.accounts..maildir.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Automatically create missing mailboxes within the\ngiven mail store.\n","example":"\"maildir\"","loc":["accounts","email","accounts","","mbsync","create"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.create"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable synchronization using mbsync.","example":"true","loc":["accounts","email","accounts","","mbsync","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Permanently remove messages marked for deletion from\nthe given mail store.\n","example":"\"both\"","loc":["accounts","email","accounts","","mbsync","expunge"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.expunge"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Account section extra configuration.\n","example":"{\n PipelineDepth = 10;\n Timeout = 60;\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Per channel extra configuration.\n","example":"{\n MaxMessages = 10000;\n MaxSize = \"1m\";\n};\n","loc":["accounts","email","accounts","","mbsync","extraConfig","channel"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.channel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Local store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.local","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Remote store extra configuration.\n","loc":["accounts","email","accounts","","mbsync","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.extraConfig.remote","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"null","description":"If set, flattens the hierarchy within the maildir by\nsubstituting the canonical hierarchy delimiter\n`/` with this value.\n","example":"\".\"","loc":["accounts","email","accounts","","mbsync","flatten"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mbsync.flatten"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Some email providers (Gmail) have a different directory hierarchy for\nsynchronized email messages. Namely, when using mbsync without specifying\na set of channels into a group, all synchronized directories end up beneath\nthe `[Gmail]/` directory.\n\nThis option allows you to specify a group, and subsequently channels that\nwill allow you to sync your mail into an arbitrary hierarchy.\n","loc":["accounts","email","accounts","","mbsync","groups"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"List of channels that should be grouped together into this group. When\nperforming a synchronization, the groups are synchronized, rather than\nthe individual channels.\n\nUsing these channels and then grouping them together allows for you to\ndefine the maildir hierarchy as you see fit.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"accounts.email.accounts..mbsync.groups..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Extra configuration lines to add to *THIS* channel's\nconfiguration.\n","example":"{\n Create = \"both\";\n CopyArrivalDate = \"yes\";\n MaxMessages = 10000;\n MaxSize = \"1m\";\n}\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","extraConfig"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or list of string)","title":"accounts.email.accounts..mbsync.groups..channels..extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"IMAP4 patterns for which mailboxes on the remote mail server to sync.\nIf `Patterns` are specified, `farPattern`\nis interpreted as a prefix which is not matched against the patterns,\nand is not affected by mailbox list overrides.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"[Gmail]/Sent Mail\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","farPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..farPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The unique name for THIS channel in THIS group. The group will refer to\nthis channel by this name.\n\nIn addition, you can manually sync just this channel by specifying this\nname to mbsync on the command line.\n","loc":["accounts","email","accounts","","mbsync","groups","","channels","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Name for where mail coming from the remote (far) mail server will end up\nlocally. The mailbox specified by the far pattern will be placed in\nthis directory.\n\nIf this is left as the default, then mbsync will default to the pattern\n`INBOX`.\n","example":"\"Sent\"","loc":["accounts","email","accounts","","mbsync","groups","","channels","","nearPattern"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mbsync.groups..channels..nearPattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[ ]","description":"Instead of synchronizing *just* the mailboxes that\nmatch the `farPattern`, use it as a prefix which is\nnot matched against the patterns, and is not affected by mailbox list\noverrides.\n","example":"[\n \"INBOX\"\n]","loc":["accounts","email","accounts","","mbsync","groups","","channels","","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.groups..channels..patterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"‹name›\"","description":"The name of this group for this account. These names are different than\nsome others, because they will hide channel names that are the same.\n","loc":["accounts","email","accounts","","mbsync","groups","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..mbsync.groups..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"[\n \"*\"\n]","description":"Pattern of mailboxes to synchronize.\n","loc":["accounts","email","accounts","","mbsync","patterns"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..mbsync.patterns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"none\"","description":"Propagate mailbox deletions to the given mail store.\n","example":"\"imap\"","loc":["accounts","email","accounts","","mbsync","remove"],"readOnly":false,"type":"one of \"none\", \"maildir\", \"imap\", \"both\"","title":"accounts.email.accounts..mbsync.remove"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"Verbatim\"","description":"The on-disk folder naming style. This option has no\neffect when {option}`flatten` is used.\n","example":"\"Maildir++\"","loc":["accounts","email","accounts","","mbsync","subFolders"],"readOnly":false,"type":"one of \"Verbatim\", \"Maildir++\", \"Legacy\"","title":"accounts.email.accounts..mbsync.subFolders"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.\n\nIf enabled then it is possible to use the\n`--account` command line\noption to send a message for a given account using the\n{command}`msmtp` or {command}`msmtpq` tool.\nFor example, {command}`msmtp --account=private` would\nsend using the account defined in\n{option}`accounts.email.accounts.private`. If the\n`--account` option is not\ngiven then the primary account will be used.\n","loc":["accounts","email","accounts","","msmtp","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..msmtp.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"{ }","description":"Extra configuration options to add to {file}`~/.msmtprc`.\nSee for\nexamples.\n","example":"{\n auth = \"login\";\n}","loc":["accounts","email","accounts","","msmtp","extraConfig"],"readOnly":false,"type":"attribute set of string","title":"accounts.email.accounts..msmtp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"null","description":"Fingerprint of a trusted TLS certificate.\nThe fingerprint can be obtained by executing\n{command}`msmtp --serverinfo --tls --tls-certcheck=off`.\n","example":"\"my:SH:a2:56:ha:sh\"","loc":["accounts","email","accounts","","msmtp","tls","fingerprint"],"readOnly":false,"type":"null or string matching the pattern ([[:alnum:]]{2}:)+[[:alnum:]]{2}","title":"accounts.email.accounts..msmtp.tls.fingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu indexing.","example":"true","loc":["accounts","email","accounts","","mu","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap JMAP synchronization for notmuch.","example":"true","loc":["accounts","email","accounts","","mujmap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Warn if Notmuch is not also enabled for this account.\n\nThis can safely be disabled if {file}`mujmap.toml` is managed\noutside of Home Manager.\n","loc":["accounts","email","accounts","","mujmap","notmuchSetupWarning"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.notmuchSetupWarning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Settings which are applied to {file}`mujmap.toml`\nfor the account.\n\nSee the [mujmap project](https://github.com/elizagamedev/mujmap)\nfor documentation of settings not explicitly covered by this module.\n","loc":["accounts","email","accounts","","mujmap","settings"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"true","description":"Whether to create new mailboxes automatically on the server from notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","auto_create_new_mailboxes"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.auto_create_new_mailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"The cache directory in which to store mail files while they are being\ndownloaded. The default is operating-system specific.\n","loc":["accounts","email","accounts","","mujmap","settings","cache_dir"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.cache_dir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Fully qualified domain name of the JMAP service.\n\nmujmap looks up the JMAP SRV record for this host to determine the JMAP session\nURL. Mutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.session_url).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.host).\n","example":"\"example.com\"","loc":["accounts","email","accounts","","mujmap","settings","fqdn"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.fqdn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Shell command which will print a password to stdout for basic HTTP\nauthentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.passwordCommand).\n","example":"\"pass alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","password_command"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..mujmap.settings.password_command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Session URL to connect to.\n\nMutually exclusive with\n[](#opt-accounts.email.accounts._name_.mujmap.settings.fqdn).\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.jmap.sessionUrl).\n","example":"\"https://jmap.example.com/.well-known/jmap\"","loc":["accounts","email","accounts","","mujmap","settings","session_url"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.session_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"{ }","description":"Tag configuration.\n\nBeware that there are quirks that require manual consideration if changing the\nvalues of these files; please see\n\nfor more details.\n","loc":["accounts","email","accounts","","mujmap","settings","tags"],"readOnly":false,"type":"TOML value","title":"accounts.email.accounts..mujmap.settings.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"deleted\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Trash` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","deleted"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.deleted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"/\"","description":"Directory separator for mapping notmuch tags to maildirs.\n","example":"\".\"","loc":["accounts","email","accounts","","mujmap","settings","tags","directory_separator"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.directory_separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"important\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Important` name attribute and/or with the `$Important`\nkeyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","important"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.important","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"inbox\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Inbox` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","inbox"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.inbox","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"If true, translate all mailboxes to lowercase names when mapping to notmuch\ntags.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","lowercase"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..mujmap.settings.tags.lowercase","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"phishing\"","description":"Tag for notmuch to use for the IANA `$Phishing` keyword.\n\nIf set to an empty string, this keyword is not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","phishing"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.phishing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"sent\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Sent` name attribute.\n\nIf set to an empty string, this mailbox *and its child\nmailboxes* are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","sent"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.sent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"spam\"","description":"Tag for notmuch to use for messages stored in the mailbox labeled with the\n`Junk` name attribute and/or with the `$Junk` keyword,\n*except* for messages with the `$NotJunk` keyword.\n\nIf set to an empty string, this mailbox, *its child\nmailboxes*, and these keywords are not synchronized with a tag.\n","loc":["accounts","email","accounts","","mujmap","settings","tags","spam"],"readOnly":false,"type":"string","title":"accounts.email.accounts..mujmap.settings.tags.spam","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"null","description":"Username for basic HTTP authentication.\n\nIf `null`, defaults to\n[](#opt-accounts.email.accounts._name_.userName).\n","example":"\"alice@example.com\"","loc":["accounts","email","accounts","","mujmap","settings","username"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..mujmap.settings.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Unique identifier of the account. This is set to the\nattribute name of the account configuration.\n","loc":["accounts","email","accounts","","name"],"readOnly":true,"type":"string","title":"accounts.email.accounts..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable NeoMutt.","example":"true","loc":["accounts","email","accounts","","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra lines to add to the folder hook for this account.\n","example":"\"color status cyan default\"","loc":["accounts","email","accounts","","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..neomutt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of extra mailboxes","loc":["accounts","email","accounts","","neomutt","extraMailboxes"],"readOnly":false,"type":"list of (string or (submodule))","title":"accounts.email.accounts..neomutt.extraMailboxes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Use a different name as mailbox name","example":"\"==== ===\"","loc":["accounts","email","accounts","","neomutt","mailboxName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.mailboxName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"if config.msmtp.enable then\n \"msmtpq --read-envelope-from --read-recipients\"\nelse\n null\n","description":"Command to send a mail. If not set, neomutt will be in charge of sending mails.\n","example":"\"msmtpq --read-envelope-from --read-recipients\"","loc":["accounts","email","accounts","","neomutt","sendMailCommand"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..neomutt.sendMailCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable notmuch indexing.","example":"true","loc":["accounts","email","accounts","","notmuch","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable Notmuch support in NeoMutt.","example":"true","loc":["accounts","email","accounts","","notmuch","neomutt","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..notmuch.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","description":"List of virtual mailboxes using Notmuch queries","example":"[\n {\n name = \"My INBOX\";\n query = \"tag:inbox\";\n }\n]","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes"],"readOnly":false,"type":"list of (submodule)","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Restricts number of messages/threads in the result.","example":"10","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","limit"],"readOnly":false,"type":"null or signed integer","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.limit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"My INBOX\"","description":"Name to display","example":"\"My INBOX\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","name"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"\"tag:inbox\"","description":"Notmuch query","example":"\"tag:inbox\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","query"],"readOnly":false,"type":"string","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.query"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix"}],"default":"null","description":"Reads all matching messages or whole-threads. The default is 'messages' or nm_query_type.","example":"\"threads\"","loc":["accounts","email","accounts","","notmuch","neomutt","virtualMailboxes","*","type"],"readOnly":false,"type":"null or one of \"threads\", \"messages\"","title":"accounts.email.accounts..notmuch.neomutt.virtualMailboxes.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["accounts","email","accounts","","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the account section.\n","example":"{\n autorefresh = 20;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","account"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the local account\nsection.\n","example":"{\n sync_deletes = true;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","local"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.local"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options to add to the remote account\nsection.\n","example":"{\n expunge = false;\n maxconnections = 2;\n}","loc":["accounts","email","accounts","","offlineimap","extraConfig","remote"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"accounts.email.accounts..offlineimap.extraConfig.remote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"\"\"","description":"Command to run after fetching new mails.","loc":["accounts","email","accounts","","offlineimap","postSyncHookCommand"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"accounts.email.accounts..offlineimap.postSyncHookCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command, which when run writes the account password on\nstandard output.\n","example":"\"secret-tool lookup email me@example.org\"","loc":["accounts","email","accounts","","passwordCommand"],"readOnly":false,"type":"null or string or list of string","title":"accounts.email.accounts..passwordCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether this is the primary account. Only one account may be\nset as primary.\n","loc":["accounts","email","accounts","","primary"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Name displayed when sending mails.","example":"\"Jane Doe\"","loc":["accounts","email","accounts","","realName"],"readOnly":false,"type":"string","title":"accounts.email.accounts..realName","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Signature configuration.\n","loc":["accounts","email","accounts","","signature"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..signature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"A command that generates a signature.","example":"pkgs.writeScript \"signature\" \"echo This is my signature\"\n","loc":["accounts","email","accounts","","signature","command"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..signature.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"''\n --\n''","description":"The delimiter used between the document and the signature.\n","example":"~*~*~*~*~*~*~*~*~*~*~*~\n","loc":["accounts","email","accounts","","signature","delimiter"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.delimiter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"none\"","description":"Method to communicate the signature.","loc":["accounts","email","accounts","","signature","showSignature"],"readOnly":false,"type":"one of \"append\", \"attach\", \"none\"","title":"accounts.email.accounts..signature.showSignature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"\"","description":"Signature content.\n","example":"''\n --\n Luke Skywalker\n May the force be with you.\n''","loc":["accounts","email","accounts","","signature","text"],"readOnly":false,"type":"string","title":"accounts.email.accounts..signature.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The SMTP configuration to use for this account.\n","loc":["accounts","email","accounts","","smtp"],"readOnly":false,"type":"null or (submodule)","title":"accounts.email.accounts..smtp","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"description":"Hostname of SMTP server.\n","example":"\"smtp.example.org\"","loc":["accounts","email","accounts","","smtp","host"],"readOnly":false,"type":"string","title":"accounts.email.accounts..smtp.host","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The port on which the SMTP server listens. If\n`null` then the default port is used.\n","example":"465","loc":["accounts","email","accounts","","smtp","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"accounts.email.accounts..smtp.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"{ }","description":"Configuration for secure connections.\n","loc":["accounts","email","accounts","","smtp","tls"],"readOnly":false,"type":"submodule","title":"accounts.email.accounts..smtp.tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"config.accounts.email.certificatesFile\"","description":"Path to file containing certificate authorities that should\nbe used to validate the connection authenticity. If\n`null` then the system default is used.\nNote, if set then the system default may still be accepted.\n","loc":["accounts","email","accounts","","smtp","tls","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.accounts..smtp.tls.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"true","description":"Whether to enable TLS/SSL.\n","loc":["accounts","email","accounts","","smtp","tls","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"false","description":"Whether to use STARTTLS.\n","loc":["accounts","email","accounts","","smtp","tls","useStartTls"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..smtp.tls.useStartTls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable the Thunderbird mail client for this account.","example":"true","loc":["accounts","email","accounts","","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"accounts.email.accounts..thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to each identity of this Thunderbird\naccount configuration. The {var}`id` given as\nargument is an automatically generated identifier.\n","example":"id: {\n \"mail.identity.id_${id}.protectSubject\" = false;\n \"mail.identity.id_${id}.autoEncryptDrafts\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","perIdentitySettings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.perIdentitySettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"[ ]","description":"List of Thunderbird profiles for which this account should be\nenabled. If this list is empty (the default), this account will\nbe enabled for all declared profiles.\n","example":"[ \"profile1\" \"profile2\" ]\n","loc":["accounts","email","accounts","","thunderbird","profiles"],"readOnly":false,"type":"list of string","title":"accounts.email.accounts..thunderbird.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"_: { }","description":"Extra settings to add to this Thunderbird account configuration.\nThe {var}`id` given as argument is an automatically\ngenerated account identifier.\n","example":"id: {\n \"mail.server.server_${id}.check_new_mail\" = false;\n};\n","loc":["accounts","email","accounts","","thunderbird","settings"],"readOnly":false,"type":"function that evaluates to a(n) attribute set of (boolean or signed integer or string)","title":"accounts.email.accounts..thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"null","description":"The server username of this account. This will be used as\nthe SMTP, IMAP, and JMAP user name.\n","loc":["accounts","email","accounts","","userName"],"readOnly":false,"type":"null or string","title":"accounts.email.accounts..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"/etc/ssl/certs/ca-certificates.crt\"","description":"Path to default file containing certificate authorities that\nshould be used to validate the connection authenticity. This\npath may be overridden on a per-account basis.\n","loc":["accounts","email","certificatesFile"],"readOnly":false,"type":"null or path","title":"accounts.email.certificatesFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix"}],"default":"\"$HOME/Maildir\"","description":"The base directory for account maildir directories. May be a\nrelative path, in which case it is relative the home\ndirectory.\n","loc":["accounts","email","maildirBasePath"],"readOnly":false,"type":"string","title":"accounts.email.maildirBasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/dconf.nix"}],"default":"{ }","description":"Settings to write to the dconf configuration system.\n\nNote that the database is strongly-typed so you need to use the same types\nas described in the GSettings schema. For example, if an option is of type\n`uint32` (`u`), you need to wrap the number\nusing the `lib.hm.gvariant.mkUint32` constructor.\nOtherwise, since Nix integers are implicitly coerced to `int32`\n(`i`), it would get stored in the database as such, and GSettings\nmight be confused when loading the setting.\n\nYou might want to use [dconf2nix](https://github.com/gvolpe/dconf2nix)\nto convert dconf database dumps into compatible Nix expression.\n","example":"{\n \"org/gnome/calculator\" = {\n button-mode = \"programming\";\n show-thousands = true;\n base = 10;\n word-size = 64;\n window-position = lib.hm.gvariant.mkTuple [100 100];\n };\n}\n","loc":["dconf","settings"],"readOnly":false,"type":"attribute set of attribute set of (GVariant value)","title":"dconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"false","description":"Whether to enable EditorConfig home configuration file.","example":"true","loc":["editorconfig","enable"],"readOnly":false,"type":"boolean","title":"editorconfig.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.editorconfig`.\n`root = true` is automatically added to the file,\nit must not be added here.\nSee for documentation.\n","example":"{\n \"*\" = {\n charset = \"utf-8\";\n end_of_line = \"lf\";\n trim_trailing_whitespace = true;\n insert_final_newline = true;\n max_line_width = 78;\n indent_style = \"space\";\n indent_size = 4;\n };\n};\n","loc":["editorconfig","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"editorconfig.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix"}],"default":"false","description":"Whether to enable fontconfig configuration. This will, for\nexample, allow fontconfig to discover fonts and\nconfigurations installed through\n{var}`home.packages` and\n{command}`nix-env`.\n","loc":["fonts","fontconfig","enable"],"readOnly":false,"type":"boolean","title":"fonts.fontconfig.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The cursor theme to use.","loc":["gtk","cursorTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.cursorTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the cursor theme within the package.","example":"\"Vanilla-DMZ\"","loc":["gtk","cursorTheme","name"],"readOnly":false,"type":"string","title":"gtk.cursorTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the cursor theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.vanilla-dmz","loc":["gtk","cursorTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.cursorTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the cursor.\n","example":"16","loc":["gtk","cursorTheme","size"],"readOnly":false,"type":"null or signed integer","title":"gtk.cursorTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"false","description":"Whether to enable GTK 2/3 configuration.","example":"true","loc":["gtk","enable"],"readOnly":false,"type":"boolean","title":"gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The font to use in GTK+ 2/3 applications.\n","loc":["gtk","font"],"readOnly":false,"type":"null or (submodule)","title":"gtk.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["gtk","font","name"],"readOnly":false,"type":"string","title":"gtk.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["gtk","font","package"],"readOnly":false,"type":"null or package","title":"gtk.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["gtk","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"gtk.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"${config.home.homeDirectory}/.gtkrc-2.0\"","description":"The location to put the GTK configuration file.\n","example":"\"${config.xdg.configHome}/gtk-2.0/gtkrc\"","loc":["gtk","gtk2","configLocation"],"readOnly":false,"type":"path","title":"gtk.gtk2.configLocation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`~/.gtkrc-2.0`.\n","example":"\"gtk-can-change-accels = 1\"","loc":["gtk","gtk2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk2.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"[ ]","description":"Bookmarks in the sidebar of the GTK file browser","example":"[\n \"file:///home/jane/Documents\"\n]","loc":["gtk","gtk3","bookmarks"],"readOnly":false,"type":"list of string","title":"gtk.gtk3.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk3","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk3.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-3.0/gtk.css`.\n","loc":["gtk","gtk3","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk3.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"{ }","description":"Extra configuration options to add to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/settings.ini`.\n","example":"{\n gtk-cursor-blink = false;\n gtk-recent-files-limit = 20;\n}","loc":["gtk","gtk4","extraConfig"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"gtk.gtk4.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/gtk-4.0/gtk.css`.\n","loc":["gtk","gtk4","extraCss"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"gtk.gtk4.extraCss","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The icon theme to use.","loc":["gtk","iconTheme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the icon theme within the package.","example":"\"Adwaita\"","loc":["gtk","iconTheme","name"],"readOnly":false,"type":"string","title":"gtk.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the icon theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.adwaita-icon-theme","loc":["gtk","iconTheme","package"],"readOnly":false,"type":"null or package","title":"gtk.iconTheme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"The GTK+2/3 theme to use.","loc":["gtk","theme"],"readOnly":false,"type":"null or (submodule)","title":"gtk.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["gtk","theme","name"],"readOnly":false,"type":"string","title":"gtk.theme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix"}],"default":"null","description":"Package providing the theme. This package will be installed\nto your profile. If `null` then the theme\nis assumed to already be available in your profile.\n","example":"pkgs.gnome.gnome-themes-extra","loc":["gtk","theme","package"],"readOnly":false,"type":"null or package","title":"gtk.theme.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"The activation scripts blocks to run when activating a Home\nManager generation. Any entry here should be idempotent,\nmeaning running twice or more times produces the same result\nas running it once.\n\nIf the script block produces any observable side effect, such\nas writing or deleting files, then it\n*must* be placed after the special\n`writeBoundary` script block. Prior to the\nwrite boundary one can place script blocks that verifies, but\ndoes not modify, the state of the system and exits if an\nunexpected state is found. For example, the\n`checkLinkTargets` script block checks for\ncollisions between non-managed files and files defined in\n[](#opt-home.file).\n\nA script block should respect the {var}`DRY_RUN`\nvariable, if it is set then the actions taken by the script\nshould be logged to standard out and not actually performed.\nThe variable {var}`DRY_RUN_CMD` is set to\n{command}`echo` if dry run is enabled.\n\nA script block should also respect the\n{var}`VERBOSE` variable, and if set print\ninformation on standard out that may be useful for debugging\nany issue that may arise. The variable\n{var}`VERBOSE_ARG` is set to\n{option}`--verbose` if verbose output is enabled.\n","example":"{\n myActivationAction = lib.hm.dag.entryAfter [\"writeBoundary\"] ''\n $DRY_RUN_CMD ln -s $VERBOSE_ARG \\\n ${builtins.toPath ./link-me-directly} $HOME\n '';\n}\n","loc":["home","activation"],"readOnly":false,"type":"DAG of string","title":"home.activation"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/debug.nix"}],"default":"false","description":"Some Nix packages provide debug symbols for\n{command}`gdb` in the `debug` output.\nThis option ensures that those are automatically fetched from\nthe binary cache if available and {command}`gdb` is\nconfigured to find those symbols.\n","example":"true","loc":["home","enableDebugInfo"],"readOnly":false,"type":"boolean","title":"home.enableDebugInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"true","description":"Determines whether to check for release version mismatch between Home\nManager and Nixpkgs. Using mismatched versions is likely to cause errors\nand unexpected behavior. It is therefore highly recommended to use a\nrelease of Home Manager that corresponds with your chosen release of\nNixpkgs.\n\nWhen this option is enabled and a mismatch is detected then a warning\nwill be printed when the user configuration is being built.\n","loc":["home","enableNixpkgsReleaseCheck"],"readOnly":false,"type":"boolean","title":"home.enableNixpkgsReleaseCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"List of additional package outputs of the packages\n{var}`home.packages` that should be installed into\nthe user environment.\n","example":"[\n \"doc\"\n \"info\"\n \"devdoc\"\n]","loc":["home","extraOutputsToInstall"],"readOnly":false,"type":"list of string","title":"home.extraOutputsToInstall"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"{ }","description":"Attribute set of files to link into the user home.","loc":["home","file"],"readOnly":false,"type":"attribute set of (submodule)","title":"home.file","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["home","file","","enable"],"readOnly":false,"type":"boolean","title":"home.file..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["home","file","","executable"],"readOnly":false,"type":"null or boolean","title":"home.file..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["home","file","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"home.file..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["home","file","","recursive"],"readOnly":false,"type":"boolean","title":"home.file..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"description":"Path of the source file or directory. If\n[](#opt-home.file._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["home","file","","source"],"readOnly":false,"type":"path","title":"home.file..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"name","description":"Path to target file relative to {env}`HOME`.\n","loc":["home","file","","target"],"readOnly":false,"type":"string","title":"home.file..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/files.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-home.file._name_.source)\nmust be set.\n","loc":["home","file","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"home.file..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$HOME\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's home directory. Must be an absolute path.","example":"\"/home/jane.doe\"","loc":["home","homeDirectory"],"readOnly":false,"type":"path","title":"home.homeDirectory"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"{ }\" for state version < 21.11,\n\"null\" for state version ≥ 21.11\n","description":"Keyboard configuration. Set to `null` to\ndisable Home Manager keyboard management.\n","loc":["home","keyboard"],"readOnly":false,"type":"null or (submodule)","title":"home.keyboard","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard layout. If `null`, then the system\nconfiguration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"us\"` otherwise.\n","loc":["home","keyboard","layout"],"readOnly":false,"type":"null or string","title":"home.keyboard.layout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Keyboard model.\n","example":"\"presario\"","loc":["home","keyboard","model"],"readOnly":false,"type":"null or string","title":"home.keyboard.model"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"X keyboard options; layout switching goes here.\n","example":"[\n \"grp:caps_toggle\"\n \"grp_led:scroll\"\n]","loc":["home","keyboard","options"],"readOnly":false,"type":"list of string","title":"home.keyboard.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"X keyboard variant. If `null`, then the\nsystem configuration will be used.\n\nThis defaults to `null` for state\nversion ≥ 19.09 and `\"\"` otherwise.\n","example":"\"colemak\"","loc":["home","keyboard","variant"],"readOnly":false,"type":"null or string","title":"home.keyboard.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Language configuration.","loc":["home","language"],"readOnly":false,"type":"submodule","title":"home.language","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for addresses.\n","loc":["home","language","address"],"readOnly":false,"type":"null or string","title":"home.language.address","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use unless overridden by a more specific option.\n","loc":["home","language","base"],"readOnly":false,"type":"null or string","title":"home.language.base","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for collation (alphabetical ordering).\n","loc":["home","language","collate"],"readOnly":false,"type":"null or string","title":"home.language.collate","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"Character classification category.\n","loc":["home","language","ctype"],"readOnly":false,"type":"null or string","title":"home.language.ctype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for measurement values.\n","loc":["home","language","measurement"],"readOnly":false,"type":"null or string","title":"home.language.measurement","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for messages, application UI languages, etc.\n","loc":["home","language","messages"],"readOnly":false,"type":"null or string","title":"home.language.messages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting currencies and money amounts.\n","loc":["home","language","monetary"],"readOnly":false,"type":"null or string","title":"home.language.monetary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for personal names.\n","loc":["home","language","name"],"readOnly":false,"type":"null or string","title":"home.language.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for numerical values.\n","loc":["home","language","numeric"],"readOnly":false,"type":"null or string","title":"home.language.numeric","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for paper sizes.\n","loc":["home","language","paper"],"readOnly":false,"type":"null or string","title":"home.language.paper","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for telephone numbers.\n","loc":["home","language","telephone"],"readOnly":false,"type":"null or string","title":"home.language.telephone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"null","description":"The language to use for formatting times.\n","loc":["home","language","time"],"readOnly":false,"type":"null or string","title":"home.language.time","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"The set of packages to appear in the user environment.","loc":["home","packages"],"readOnly":false,"type":"list of package","title":"home.packages","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"null","description":"Cursor configuration. Set to `null` to disable.\n\nTop-level options declared under this submodule are backend independent\noptions. Options declared under namespaces such as `x11`\nare backend specific options. By default, only backend independent cursor\nconfigurations are generated. If you need configurations for specific\nbackends, you can toggle them via the enable option. For example,\n[](#opt-home.pointerCursor.x11.enable)\nwill enable x11 cursor configurations.\n\nNote that this will merely generate the cursor configurations.\nTo apply the configurations, the relevant subsytems must also be configured.\nFor example, [](#opt-home.pointerCursor.gtk.enable) will generate\nthe gtk cursor configuration, but [](#opt-gtk.enable) needs\nto be set for it to be applied.\n","loc":["home","pointerCursor"],"readOnly":false,"type":"null or (submodule)","title":"home.pointerCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable gtk config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","gtk","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.gtk.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"The cursor name within the package.","example":"\"Vanilla-DMZ\"","loc":["home","pointerCursor","name"],"readOnly":false,"type":"string","title":"home.pointerCursor.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Package providing the cursor theme.","example":"pkgs.vanilla-dmz","loc":["home","pointerCursor","package"],"readOnly":false,"type":"package","title":"home.pointerCursor.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"32","description":"The cursor size.","example":"64","loc":["home","pointerCursor","size"],"readOnly":false,"type":"signed integer","title":"home.pointerCursor.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"\"left_ptr\"","description":"The default cursor file to use within the package.","example":"\"X_cursor\"","loc":["home","pointerCursor","x11","defaultCursor"],"readOnly":false,"type":"string","title":"home.pointerCursor.x11.defaultCursor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"default":"false","description":"Whether to enable x11 config generation for {option}`home.pointerCursor`\n.","example":"true","loc":["home","pointerCursor","x11","enable"],"readOnly":false,"type":"boolean","title":"home.pointerCursor.x11.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"${home.homeDirectory}/.nix-profile\" or\n\"/etc/profiles/per-user/${home.username}\"\n","description":"The profile directory where Home Manager generations are installed.\n","loc":["home","profileDirectory"],"readOnly":true,"type":"path","title":"home.profileDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"[ ]","description":"Extra directories to add to {env}`PATH`.\n\nThese directories are added to the {env}`PATH` variable in a\ndouble-quoted context, so expressions like `$HOME` are\nexpanded by the shell. However, since expressions like `~` or\n`*` are escaped, they will end up in the {env}`PATH`\nverbatim.\n","example":"[\n \"$HOME/.local/bin\"\n \"\\${xdg.configHome}/emacs/bin\"\n \".git/safe/../../bin\"\n]","loc":["home","sessionPath"],"readOnly":false,"type":"list of string","title":"home.sessionPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"Environment variables to always set at login.\n\nThe values may refer to other environment variables using\nPOSIX.2 style variable references. For example, a variable\n{var}`parameter` may be referenced as\n`$parameter` or `${parameter}`. A\ndefault value `foo` may be given as per\n`${parameter:-foo}` and, similarly, an alternate\nvalue `bar` can be given as per\n`${parameter:+bar}`.\n\nNote, these variables may be set in any order so no session\nvariable may have a runtime dependency on another session\nvariable. In particular code like\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"$FOO World!\";\n};\n```\nmay not work as expected. If you need to reference another\nsession variable, then do so inside Nix instead. The above\nexample then becomes\n```nix\nhome.sessionVariables = {\n FOO = \"Hello\";\n BAR = \"${config.home.sessionVariables.FOO} World!\";\n};\n```\n","example":"{\n EDITOR = \"emacs\";\n GS_OPTIONS = \"-sPAPERSIZE=a4\";\n}","loc":["home","sessionVariables"],"readOnly":false,"type":"lazy attribute set of (string or path or signed integer or floating point number)","title":"home.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n\nThis option should only be used to manage simple aliases that are\ncompatible across all shells. If you need to use a shell specific\nfeature then make sure to use a shell specific option, for example\n[](#opt-programs.bash.shellAliases) for Bash.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["home","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"home.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/version.nix"}],"description":"It is occasionally necessary for Home Manager to change\nconfiguration defaults in a way that is incompatible with\nstateful data. This could, for example, include switching the\ndefault data format or location of a file.\n\nThe *state version* indicates which default\nsettings are in effect and will therefore help avoid breaking\nprogram configurations. Switching to a higher state version\ntypically requires performing some manual steps, such as data\nconversion or moving files.\n","loc":["home","stateVersion"],"readOnly":false,"type":"one of \"18.09\", \"19.03\", \"19.09\", \"20.03\", \"20.09\", \"21.03\", \"21.05\", \"21.11\", \"22.05\", \"22.11\", \"23.05\", \"23.11\"","title":"home.stateVersion","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix"}],"default":"\"$USER\" for state version < 20.09,\nundefined for state version ≥ 20.09\n","description":"The user's username.","example":"\"jane.doe\"","loc":["home","username"],"readOnly":false,"type":"string","title":"home.username"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/i18n.nix"}],"default":"pkgs.glibcLocales","description":"Customized `glibcLocales` package providing\nthe `LOCALE_ARCHIVE_*` environment variable.\n\nThis option only applies to the Linux platform.\n\nWhen Home Manager is configured with NixOS, the default value\nwill be set to {var}`i18n.glibcLocales` from the\nsystem configuration.\n","example":"pkgs.glibcLocales.override {\n allLocales = false;\n locales = [ \"en_US.UTF-8/UTF-8\" ];\n}\n","loc":["i18n","glibcLocales"],"readOnly":false,"type":"path","title":"i18n.glibcLocales"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/default.nix"}],"default":"null","description":"Select the enabled input method. Input methods are software to input\nsymbols that are not available on standard input devices.\n\nInput methods are especially used to input Chinese, Japanese and\nKorean characters.\n\nCurrently the following input methods are available in Home Manager:\n\n`fcitx5`\n: A customizable lightweight input method.\n The next generation of fcitx.\n Addons (including engines, dictionaries, skins) can be added using\n [](#opt-i18n.inputMethod.fcitx5.addons).\n\n`nabi`\n: A Korean input method based on XIM. Nabi doesn't support Qt 5.\n\n`uim`\n: The \"universal input method\" is a library with an XIM bridge.\n uim mainly supports Chinese, Japanese and Korean.\n\n`hime`\n: An extremely easy-to-use input method framework.\n\n`kime`\n: A Korean IME.\n","example":"\"fcitx5\"","loc":["i18n","inputMethod","enabled"],"readOnly":false,"type":"null or one of \"fcitx\", \"fcitx5\", \"nabi\", \"uim\", \"hime\", \"kime\"","title":"i18n.inputMethod.enabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/fcitx5.nix"}],"default":"[ ]","description":"Enabled Fcitx5 addons.\n","example":"with pkgs; [ fcitx5-rime ]","loc":["i18n","inputMethod","fcitx5","addons"],"readOnly":false,"type":"list of package","title":"i18n.inputMethod.fcitx5.addons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/kime.nix"}],"default":"{ }","description":"kime configuration. Refer to\n\nfor details on supported values.\n","example":"{\n daemon = {\n modules = [\"Xim\" \"Indicator\"];\n };\n\n indicator = {\n icon_color = \"White\";\n };\n\n engine = {\n hangul = {\n layout = \"dubeolsik\";\n };\n };\n}\n","loc":["i18n","inputMethod","kime","config"],"readOnly":false,"type":"YAML value","title":"i18n.inputMethod.kime.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/uim.nix"}],"default":"\"gtk\"","description":"Selected UIM toolbar.\n","example":"\"gtk-systray\"","loc":["i18n","inputMethod","uim","toolbar"],"readOnly":false,"type":"one of \"gtk\", \"gtk3\", \"gtk-systray\", \"gtk3-systray\", \"qt4\"","title":"i18n.inputMethod.uim.toolbar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define LaunchAgents.","loc":["launchd","agents"],"readOnly":false,"type":"attribute set of (submodule)","title":"launchd.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"{ }","description":"Define a launchd job. See {manpage}`launchd.plist(5)` for details.\n","example":"{\n ProgramArguments = [ \"/usr/bin/say\" \"Good afternoon\" ];\n StartCalendarInterval = [\n {\n Hour = 12;\n Minute = 0;\n }\n ];\n}\n","loc":["launchd","agents","","config"],"readOnly":false,"type":"attribute set of anything","title":"launchd.agents..config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"When a job dies, launchd kills any remaining processes with the same process group ID as the job. Setting\nthis key to true disables that behavior.\n","loc":["launchd","agents","","config","AbandonProcessGroup"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.AbandonProcessGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while\ndealing with this job.\n","loc":["launchd","agents","","config","Debug"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used as a hint to `launchctl(1)` that it should not submit this job to launchd when\nloading a job or jobs. The value of this key does NOT reflect the current state of the job on the running\nsystem. If you wish to know whether a job is loaded in launchd, reading this key from a configuration\nfile yourself is not a sufficient test. You should query launchd for the presence of the job using\nthe `launchctl(1)` list subcommand or use the ServiceManagement framework's\n`SMJobCopyDictionary()` method.\n\nNote that as of Mac OS X v10.6, this key's value in a configuration file conveys a default value, which\nis changed with the [-w] option of the `launchctl(1)` load and unload subcommands. These subcommands no\nlonger modify the configuration file, so the value displayed in the configuration file is not necessarily\nthe value that `launchctl(1)` will apply. See `launchctl(1)` for more information.\n\nPlease also be mindful that you should only use this key if the provided on-demand and KeepAlive criteria\nare insufficient to describe the conditions under which your job needs to run. The cost to have a\njob loaded in launchd is negligible, so there is no harm in loading a job which only runs once or very\nrarely.\n","loc":["launchd","agents","","config","Disabled"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Disabled","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag causes launchd to use the `glob(3)` mechanism to update the program arguments before invocation.\n","loc":["launchd","agents","","config","EnableGlobbing"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableGlobbing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag instructs launchd that the job promises to use `vproc_transaction_begin(3)` and\n`vproc_transaction_end(3)` to track outstanding transactions that need to be reconciled before the\nprocess can safely terminate. If no outstanding transactions are in progress, then launchd is free to\nsend the SIGKILL signal.\n","loc":["launchd","agents","","config","EnableTransactions"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.EnableTransactions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify additional environment variables to be set before running the\njob.\n","loc":["launchd","agents","","config","EnvironmentVariables"],"readOnly":false,"type":"null or (attribute set of string)","title":"launchd.agents..config.EnvironmentVariables","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The\nvalue zero is interpreted as infinity.\n","loc":["launchd","agents","","config","ExitTimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ExitTimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the group to run the job as. This key is only applicable when launchd is\nrunning as root. If UserName is set and GroupName is not, the the group will be set to the default\ngroup of the user.\n","loc":["launchd","agents","","config","GroupName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.GroupName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","example":"{\n NumberOfFiles = 4096;\n}","loc":["launchd","agents","","config","HardResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.HardResourceLimits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","HardResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","HardResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","HardResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the `mlock(2)` function.\n","loc":["launchd","agents","","config","HardResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","HardResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","HardResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","HardResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.HardResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `initgroups(3)` should be called before running the job. The default\nis true in 10.5 and false in 10.4. This key will be ignored if the UserName key is not set.\n","loc":["launchd","agents","","config","InitGroups"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.InitGroups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is to be kept continuously running or to let\ndemand and conditions control the invocation. The default is false and therefore only demand will start\nthe job. The value may be set to true to unconditionally keep the job alive. Alternatively, a dictionary\nof conditions may be specified to selectively control whether launchd keeps a job alive or not. If\nmultiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine\nthe logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on\ndemand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will\nbe throttled to converve system resources.\n","loc":["launchd","agents","","config","KeepAlive"],"readOnly":false,"type":"null or boolean or (submodule)","title":"launchd.agents..config.KeepAlive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"description":"This required key uniquely identifies the job to launchd.","loc":["launchd","agents","","config","Label"],"readOnly":false,"type":"string","title":"launchd.agents..config.Label","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Specifies higher-level event types to be used as launch-on-demand event\nsources. Each sub-dictionary defines events for a particular event\nsubsystem, such as \"com.apple.iokit.matching\", which can be used to\nlaunch jobs based on the appearance of nodes in the IORegistry. Each\ndictionary within the sub-dictionary specifies an event descriptor that\nis specified to each event subsystem. With this key, the job promises to\nuse the xpc_set_event_stream_handler(3) API to consume events. See\nxpc_events(3) for more details on event sources.\n","example":"{\n \"com.apple.iokit.matching\" = {\n \"com.apple.usb.device\" = {\n IOMatchLaunchStream = true;\n IOProviderClass = \"IOUSBDevice\";\n idProduct = \"*\";\n idVendor = \"*\";\n };\n };\n}","loc":["launchd","agents","","config","LaunchEvents"],"readOnly":false,"type":"null or (attribute set)","title":"launchd.agents..config.LaunchEvents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the job can only be run once and only once. In other words, if the\njob cannot be safely respawned without a full machine reboot, then set this key to be true.\n","loc":["launchd","agents","","config","LaunchOnlyOnce"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LaunchOnlyOnce","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadFromHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadFromHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to the hosts listed with this key. Note: One should set kern.hostname\nin `sysctl.conf(5)` for this feature to work reliably.\n","loc":["launchd","agents","","config","LimitLoadToHosts"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.LimitLoadToHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This configuration file only applies to sessions of the type specified. This key is used in concert\nwith the -S flag to {command}`launchctl`.\n","loc":["launchd","agents","","config","LimitLoadToSessionType"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.LimitLoadToSessionType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether the kernel should consider this daemon to be low priority when\ndoing file system I/O.\n","loc":["launchd","agents","","config","LowPriorityIO"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.LowPriorityIO","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.\nEach key in this dictionary should be the name of service to be advertised. The value of the key must\nbe a boolean and set to true. Alternatively, a dictionary can be used instead of a simple true value.\n\nFinally, for the job itself, the values will be replaced with Mach ports at the time of check-in with\nlaunchd.\n","example":"{\n ResetAtClose = true;\n}","loc":["launchd","agents","","config","MachServices"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.MachServices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has\nchecked in with launchd.\n","loc":["launchd","agents","","config","MachServices","HideUntilCheckIn"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.HideUntilCheckIn","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the\ndemand nature of job. If the value is set to true, clients receive port death notifications when\nthe job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()\ncalls, so that clients can trust that after receiving a port death notification,\nthe new port will have already been recreated. Setting the value to true should be done with\ncare. Not all clients may be able to handle this behavior. The default value is false.\n","loc":["launchd","agents","","config","MachServices","ResetAtClose"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.MachServices.ResetAtClose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what nice(3) value should be applied to the daemon.\n","loc":["launchd","agents","","config","Nice"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Nice","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key was used in Mac OS X 10.4 to control whether a job was kept alive or not. The default was\ntrue. This key has been deprecated and replaced in Mac OS X 10.5 and later with the more powerful\nKeepAlive option.\n","loc":["launchd","agents","","config","OnDemand"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.OnDemand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key describes, at a high level, the intended purpose of the job. The system will apply\nresource limits based on what kind of job it is. If left unspecified, the system will apply light\nresource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:\n\n Background\n : Background jobs are generally processes that do work that was not directly requested by the user.\n The resource limits applied to Background jobs are intended to prevent them from disrupting the\n user experience.\n\n Standard\n : Standard jobs are equivalent to no ProcessType being set.\n\n Adaptive\n : Adaptive jobs move between the Background and Interactive classifications based on activity over\n XPC connections. See {manpage}`xpc_transaction_begin(3)` for details.\n\n Interactive\n : Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive\n jobs are critical to maintaining a responsive user experience, and this key should only be\n used if an app's ability to be responsive depends on it, and cannot be made Adaptive.\n","example":"\"Background\"","loc":["launchd","agents","","config","ProcessType"],"readOnly":false,"type":"null or one of \"Background\", \"Standard\", \"Adaptive\", \"Interactive\"","title":"launchd.agents..config.ProcessType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the first argument of `execvp(3)`. If this key is missing, then the first element of\nthe array of strings provided to the ProgramArguments will be used instead. This key is required in\nthe absence of the ProgramArguments key.\n","loc":["launchd","agents","","config","Program"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Program","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key maps to the second argument of `execvp(3)`. This key is required in the absence of the Program\nkey. Please note: many people are confused by this key. Please read `execvp(3)` very carefully!\n","loc":["launchd","agents","","config","ProgramArguments"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.ProgramArguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Much like the WatchPaths option, this key will watch the paths for modifications. The difference being\nthat the job will only be started if the path is a directory and the directory is not empty.\n","loc":["launchd","agents","","config","QueueDirectories"],"readOnly":false,"type":"null or (list of string)","title":"launchd.agents..config.QueueDirectories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chroot(2)` to before running the job.\n","loc":["launchd","agents","","config","RootDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.RootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to control whether your job is launched once at the time the job is loaded.\nThe default is false.\n","loc":["launchd","agents","","config","RunAtLoad"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.RunAtLoad","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify launch on demand sockets that can be used to let launchd know when\nto run the job. The job must check-in to get a copy of the file descriptors using APIs outlined in\nlaunch(3). The keys of the top level Sockets dictionary can be anything. They are meant for the application\ndeveloper to use to differentiate which descriptors correspond to which application level protocols\n(e.g. http vs. ftp vs. DNS...). At check-in time, the value of each Sockets dictionary key will\nbe an array of descriptors. Daemon/Agent writers should consider all descriptors of a given key to be\nto be effectively equivalent, even though each file descriptor likely represents a different networking\nprotocol which conforms to the criteria specified in the job configuration file.\n\nThe parameters below are used as inputs to call `getaddrinfo(3)`.\n","loc":["launchd","agents","","config","Sockets"],"readOnly":false,"type":"null or (attribute set of (submodule))","title":"launchd.agents..config.Sockets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the service be registered with the\n`mDNSResponder(8)`. If the value is boolean, the service name is inferred from the SockServiceName.\n","loc":["launchd","agents","","config","Sockets","","Bonjour"],"readOnly":false,"type":"null or boolean or list of string","title":"launchd.agents..config.Sockets..Bonjour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to request that the datagram socket join a multicast group. If the\nvalue is a hostname, then `getaddrinfo(3)` will be used to join the correct multicast address for a\ngiven socket family. If an explicit IPv4 or IPv6 address is given, it is required that the SockFamily\nfamily also be set, otherwise the results are undefined.\n","loc":["launchd","agents","","config","Sockets","","MulticastGroup"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..MulticastGroup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is a variant of SockPathName. Instead of binding to a known path, a securely\ngenerated socket is created and the path is assigned to the environment variable that is inherited\nby all jobs spawned by launchd.\n","loc":["launchd","agents","","config","Sockets","","SecureSocketWithKey"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SecureSocketWithKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key can be used to specifically request that \"IPv4\" or \"IPv6\" socket(s) be created.\n","loc":["launchd","agents","","config","Sockets","","SockFamily"],"readOnly":false,"type":"null or one of \"IPv4\", \"IPv6\"","title":"launchd.agents..config.Sockets..SockFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockNodeName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockNodeName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies whether `listen(2)` or `connect(2)` should be called on the created file\ndescriptor. The default is true (\"to listen\").\n","loc":["launchd","agents","","config","Sockets","","SockPassive"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.Sockets..SockPassive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the mode of the socket. Known bug: Property lists don't support\noctal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Sockets","","SockPathMode"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Sockets..SockPathMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key implies SockFamily is set to \"Unix\". It specifies the path to `connect(2)` or\n`bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockPathName"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.Sockets..SockPathName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the protocol to be passed to `socket(2)`. The only value understood by\nthis key at the moment is \"TCP\".\n","loc":["launchd","agents","","config","Sockets","","SockProtocol"],"readOnly":false,"type":"null or value \"TCP\" (singular enum)","title":"launchd.agents..config.Sockets..SockProtocol","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the service on the node to `connect(2)` or `bind(2)` to.\n","loc":["launchd","agents","","config","Sockets","","SockServiceName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.Sockets..SockServiceName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key tells launchctl what type of socket to create. The default is \"stream\" and\nother valid values for this key are \"dgram\" and \"seqpacket\" respectively.\n","loc":["launchd","agents","","config","Sockets","","SockType"],"readOnly":false,"type":"null or one of \"stream\", \"dgram\", \"seqpacket\"","title":"launchd.agents..config.Sockets..SockType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"Resource limits to be imposed on the job. These adjust variables set with `setrlimit(2)`. The following\nkeys apply:\n","loc":["launchd","agents","","config","SoftResourceLimits"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.SoftResourceLimits","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum amount of cpu time (in seconds) to be used by each process.\n","loc":["launchd","agents","","config","SoftResourceLimits","CPU"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.CPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) core file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","Core"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Core","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the data segment for a process; this defines how far a program may\nextend its break with the `sbrk(2)` system call.\n","loc":["launchd","agents","","config","SoftResourceLimits","Data"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Data","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The largest size (in bytes) file that may be created.\n","loc":["launchd","agents","","config","SoftResourceLimits","FileSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.FileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.\n","loc":["launchd","agents","","config","SoftResourceLimits","MemoryLock"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.MemoryLock","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of open files for this process. Setting this value in a system wide daemon\nwill set the `sysctl(3)` kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)\nvalue in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfFiles"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum number of simultaneous processes for this user id. Setting this value in a system\nwide daemon will set the `sysctl(3)` kern.maxproc (SoftResourceLimits) or kern.maxprocperuid\n(HardResourceLimits) value in addition to the `setrlimit(2)` values.\n","loc":["launchd","agents","","config","SoftResourceLimits","NumberOfProcesses"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.NumberOfProcesses","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) to which a process's resident set size may grow. This imposes a\nlimit on the amount of physical memory to be given to a process; if memory is tight, the system\nwill prefer to take memory from processes that are exceeding their declared resident set size.\n","loc":["launchd","agents","","config","SoftResourceLimits","ResidentSetSize"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.ResidentSetSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The maximum size (in bytes) of the stack segment for a process; this defines how far a program's\nstack segment may be extended. Stack extension is performed automatically by the system.\n","loc":["launchd","agents","","config","SoftResourceLimits","Stack"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.SoftResourceLimits.Stack","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stderr when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardErrorPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardErrorPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being supplied to stdin when using\n`stdio(3)`.\n","loc":["launchd","agents","","config","StandardInPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardInPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what file should be used for data being sent to stdout when using `stdio(3)`.\n","loc":["launchd","agents","","config","StandardOutPath"],"readOnly":false,"type":"null or path","title":"launchd.agents..config.StandardOutPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every calendar interval as specified. Missing arguments\nare considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job\ninvocations when the computer is asleep, launchd will start the job the next time the computer wakes\nup. If multiple intervals transpire before the computer is woken, those events will be coalesced into\none event upon wake from sleep.\n","example":"{\n Hour = 2;\n Minute = 30;\n}","loc":["launchd","agents","","config","StartCalendarInterval"],"readOnly":false,"type":"null or (list of (submodule))","title":"launchd.agents..config.StartCalendarInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The day on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Day"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The hour on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Hour"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Hour","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The minute on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Minute"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Minute","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The month on which this job will be run.\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Month"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Month","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The weekday on which this job will be run (0 and 7 are Sunday).\n","loc":["launchd","agents","","config","StartCalendarInterval","*","Weekday"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartCalendarInterval.*.Weekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every N seconds. If the system is asleep, the job will\nbe started the next time the computer wakes up. If multiple intervals transpire before the computer is\nwoken, those events will be coalesced into one event upon wake from sleep.\n","loc":["launchd","agents","","config","StartInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.StartInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started every time a filesystem is mounted.\n","loc":["launchd","agents","","config","StartOnMount"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.StartOnMount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This key lets one override the default throttling policy imposed on jobs by launchd. The value is in\nseconds, and by default, jobs will not be spawned more than once every 10 seconds. The principle\nbehind this is that jobs should linger around just in case they are needed again in the near future.\nThis not only reduces the latency of responses, but it encourages developers to amortize the cost of\nprogram invocation.\n","loc":["launchd","agents","","config","ThrottleInterval"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.ThrottleInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The recommended idle time out (in seconds) to pass to the job. If no value is specified, a default time\nout will be supplied by launchd for use by the job at check in time.\n","loc":["launchd","agents","","config","TimeOut"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.TimeOut","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies what value should be passed to `umask(2)` before running the job. Known bug:\nProperty lists don't support octal, so please convert the value to decimal.\n","loc":["launchd","agents","","config","Umask"],"readOnly":false,"type":"null or signed integer","title":"launchd.agents..config.Umask","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies the user to run the job as. This key is only applicable when launchd is\nrunning as root.\n","loc":["launchd","agents","","config","UserName"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.UserName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger\nto attach before any code in the job is executed.\n","loc":["launchd","agents","","config","WaitForDebugger"],"readOnly":false,"type":"null or boolean","title":"launchd.agents..config.WaitForDebugger","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key causes the job to be started if any one of the listed paths are modified.\n","loc":["launchd","agents","","config","WatchPaths"],"readOnly":false,"type":"null or (list of path)","title":"launchd.agents..config.WatchPaths","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This optional key is used to specify a directory to `chdir(2)` to before running the job.\n","loc":["launchd","agents","","config","WorkingDirectory"],"readOnly":false,"type":"null or string","title":"launchd.agents..config.WorkingDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.\n","example":"{\n Wait = true;\n}","loc":["launchd","agents","","config","inetdCompatibility"],"readOnly":false,"type":"null or (submodule)","title":"launchd.agents..config.inetdCompatibility"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"null","description":"This flag corresponds to the \"wait\" or \"nowait\" option of inetd. If true, then the listening\nsocket is passed via the standard in/out/error file descriptors. If false, then `accept(2)` is\ncalled on behalf of the job, and the result is passed via the standard in/out/error descriptors.\n","loc":["launchd","agents","","config","inetdCompatibility","Wait"],"readOnly":false,"type":"null or boolean or string","title":"launchd.agents..config.inetdCompatibility.Wait","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"false","description":"Whether to enable ‹name›.","example":"true","loc":["launchd","agents","","enable"],"readOnly":false,"type":"boolean","title":"launchd.agents..enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix"}],"default":"pkgs.stdenv.hostPlatform.isDarwin","description":"Whether to enable Home Manager to define per-user daemons by making use\nof launchd's LaunchAgents.\n","loc":["launchd","enable"],"readOnly":false,"type":"boolean","title":"launchd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/lib.nix"}],"default":"{ }","description":"This option allows modules to define helper functions,\nconstants, etc.\n","loc":["lib"],"readOnly":false,"type":"attribute set of (attribute set)","title":"lib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install the HTML manual. This also installs the\n{command}`home-manager-help` tool, which opens a local\ncopy of the Home Manager manual in the system web browser.\n","loc":["manual","html","enable"],"readOnly":false,"type":"boolean","title":"manual.html.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"false","description":"Whether to install a JSON formatted list of all Home Manager\noptions. This can be located at\n{file}`/share/doc/home-manager/options.json`,\nand may be used for navigating definitions, auto-completing,\nand other miscellaneous tasks.\n","example":"true","loc":["manual","json","enable"],"readOnly":false,"type":"boolean","title":"manual.json.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/manual.nix"}],"default":"true","description":"Whether to install the configuration manual page. The manual can\nbe reached by {command}`man home-configuration.nix`.\n\nWhen looking at the manual page pretend that all references to\nNixOS stuff are actually references to Home Manager stuff.\nThanks!\n","example":"false","loc":["manual","manpages","enable"],"readOnly":false,"type":"boolean","title":"manual.manpages.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix"}],"default":"\"notify\"","description":"How unread and relevant news should be presented when\nrunning {command}`home-manager build` and\n{command}`home-manager switch`.\n\nThe options are\n\n`silent`\n: Do not print anything during build or switch. The\n {command}`home-manager news` command still\n works for viewing the entries.\n\n`notify`\n: The number of unread and relevant news entries will be\n printed to standard output. The {command}`home-manager\n news` command can later be used to view the entries.\n\n`show`\n: A pager showing unread news entries is opened.\n","loc":["news","display"],"readOnly":false,"type":"one of \"silent\", \"notify\", \"show\"","title":"news.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"If enabled (the default), checks for data type mismatches and that Nix\ncan parse the generated nix.conf.\n","loc":["nix","checkConfig"],"readOnly":false,"type":"boolean","title":"nix.checkConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"\"\"","description":"Additional text appended to {file}`nix.conf`.","example":"''\n keep-outputs = true\n keep-derivations = true\n''","loc":["nix","extraOptions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"nix.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The Nix package that the configuration should be generated for.\n","example":"pkgs.nix","loc":["nix","package"],"readOnly":false,"type":"null or package","title":"nix.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"User level flake registry.\n","loc":["nix","registry"],"readOnly":false,"type":"attribute set of (submodule)","title":"nix.registry","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"true","description":"Whether the {option}`from` reference needs to match exactly. If set,\na {option}`from` reference like `nixpkgs` does not\nmatch with a reference like `nixpkgs/nixos-20.03`.\n","loc":["nix","registry","","exact"],"readOnly":false,"type":"boolean","title":"nix.registry..exact","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"null","description":"The flake input to which {option}`from>` is to be rewritten.\n","example":"nixpkgs","loc":["nix","registry","","flake"],"readOnly":false,"type":"null or (attribute set)","title":"nix.registry..flake"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to be rewritten.","example":"{\n id = \"nixpkgs\";\n type = \"indirect\";\n}","loc":["nix","registry","","from"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..from","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"description":"The flake reference to which {option}`from>` is to be rewritten.","example":"{\n owner = \"my-org\";\n repo = \"my-nixpkgs\";\n type = \"github\";\n}","loc":["nix","registry","","to"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or package)","title":"nix.registry..to","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix"}],"default":"{ }","description":"Configuration for Nix; see {manpage}`nix.conf(5)` for available options.\nThe value declared here will be translated directly to the key-value pairs Nix expects.\n\nConfiguration specified in [](#opt-nix.extraOptions) will be appended\nverbatim to the resulting config file.\n","example":"{\n use-sandbox = true;\n show-trace = true;\n system-features = [ \"big-parallel\" \"kvm\" \"recursive-nix\" ];\n}\n","loc":["nix","settings"],"readOnly":false,"type":"attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))","title":"nix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"The configuration of the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to set\npackage configuration options.\n\nIf `null`, then configuration is taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/config.nix`.\n\nNote, this option will not apply outside your Home Manager\nconfiguration like when installing manually through\n{command}`nix-env`. If you want to apply it both\ninside and outside Home Manager you can put it in a separate\nfile and include something like\n\n```nix\n nixpkgs.config = import ./nixpkgs-config.nix;\n xdg.configFile.\"nixpkgs/config.nix\".source = ./nixpkgs-config.nix;\n```\n\nin your Home Manager configuration.\n","example":"{\n allowBroken = true;\n}","loc":["nixpkgs","config"],"readOnly":false,"type":"null or (nixpkgs config)","title":"nixpkgs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix"}],"default":"null","description":"List of overlays to use with the Nix Packages collection. (For\ndetails, see the Nixpkgs documentation.) It allows you to\noverride packages globally. This is a function that takes as\nan argument the *original* Nixpkgs. The\nfirst argument should be used for finding dependencies, and\nthe second should be used for overriding recipes.\n\nIf `null`, then the overlays are taken from\nthe fallback location, for example,\n{file}`~/.config/nixpkgs/overlays`.\n\nLike {var}`nixpkgs.config` this option only\napplies within the Home Manager configuration. See\n{var}`nixpkgs.config` for a suggested setup that\nworks both internally and externally.\n","example":"[\n (final: prev: {\n openssh = prev.openssh.override {\n hpnSupport = true;\n withKerberos = true;\n kerberos = final.libkrb5;\n };\n })\n]\n","loc":["nixpkgs","overlays"],"readOnly":false,"type":"null or (list of (nixpkgs overlay))","title":"nixpkgs.overlays"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"{ }","description":"Environment variables that will be set for the PAM session.\nThe variable values must be as described in\n{manpage}`pam_env.conf(5)`.\n\nNote, this option will become deprecated in the future and its use is\ntherefore discouraged.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["pam","sessionVariables"],"readOnly":false,"type":"attribute set","title":"pam.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"[ ]","description":"List of authorized YubiKey token IDs. Refer to\n\nfor details on how to obtain the token ID of a YubiKey.\n","loc":["pam","yubico","authorizedYubiKeys","ids"],"readOnly":false,"type":"list of string of length 12","title":"pam.yubico.authorizedYubiKeys.ids","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix"}],"default":"\".yubico/authorized_yubikeys\"","description":"File path to write the authorized YubiKeys,\nrelative to {env}`HOME`.\n","loc":["pam","yubico","authorizedYubiKeys","path"],"readOnly":false,"type":"string","title":"pam.yubico.authorizedYubiKeys.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"false","description":"Whether to enable Abook.","example":"true","loc":["programs","abook","enable"],"readOnly":false,"type":"boolean","title":"programs.abook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix"}],"default":"\"\"","description":"Extra lines added to {file}`$HOME/.config/abook/abookrc`.\nAvailable configuration options are described in the abook repository:\n.\n","example":"''\n field pager = Pager\n view CONTACT = name, email\n set autosave=true\n''","loc":["programs","abook","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.abook.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"false","description":"Whether to enable aerc.","example":"true","loc":["programs","aerc","enable"],"readOnly":false,"type":"boolean","title":"programs.aerc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/accounts.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ Work = { source = \"maildir://~/Maildir/work\"; }; }","loc":["programs","aerc","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraAccounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/binds.conf`.\nGlobal keybindings can be set in the `global` section.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ messages = { q = \":quit\"; }; }","loc":["programs","aerc","extraBinds"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraBinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Extra lines added to {file}`$HOME/.config/aerc/aerc.conf`.\n\nSee {manpage}`aerc-config(5)`.\n","example":"{ ui = { sort = \"-r date\"; }; }","loc":["programs","aerc","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)","title":"programs.aerc.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"pkgs.aerc","description":"The aerc package to use.","loc":["programs","aerc","package"],"readOnly":false,"type":"package","title":"programs.aerc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Stylesets added to {file}`$HOME/.config/aerc/stylesets/`.\n\nSee {manpage}`aerc-stylesets(7)`.\n","example":"{ default = { ui = { \"tab.selected.reverse\" = toggle; }; }; };\n","loc":["programs","aerc","stylesets"],"readOnly":false,"type":"attribute set of ((attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)) or strings concatenated with \"\\n\")","title":"programs.aerc.stylesets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix"}],"default":"{ }","description":"Templates added to {file}`$HOME/.config/aerc/templates/`.\n\nSee {manpage}`aerc-templates(7)`.\n","example":"{ new_message = \"Hello!\"; };\n","loc":["programs","aerc","templates"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.aerc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"false","description":"Whether to enable the afew initial tagging script for Notmuch.","example":"true","loc":["programs","afew","enable"],"readOnly":false,"type":"boolean","title":"programs.afew.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix"}],"default":"''\n [SpamFilter]\n [KillThreadsFilter]\n [ListMailsFilter]\n [ArchiveSentMailsFilter]\n [InboxFilter]\n''","description":"Extra lines added to afew configuration file. Available\nconfiguration options are described in the afew manual:\n.\n","example":"''\n [SpamFilter]\n \n [Filter.0]\n query = from:pointyheaded@boss.com\n tags = -new;+boss\n message = Message from above\n \n [InboxFilter]\n''","loc":["programs","afew","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.afew.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"false","description":"Whether to enable Alacritty.","example":"true","loc":["programs","alacritty","enable"],"readOnly":false,"type":"boolean","title":"programs.alacritty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"pkgs.alacritty","description":"The Alacritty package to install.","loc":["programs","alacritty","package"],"readOnly":false,"type":"package","title":"programs.alacritty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/alacritty/alacritty.yml`. See\n\nfor the default configuration.\n","example":"{\n window.dimensions = {\n lines = 3;\n columns = 200;\n };\n key_bindings = [\n {\n key = \"K\";\n mods = \"Control\";\n chars = \"\\\\x0c\";\n }\n ];\n}\n","loc":["programs","alacritty","settings"],"readOnly":false,"type":"YAML value","title":"programs.alacritty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Keybindings.\n","loc":["programs","alot","bindings"],"readOnly":false,"type":"submodule","title":"programs.alot.bindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Bufferlist mode keybindings.","loc":["programs","alot","bindings","bufferlist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.bufferlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Envelope mode keybindings.","loc":["programs","alot","bindings","envelope"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.envelope","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Global keybindings.","loc":["programs","alot","bindings","global"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.global","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Search mode keybindings.","loc":["programs","alot","bindings","search"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Taglist mode keybindings.","loc":["programs","alot","bindings","taglist"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.taglist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"Thread mode keybindings.","loc":["programs","alot","bindings","thread"],"readOnly":false,"type":"attribute set of string","title":"programs.alot.bindings.thread","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"false","description":"Whether to enable the Alot mail user agent. Alot uses the\nNotmuch email system and will therefore be automatically\nenabled for each email account that is managed by Notmuch.\n","example":"true","loc":["programs","alot","enable"],"readOnly":false,"type":"boolean","title":"programs.alot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Extra lines added to alot configuration file.\n","loc":["programs","alot","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"\"\"","description":"Content of the hooks file.\n","loc":["programs","alot","hooks"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.alot.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{\n auto_remove_unread = true;\n handle_mouse = true;\n initial_command = \"search tag:inbox AND NOT tag:killed\";\n prefer_plaintext = true;\n}","description":"Configuration options added to alot configuration file.\n","example":"{\n auto_remove_unread = true;\n ask_subject = false;\n thread_indent_replies = 2;\n}\n","loc":["programs","alot","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number)","title":"programs.alot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"{ }","description":"How to display the tags.","loc":["programs","alot","tags"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.alot.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when focused.","loc":["programs","alot","tags","","focus"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"How to display the tag when unfocused.\nSee .\n","example":"\"'','', 'white','light red', 'white','#d66'\"","loc":["programs","alot","tags","","normal"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..normal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"description":"Fixed string representation for this tag. The tag can be\nhidden from view, if the key translated is set to\n`\"\"`, the empty string.\n","loc":["programs","alot","tags","","translated"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translated","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix"}],"default":"null","description":"A pair of strings that define a regular substitution to\ncompute the string representation on the fly using\n`re.sub`.\n","loc":["programs","alot","tags","","translation"],"readOnly":false,"type":"null or string","title":"programs.alot.tags..translation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"false","description":"Whether to enable aria2.","example":"true","loc":["programs","aria2","enable"],"readOnly":false,"type":"boolean","title":"programs.aria2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"\"\"","description":"Extra lines added to {file}`aria2.conf` file.\n","loc":["programs","aria2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.aria2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix"}],"default":"{ }","description":"Options to add to {file}`aria2.conf` file.\nSee\n{manpage}`aria2c(1)`\nfor options.\n","example":"{\n listen-port = 60000;\n dht-listen-port = 60000;\n seed-ratio = 1.0;\n max-upload-limit = \"50K\";\n ftp-pasv = true;\n}\n","loc":["programs","aria2","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.aria2.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"false","description":"Whether to enable Astroid.","example":"true","loc":["programs","astroid","enable"],"readOnly":false,"type":"boolean","title":"programs.astroid.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"null","description":"You can use the following variables:\n\n`%1`\n: file name\n\n`%2`\n: server name\n\n`%3`\n: socket ID\n\nSee [Customizing editor](https://github.com/astroidmail/astroid/wiki/Customizing-editor)\non the Astroid wiki.\n","example":"\"nvim-qt -- -c 'set ft=mail' '+set fileencoding=utf-8' '+set ff=unix' '+set enc=utf-8' '+set fo+=w' %1\"","loc":["programs","astroid","externalEditor"],"readOnly":false,"type":"null or string","title":"programs.astroid.externalEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"{ }","description":"JSON config that will override the default Astroid configuration.\n","example":"{\n poll.interval = 0;\n}\n","loc":["programs","astroid","extraConfig"],"readOnly":false,"type":"JSON value","title":"programs.astroid.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix"}],"default":"\"\"","description":"Script to run to fetch/update mails.\n","example":"\"mbsync gmail\"","loc":["programs","astroid","pollScript"],"readOnly":false,"type":"string","title":"programs.astroid.pollScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"false","description":"Whether to enable atuin.","example":"true","loc":["programs","atuin","enable"],"readOnly":false,"type":"boolean","title":"programs.atuin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Bash integration. This will bind\n`ctrl-r` to open the Atuin history.\n","loc":["programs","atuin","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Fish integration.\n\nIf enabled, this will bind the up-arrow key to open the Atuin history.\n","loc":["programs","atuin","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","atuin","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"true","description":"Whether to enable Atuin's Zsh integration.\n\nIf enabled, this will bind `ctrl-r` and the up-arrow\nkey to open the Atuin history.\n","loc":["programs","atuin","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.atuin.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"[ ]","description":"Flags to append to the shell hook.\n","example":"[\n \"--disable-up-arrow\"\n \"--disable-ctrl-r\"\n]","loc":["programs","atuin","flags"],"readOnly":false,"type":"list of string","title":"programs.atuin.flags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"pkgs.atuin","description":"The package to use for atuin.","loc":["programs","atuin","package"],"readOnly":false,"type":"package","title":"programs.atuin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/atuin/config.toml`.\n\nSee for the full list\nof options.\n","example":"{\n auto_sync = true;\n sync_frequency = \"5m\";\n sync_address = \"https://api.atuin.sh\";\n search_mode = \"prefix\";\n}\n","loc":["programs","atuin","settings"],"readOnly":false,"type":"Atuin configuration","title":"programs.atuin.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"false","description":"Whether to enable autojump.","example":"true","loc":["programs","autojump","enable"],"readOnly":false,"type":"boolean","title":"programs.autojump.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","autojump","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","autojump","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","autojump","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.autojump.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether to enable Autorandr.","example":"true","loc":["programs","autorandr","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Global hook scripts","example":"{\n postswitch = {\n \"notify-i3\" = \"${pkgs.i3}/bin/i3-msg restart\";\n \"change-background\" = readFile ./change-background.sh;\n \"change-dpi\" = ''\n case \"$AUTORANDR_CURRENT_PROFILE\" in\n default)\n DPI=120\n ;;\n home)\n DPI=192\n ;;\n work)\n DPI=144\n ;;\n *)\n echo \"Unknown profile: $AUTORANDR_CURRENT_PROFILE\"\n exit 1\n esac\n\n echo \"Xft.dpi: $DPI\" | ${pkgs.xorg.xrdb}/bin/xrdb -merge\n ''\n };\n}\n","loc":["programs","autorandr","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","hooks","postswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","hooks","predetect"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","hooks","preswitch"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.autorandr.hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Autorandr profiles specification.","example":"{\n \"work\" = {\n fingerprint = {\n eDP1 = \"\";\n DP1 = \"\";\n };\n config = {\n eDP1.enable = false;\n DP1 = {\n enable = true;\n crtc = 0;\n primary = true;\n position = \"0x0\";\n mode = \"3840x2160\";\n gamma = \"1.0:0.909:0.833\";\n rate = \"60.00\";\n rotate = \"left\";\n };\n };\n hooks.postswitch = readFile ./work-postswitch.sh;\n };\n}\n","loc":["programs","autorandr","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Per output profile configuration.","loc":["programs","autorandr","profiles","","config"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.autorandr.profiles..config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output video display controller.","example":"0","loc":["programs","autorandr","profiles","","config","","crtc"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.autorandr.profiles..config..crtc"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output DPI configuration.","example":"96","loc":["programs","autorandr","profiles","","config","","dpi"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"programs.autorandr.profiles..config..dpi"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"true","description":"Whether to enable the output.","loc":["programs","autorandr","profiles","","config","","enable"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Interpolation method to be used for scaling the output.","example":"\"nearest\"","loc":["programs","autorandr","profiles","","config","","filter"],"readOnly":false,"type":"null or one of \"bilinear\", \"nearest\"","title":"programs.autorandr.profiles..config..filter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output gamma configuration.","example":"\"1.0:0.909:0.833\"","loc":["programs","autorandr","profiles","","config","","gamma"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..gamma"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output resolution.","example":"\"3840x2160\"","loc":["programs","autorandr","profiles","","config","","mode"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output position","example":"\"5760x0\"","loc":["programs","autorandr","profiles","","config","","position"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"false","description":"Whether output should be marked as primary","loc":["programs","autorandr","profiles","","config","","primary"],"readOnly":false,"type":"boolean","title":"programs.autorandr.profiles..config..primary","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Output framerate.","example":"\"60.00\"","loc":["programs","autorandr","profiles","","config","","rate"],"readOnly":false,"type":"string","title":"programs.autorandr.profiles..config..rate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output rotate configuration.","example":"\"left\"","loc":["programs","autorandr","profiles","","config","","rotate"],"readOnly":false,"type":"null or one of \"normal\", \"left\", \"right\", \"inverted\"","title":"programs.autorandr.profiles..config..rotate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Output scale configuration.\n\nEither configure by pixels or a scaling factor. When using pixel method the\n{manpage}`xrandr(1)`\noption\n`--scale-from`\nwill be used; when using factor method the option\n`--scale`\nwill be used.\n\nThis option is a shortcut version of the transform option and they are mutually\nexclusive.\n","example":"{\n x = 1.25;\n y = 1.25;\n}\n","loc":["programs","autorandr","profiles","","config","","scale"],"readOnly":false,"type":"null or (submodule)","title":"programs.autorandr.profiles..config..scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"factor\"","description":"Output scaling method.","example":"\"pixel\"","loc":["programs","autorandr","profiles","","config","","scale","method"],"readOnly":false,"type":"one of \"factor\", \"pixel\"","title":"programs.autorandr.profiles..config..scale.method"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Horizontal scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","x"],"readOnly":false,"type":"floating point number or positive integer, meaning >0","title":"programs.autorandr.profiles..config..scale.x","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"description":"Vertical scaling factor/pixels.","loc":["programs","autorandr","profiles","","config","","scale","y"],"readOnly":false,"type":"floating point number or positive integer, meaning >0","title":"programs.autorandr.profiles..config..scale.y","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"null","description":"Refer to\n{manpage}`xrandr(1)`\nfor the documentation of the transform matrix.\n","example":"[\n [ 0.6 0.0 0.0 ]\n [ 0.0 0.6 0.0 ]\n [ 0.0 0.0 1.0 ]\n]\n","loc":["programs","autorandr","profiles","","config","","transform"],"readOnly":false,"type":"null or (3×3 matrix of floating point numbers)","title":"programs.autorandr.profiles..config..transform"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Output name to EDID mapping.\nUse `autorandr --fingerprint` to get current setup values.\n","loc":["programs","autorandr","profiles","","fingerprint"],"readOnly":false,"type":"attribute set of string","title":"programs.autorandr.profiles..fingerprint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"{ }","description":"Profile hook scripts.","loc":["programs","autorandr","profiles","","hooks"],"readOnly":false,"type":"submodule","title":"programs.autorandr.profiles..hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Postswitch hook executed after mode switch.","loc":["programs","autorandr","profiles","","hooks","postswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.postswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Predetect hook executed before autorandr attempts to run xrandr.\n","loc":["programs","autorandr","profiles","","hooks","predetect"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.predetect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix"}],"default":"\"\"","description":"Preswitch hook executed before mode switch.","loc":["programs","autorandr","profiles","","hooks","preswitch"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.autorandr.profiles..hooks.preswitch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/credentials`.\n\nFor security reasons, never store cleartext passwords here.\nWe recommend that you use `credential_process` option to retrieve\nthe IAM credentials from your favorite password manager during runtime,\nor use AWS IAM Identity Center to get short-term credentials.\n\nSee .\n","example":"{\n \"default\" = {\n \"credential_process\" = \"${pkgs.pass}/bin/pass show aws\";\n };\n};\n","loc":["programs","awscli","credentials"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.awscli.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"false","description":"Whether to enable AWS CLI tool.","example":"true","loc":["programs","awscli","enable"],"readOnly":false,"type":"boolean","title":"programs.awscli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"pkgs.awscli2","description":"Package providing {command}`aws`.","loc":["programs","awscli","package"],"readOnly":false,"type":"package","title":"programs.awscli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.aws/config`.","example":"{\n \"default\" = {\n region = \"eu-west-3\";\n output = \"json\";\n };\n};\n","loc":["programs","awscli","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.awscli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"default":"false","description":"Whether to enable bacon, a background rust code checker.","example":"true","loc":["programs","bacon","enable"],"readOnly":false,"type":"boolean","title":"programs.bacon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix"}],"description":"Bacon configuration.\nFor available settings see .\n","example":"{\n jobs = {\n default = {\n command = [\n \"cargo\"\n \"build\"\n \"--all-features\"\n \"--color\"\n \"always\"\n ];\n need_stdout = true;\n };\n };\n}","loc":["programs","bacon","settings"],"readOnly":false,"type":"TOML value","title":"programs.bacon.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be placed in {file}`~/.bashrc`.\nNote that these commands will be run even in non-interactive shells.\n","loc":["programs","bash","bashrcExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.bashrcExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"false","description":"Whether to enable GNU Bourne-Again SHell.","example":"true","loc":["programs","bash","enable"],"readOnly":false,"type":"boolean","title":"programs.bash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"true","description":"Whether to enable Bash completion for all interactive Bash shells.\n\nNote, if you use NixOS or nix-darwin and do not have Bash completion\nenabled in the system configuration, then make sure to add\n\n```nix\n environment.pathsToLink = [ \"/share/bash-completion\" ];\n```\n\nto your system configuration to get completion for system packages.\nNote, the legacy {file}`/etc/bash_completion.d` path is\nnot supported by Home Manager.\n","loc":["programs","bash","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.bash.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","bash","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.bash.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"Controlling how commands are saved on the history list.","loc":["programs","bash","historyControl"],"readOnly":false,"type":"list of (one of \"erasedups\", \"ignoredups\", \"ignorespace\")","title":"programs.bash.historyControl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"null","description":"Location of the bash history file.","loc":["programs","bash","historyFile"],"readOnly":false,"type":"null or string","title":"programs.bash.historyFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"100000","description":"Number of history lines to keep on file.","loc":["programs","bash","historyFileSize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historyFileSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[ ]","description":"List of commands that should not be saved to the history list.","example":"[\n \"ls\"\n \"cd\"\n \"exit\"\n]","loc":["programs","bash","historyIgnore"],"readOnly":false,"type":"list of string","title":"programs.bash.historyIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"10000","description":"Number of history lines to keep in memory.","loc":["programs","bash","historySize"],"readOnly":false,"type":"signed integer","title":"programs.bash.historySize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing an\ninteractive shell.\n","loc":["programs","bash","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when logging out of an\ninteractive shell.\n","loc":["programs","bash","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"\"\"","description":"Extra commands that should be run when initializing a login\nshell.\n","loc":["programs","bash","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bash.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"Environment variables that will be set for the Bash session.\n","example":"{\n MAILCHECK = 30;\n}","loc":["programs","bash","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.bash.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","bash","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.bash.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix"}],"default":"[\n \"histappend\"\n \"checkwinsize\"\n \"extglob\"\n \"globstar\"\n \"checkjobs\"\n]","description":"Shell options to set. Prefix an option with\n\"`-`\" to unset.\n","example":"[\n \"extglob\"\n \"-cdspell\"\n]","loc":["programs","bash","shellOptions"],"readOnly":false,"type":"list of string","title":"programs.bash.shellOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"false","description":"Whether to enable bashmount.","example":"true","loc":["programs","bashmount","enable"],"readOnly":false,"type":"boolean","title":"programs.bashmount.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bashmount/config`. Look at\n\nfor explanation about possible values.\n","loc":["programs","bashmount","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.bashmount.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Bat configuration.\n","example":"{\n map-syntax = [\n \"*.jenkinsfile:Groovy\"\n \"*.props:Java Properties\"\n ];\n pager = \"less -FR\";\n theme = \"TwoDark\";\n}","loc":["programs","bat","config"],"readOnly":false,"type":"attribute set of (string or list of string or boolean)","title":"programs.bat.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"false","description":"Whether to enable bat, a cat clone with wings.","example":"true","loc":["programs","bat","enable"],"readOnly":false,"type":"boolean","title":"programs.bat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"[ ]","description":"Additional bat packages to install.\n","example":"with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];","loc":["programs","bat","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.bat.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional syntaxes to provide.\n","example":"{\n gleam = {\n src = pkgs.fetchFromGitHub {\n owner = \"molnarmark\";\n repo = \"sublime-gleam\";\n rev = \"2e761cdb1a87539d827987f997a20a35efd68aa9\";\n hash = \"sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs=\";\n };\n file = \"syntax/gleam.sublime-syntax\";\n };\n}\n","loc":["programs","bat","syntaxes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.syntaxes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix"}],"default":"{ }","description":"Additional themes to provide.\n","example":"{\n dracula = {\n src = pkgs.fetchFromGitHub {\n owner = \"dracula\";\n repo = \"sublime\"; # Bat uses sublime syntax for its themes\n rev = \"26c57ec282abcaa76e57e055f38432bd827ac34e\";\n sha256 = \"019hfl4zbn4vm4154hh3bwk6hm7bdxbr1hdww83nabxwjn99ndhv\";\n };\n file = \"Dracula.tmTheme\";\n };\n}\n","loc":["programs","bat","themes"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.bat.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"false\"","description":"Whether to enable the beets music library manager. This\ndefaults to `false` for state\nversion ≥ 19.03. For earlier versions beets is enabled if\n{option}`programs.beets.settings` is non-empty.\n","loc":["programs","beets","enable"],"readOnly":false,"type":"boolean","title":"programs.beets.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdstats plugin and service.","example":"true","loc":["programs","beets","mpdIntegration","enableStats"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableStats"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"false","description":"Whether to enable mpdupdate plugin.","example":"true","loc":["programs","beets","mpdIntegration","enableUpdate"],"readOnly":false,"type":"boolean","title":"programs.beets.mpdIntegration.enableUpdate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"\"localhost\"","description":"The host that mpdstats will connect to.","example":"\"10.0.0.42\"","loc":["programs","beets","mpdIntegration","host"],"readOnly":false,"type":"string","title":"programs.beets.mpdIntegration.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"config.services.mpd.network.port","description":"The port that mpdstats will connect to.","example":"6601","loc":["programs","beets","mpdIntegration","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.beets.mpdIntegration.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"pkgs.beets","description":"The `beets` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.beets.override { enableCheck = true; })","loc":["programs","beets","package"],"readOnly":false,"type":"package","title":"programs.beets.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/beets/config.yaml`\n","loc":["programs","beets","settings"],"readOnly":false,"type":"YAML value","title":"programs.beets.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Borgmatic allows for several named backup configurations,\neach with its own source directories and repositories.\n","example":"{\n personal = {\n location = {\n sourceDirectories = [ \"/home/me/personal\" ];\n repositories = [ \"ssh://myuser@myserver.com/./personal-repo\" ];\n };\n };\n work = {\n location = {\n sourceDirectories = [ \"/home/me/work\" ];\n repositories = [ \"ssh://myuser@myserver.com/./work-repo\" ];\n };\n };\n};\n","loc":["programs","borgmatic","backups"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.borgmatic.backups","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"[ ]","description":"Consistency checks to run","example":"[\n {\n name = \"repository\";\n frequency = \"2 weeks\";\n }\n {\n name = \"archives\";\n frequency = \"4 weeks\";\n }\n {\n name = \"data\";\n frequency = \"6 weeks\";\n }\n {\n name = \"extract\";\n frequency = \"6 weeks\";\n }\n];\n","loc":["programs","borgmatic","backups","","consistency","checks"],"readOnly":false,"type":"list of (submodule)","title":"programs.borgmatic.backups..consistency.checks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Frequency of this type of check","example":"\"2 weeks\"","loc":["programs","borgmatic","backups","","consistency","checks","*","frequency"],"readOnly":false,"type":"null or string matching the pattern ([[:digit:]]+ .*)|always","title":"programs.borgmatic.backups..consistency.checks.*.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Name of consistency check to run.","example":"\"repository\"","loc":["programs","borgmatic","backups","","consistency","checks","*","name"],"readOnly":false,"type":"one of \"repository\", \"archives\", \"data\", \"extract\"","title":"programs.borgmatic.backups..consistency.checks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","consistency","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..consistency.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","hooks","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..hooks.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to exclude Home Manager generated symbolic links from\nthe backups. This facilitates restoring the whole home\ndirectory when the Nix store doesn't contain the latest\nHome Manager generation.\n","example":"true","loc":["programs","borgmatic","backups","","location","excludeHomeManagerSymlinks"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.backups..location.excludeHomeManagerSymlinks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","location","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..location.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"List of local or remote repositories with paths and optional labels.\n","example":"[\n {\n \"path\" = \"ssh://myuser@myrepo.myserver.com/./repo\";\n \"label\" = \"server\";\n }\n {\n \"path\" = \"/var/lib/backups/local.borg\";\n \"label\" = \"local\";\n }\n]\n","loc":["programs","borgmatic","backups","","location","repositories"],"readOnly":false,"type":"list of (string or (submodule))","title":"programs.borgmatic.backups..location.repositories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"description":"Directories to backup.","example":"[config.home.homeDirectory]","loc":["programs","borgmatic","backups","","location","sourceDirectories"],"readOnly":false,"type":"list of string","title":"programs.borgmatic.backups..location.sourceDirectories","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","output","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..output.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","retention","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..retention.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of daily archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepDaily"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepDaily"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of hourly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepHourly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepHourly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of minutely archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMinutely"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMinutely"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of monthly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepMonthly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepMonthly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of secondly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepSecondly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepSecondly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of weekly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepWeekly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepWeekly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Keep all archives within this time interval.","example":"\"2d\"","loc":["programs","borgmatic","backups","","retention","keepWithin"],"readOnly":false,"type":"null or string matching the pattern [[:digit:]]+[Hdwmy]","title":"programs.borgmatic.backups..retention.keepWithin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Number of yearly archives to keep. Use -1 for no limit.","example":"3","loc":["programs","borgmatic","backups","","retention","keepYearly"],"readOnly":false,"type":"null or signed integer","title":"programs.borgmatic.backups..retention.keepYearly"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"null","description":"Command writing the passphrase to standard output.","example":"\"${pkgs.password-store}/bin/pass borg-repo\"","loc":["programs","borgmatic","backups","","storage","encryptionPasscommand"],"readOnly":false,"type":"null or string","title":"programs.borgmatic.backups..storage.encryptionPasscommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"{ }","description":"Extra settings.","loc":["programs","borgmatic","backups","","storage","extraConfig"],"readOnly":false,"type":"YAML value","title":"programs.borgmatic.backups..storage.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic.","example":"true","loc":["programs","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"programs.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix"}],"default":"pkgs.borgmatic","description":"The borgmatic package to use.","loc":["programs","borgmatic","package"],"readOnly":false,"type":"package","title":"programs.borgmatic.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"false","description":"Whether to enable bottom, a cross-platform graphical process/system monitor with a\ncustomizable interface.","example":"true","loc":["programs","bottom","enable"],"readOnly":false,"type":"boolean","title":"programs.bottom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"pkgs.bottom","description":"Package providing {command}`bottom`.","loc":["programs","bottom","package"],"readOnly":false,"type":"package","title":"programs.bottom.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/bottom/bottom.toml`.\n\nSee \nfor the default configuration.\n","example":"{\n flags = {\n avg_cpu = true;\n temperature_type = \"c\";\n };\n\n colors = {\n low_battery_color = \"red\";\n };\n}\n","loc":["programs","bottom","settings"],"readOnly":false,"type":"TOML value","title":"programs.bottom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"false","description":"Whether to enable boxxy: Boxes in badly behaving applications.","example":"true","loc":["programs","boxxy","enable"],"readOnly":false,"type":"boolean","title":"programs.boxxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"pkgs.boxxy","description":"The boxxy package to use.","loc":["programs","boxxy","package"],"readOnly":false,"type":"package","title":"programs.boxxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"List of boxxy rules","loc":["programs","boxxy","rules"],"readOnly":false,"type":"list of (YAML value)","title":"programs.boxxy.rules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY when in a certain directory.\n","example":"[\n \"/home/example/Projects/my-project\"\n]","loc":["programs","boxxy","rules","*","context"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.context"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"{ }","description":"Give certain environment variables for said match.\n","example":"{\n MY_ENV_VAR = \"my_env_var_value\";\n}\n","loc":["programs","boxxy","rules","*","env"],"readOnly":false,"type":"attribute set of string","title":"programs.boxxy.rules.*.env"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"directory\"","description":"Does the current path redirect a file or a directory?\n","loc":["programs","boxxy","rules","*","mode"],"readOnly":false,"type":"one of \"file\", \"directory\"","title":"programs.boxxy.rules.*.mode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"description":"Unique identifier of the boxxy rule. This can be any single-line string.\n","loc":["programs","boxxy","rules","*","name"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"[ ]","description":"Apply redirection ONLY to specified executable names.\n","example":"[\n \"bash\"\n \"/usr/bin/sh\"\n]\n","loc":["programs","boxxy","rules","*","only"],"readOnly":false,"type":"list of string","title":"programs.boxxy.rules.*.only"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"Where that file/directory should be rewritten to.\n","example":"\"${config.xdg.configHome}/ssh\"","loc":["programs","boxxy","rules","*","rewrite"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.rewrite"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix"}],"default":"\"\"","description":"What directory/file to redirect.\n","example":"\"~/.ssh\"","loc":["programs","boxxy","rules","*","target"],"readOnly":false,"type":"string","title":"programs.boxxy.rules.*.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable Broot, a better way to navigate directories.","example":"true","loc":["programs","broot","enable"],"readOnly":false,"type":"boolean","title":"programs.broot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","broot","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","broot","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","broot","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.broot.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"pkgs.broot","description":"Package providing broot","loc":["programs","broot","package"],"readOnly":false,"type":"package","title":"programs.broot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Verbatim config entries","loc":["programs","broot","settings"],"readOnly":false,"type":"TOML value","title":"programs.broot.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"false","description":"Whether to enable modal (vim) mode.","example":"true","loc":["programs","broot","settings","modal"],"readOnly":false,"type":"boolean","title":"programs.broot.settings.modal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"{ }","description":"Color configuration.\n\nComplete list of keys (expected to change before the v1 of broot):\n\n* `char_match`\n* `code`\n* `directory`\n* `exe`\n* `file`\n* `file_error`\n* `flag_label`\n* `flag_value`\n* `input`\n* `link`\n* `permissions`\n* `selected_line`\n* `size_bar_full`\n* `size_bar_void`\n* `size_text`\n* `spinner`\n* `status_error`\n* `status_normal`\n* `table_border`\n* `tree`\n* `unlisted`\n\nAdd `_fg` for a foreground color and\n`_bg` for a background color.\n","example":"{\n status_normal_fg = \"grayscale(18)\";\n status_normal_bg = \"grayscale(3)\";\n status_error_fg = \"red\";\n status_error_bg = \"yellow\";\n tree_fg = \"red\";\n selected_line_bg = \"grayscale(7)\";\n permissions_fg = \"grayscale(12)\";\n size_bar_full_bg = \"red\";\n size_bar_void_bg = \"black\";\n directory_fg = \"lightyellow\";\n input_fg = \"cyan\";\n flag_value_fg = \"lightyellow\";\n table_border_fg = \"red\";\n code_fg = \"lightyellow\";\n}\n","loc":["programs","broot","settings","skin"],"readOnly":false,"type":"attribute set of string","title":"programs.broot.settings.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix"}],"default":"[ ]","description":"Define new verbs. For more information, see\n[Verb Definition Attributes](https://dystroy.org/broot/documentation/configuration/#verb-definition-attributes)\nin the broot documentation.\n\nThe possible attributes are:\n\n`invocation` (optional)\n: how the verb is called by the user, with placeholders for arguments\n\n`execution` (mandatory)\n: how the verb is executed\n\n`key` (optional)\n: a keyboard key triggering execution\n\n`shortcut` (optional)\n: an alternate way to call the verb (without\n the arguments part)\n\n`leave_broot` (optional)\n: whether to quit broot on execution\n (default: `true`)\n\n`from_shell` (optional)\n: whether the verb must be executed from the\n parent shell (default: `false`)\n","example":"[\n { invocation = \"p\"; execution = \":parent\"; }\n { invocation = \"edit\"; shortcut = \"e\"; execution = \"$EDITOR {file}\" ; }\n { invocation = \"create {subpath}\"; execution = \"$EDITOR {directory}/{subpath}\"; }\n { invocation = \"view\"; execution = \"less {file}\"; }\n {\n invocation = \"blop {name}\\\\.{type}\";\n execution = \"mkdir {parent}/{type} && ${pkgs.neovim}/bin/nvim {parent}/{type}/{name}.{type}\";\n from_shell = true;\n }\n]\n","loc":["programs","broot","settings","verbs"],"readOnly":false,"type":"list of attribute set of (boolean or string)","title":"programs.broot.settings.verbs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"[\n \"brave\"\n \"chrome\"\n \"chromium\"\n \"firefox\"\n \"librewolf\"\n \"vivaldi\"\n]","description":"Which browsers to install browserpass for","example":"[\n \"firefox\"\n]","loc":["programs","browserpass","browsers"],"readOnly":false,"type":"list of (one of \"brave\", \"chrome\", \"chromium\", \"firefox\", \"librewolf\", \"vivaldi\")","title":"programs.browserpass.browsers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix"}],"default":"false","description":"Whether to enable the browserpass extension host application.","example":"true","loc":["programs","browserpass","enable"],"readOnly":false,"type":"boolean","title":"programs.browserpass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"false","description":"Whether to enable btop.","example":"true","loc":["programs","btop","enable"],"readOnly":false,"type":"boolean","title":"programs.btop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"\"\"","description":"Extra lines added to the {file}`btop.conf` file.\n","loc":["programs","btop","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.btop.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"pkgs.btop","description":"The btop package to use.","loc":["programs","btop","package"],"readOnly":false,"type":"package","title":"programs.btop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix"}],"default":"{ }","description":"Options to add to {file}`btop.conf` file.\nSee \nfor options.\n","example":"{\n color_theme = \"Default\";\n theme_background = false;\n}","loc":["programs","btop","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.btop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"false","description":"Whether to enable carapace, a multi-shell multi-command argument completer.","example":"true","loc":["programs","carapace","enable"],"readOnly":false,"type":"boolean","title":"programs.carapace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","carapace","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","carapace","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","carapace","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","carapace","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.carapace.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix"}],"default":"pkgs.carapace","description":"The carapace package to use.","loc":["programs","carapace","package"],"readOnly":false,"type":"package","title":"programs.carapace.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"false","description":"Whether to enable Cava audio visualizer.","example":"true","loc":["programs","cava","enable"],"readOnly":false,"type":"boolean","title":"programs.cava.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"pkgs.cava","description":"The cava package to use.","loc":["programs","cava","package"],"readOnly":false,"type":"package","title":"programs.cava.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix"}],"default":"{ }","description":"Settings to be written to the Cava configuration file. See\n for\nall available options.\n","example":"{\n general.framerate = 60;\n input.method = \"alsa\";\n smoothing.noise_reduction = 88;\n color = {\n background = \"'#000000'\";\n foreground = \"'#FFFFFF'\";\n };\n}\n","loc":["programs","cava","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.cava.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of command-line arguments to be passed to Chromium.\n\nFor a list of common switches, see\n[Chrome switches](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/common/chrome_switches.cc).\n\nTo search switches for other components, see\n[Chromium codesearch](https://source.chromium.org/search?q=file:switches.cc&ss=chromium%2Fchromium%2Fsrc).\n","example":"[\n \"--enable-logging=stderr\"\n \"--ignore-gpu-blocklist\"\n]","loc":["programs","chromium","commandLineArgs"],"readOnly":false,"type":"list of string","title":"programs.chromium.commandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium dictionaries to install.\n","example":"[\n pkgs.hunspellDictsChromium.en_US\n]\n","loc":["programs","chromium","dictionaries"],"readOnly":false,"type":"list of package","title":"programs.chromium.dictionaries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"false","description":"Whether to enable Chromium.","example":"true","loc":["programs","chromium","enable"],"readOnly":false,"type":"boolean","title":"programs.chromium.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"[ ]","description":"List of Chromium extensions to install.\nTo find the extension ID, check its URL on the\n[Chrome Web Store](https://chrome.google.com/webstore/category/extensions).\n\nTo install extensions outside of the Chrome Web Store set\n`updateUrl` or `crxPath` and\n`version` as explained in the\n[Chrome\ndocumentation](https://developer.chrome.com/docs/extensions/mv2/external_extensions).\n","example":"[\n { id = \"cjpalhdlnbpafiamejdnhcphjbkeiagm\"; } # ublock origin\n {\n id = \"dcpihecpambacapedldabdbpakmachpb\";\n updateUrl = \"https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml\";\n }\n {\n id = \"aaaaaaaaaabbbbbbbbbbcccccccccc\";\n crxPath = \"/home/share/extension.crx\";\n version = \"1.0\";\n }\n]\n","loc":["programs","chromium","extensions"],"readOnly":false,"type":"list of ((submodule) or string convertible to it)","title":"programs.chromium.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"Path to the extension's crx file. Linux only.\n","loc":["programs","chromium","extensions","*","crxPath"],"readOnly":false,"type":"null or path","title":"programs.chromium.extensions.*.crxPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"\"","description":"The extension's ID from the Chrome Web Store url or the unpacked crx.\n","loc":["programs","chromium","extensions","*","id"],"readOnly":false,"type":"string matching the pattern [a-zA-Z]{32}","title":"programs.chromium.extensions.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"\"https://clients2.google.com/service/update2/crx\"","description":"URL of the extension's update manifest XML file. Linux only.\n","loc":["programs","chromium","extensions","*","updateUrl"],"readOnly":false,"type":"string","title":"programs.chromium.extensions.*.updateUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"null","description":"The extension's version, required for local installation. Linux only.\n","loc":["programs","chromium","extensions","*","version"],"readOnly":false,"type":"null or string","title":"programs.chromium.extensions.*.version","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix"}],"default":"pkgs.chromium","description":"The Chromium package to use.","loc":["programs","chromium","package"],"readOnly":false,"type":"package","title":"programs.chromium.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"\"/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite\"","description":"Absolute path to {file}`programs.sqlite`. By\ndefault this file will be provided by your channel\n(nixexprs.tar.xz).\n","loc":["programs","command-not-found","dbPath"],"readOnly":false,"type":"path","title":"programs.command-not-found.dbPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix"}],"default":"false","description":"Whether to enable command-not-found hook for interactive shell.","example":"true","loc":["programs","command-not-found","enable"],"readOnly":false,"type":"boolean","title":"programs.command-not-found.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro, a CLI to manage your time.","example":"true","loc":["programs","comodoro","enable"],"readOnly":false,"type":"boolean","title":"programs.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["programs","comodoro","package"],"readOnly":false,"type":"package","title":"programs.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix"}],"default":"{ }","description":"Comodoro configuration.\nSee for supported values.\n","loc":["programs","comodoro","settings"],"readOnly":false,"type":"TOML value","title":"programs.comodoro.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"If this list has a single entry, it will be used as the author\nwhen you record a patch. If there are multiple entries, Darcs\nwill prompt you to choose one of them.\n","example":"[\n \"Fred Bloggs \"\n]","loc":["programs","darcs","author"],"readOnly":false,"type":"list of string","title":"programs.darcs.author"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"[ ]","description":"File patterns to ignore","example":"[\n \"^.idea$\"\n \".iml$\"\n \"^.stack-work$\"\n]","loc":["programs","darcs","boring"],"readOnly":false,"type":"list of string","title":"programs.darcs.boring"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"false","description":"Whether to enable darcs.","example":"true","loc":["programs","darcs","enable"],"readOnly":false,"type":"boolean","title":"programs.darcs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix"}],"default":"pkgs.darcs","description":"The darcs package to use.","loc":["programs","darcs","package"],"readOnly":false,"type":"package","title":"programs.darcs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"false","description":"Whether to manage {file}`.dir_colors`\nand set `LS_COLORS`.\n","loc":["programs","dircolors","enable"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","dircolors","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","dircolors","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","dircolors","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.dircolors.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"\"\"","description":"Extra lines added to {file}`.dir_colors` file.\n","loc":["programs","dircolors","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.dircolors.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix"}],"default":"{ }","description":"Options to add to {file}`.dir_colors` file.\nSee {command}`dircolors --print-database`\nfor options.\n","example":"{\n OTHER_WRITABLE = \"30;46\";\n \".sh\" = \"01;32\";\n \".csh\" = \"01;32\";\n}\n","loc":["programs","dircolors","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.dircolors.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/direnv/direnv.toml`.\n\nSee\n{manpage}`direnv.toml(1)`.\nfor the full list of options.\n","loc":["programs","direnv","config"],"readOnly":false,"type":"TOML value","title":"programs.direnv.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable direnv, the environment switcher.","example":"true","loc":["programs","direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","direnv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Fish integration. Note, enabling the direnv module\nwill always active its functionality for Fish since the direnv package\nautomatically gets loaded in Fish. If this is not the case try adding\n```nix\n environment.pathsToLink = [ \"/share/fish\" ];\n```\nto the system configuration.\n","loc":["programs","direnv","enableFishIntegration"],"readOnly":true,"type":"boolean","title":"programs.direnv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","direnv","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","direnv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.direnv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"false","description":"Whether to enable [nix-direnv](https://github.com/nix-community/nix-direnv),\na fast, persistent use_nix implementation for direnv.","example":"true","loc":["programs","direnv","nix-direnv","enable"],"readOnly":false,"type":"boolean","title":"programs.direnv.nix-direnv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.nix-direnv","description":"The nix-direnv package to use.","loc":["programs","direnv","nix-direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.nix-direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"pkgs.direnv","description":"The direnv package to use.","loc":["programs","direnv","package"],"readOnly":false,"type":"package","title":"programs.direnv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix"}],"default":"\"\"","description":"Custom stdlib written to\n{file}`$XDG_CONFIG_HOME/direnv/direnvrc`.\n","loc":["programs","direnv","stdlib"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.direnv.stdlib","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"\"\"","description":"The custom CSS for discocss to use.","loc":["programs","discocss","css"],"readOnly":false,"type":"string","title":"programs.discocss.css","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"true","description":"Whether to alias discocss to discord.","loc":["programs","discocss","discordAlias"],"readOnly":false,"type":"boolean","title":"programs.discocss.discordAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discord","description":"The discord package to use.","loc":["programs","discocss","discordPackage"],"readOnly":false,"type":"package","title":"programs.discocss.discordPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"false","description":"Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.","example":"true","loc":["programs","discocss","enable"],"readOnly":false,"type":"boolean","title":"programs.discocss.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix"}],"default":"pkgs.discocss","description":"The discocss package to use.","loc":["programs","discocss","package"],"readOnly":false,"type":"package","title":"programs.discocss.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable Eclipse.","example":"true","loc":["programs","eclipse","enable"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"false","description":"Whether to enable the Lombok Java Agent in Eclipse. This is\nnecessary to use the Lombok class annotations.\n","example":"true","loc":["programs","eclipse","enableLombok"],"readOnly":false,"type":"boolean","title":"programs.eclipse.enableLombok"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"JVM arguments to use for the Eclipse process.","loc":["programs","eclipse","jvmArgs"],"readOnly":false,"type":"list of string","title":"programs.eclipse.jvmArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"pkgs.eclipses.eclipse-platform","description":"The Eclipse package to install.\n","example":"pkgs.eclipses.eclipse-java","loc":["programs","eclipse","package"],"readOnly":false,"type":"package","title":"programs.eclipse.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix"}],"default":"[ ]","description":"Plugins that should be added to Eclipse.","loc":["programs","eclipse","plugins"],"readOnly":false,"type":"list of package","title":"programs.eclipse.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"false","description":"Whether to enable Emacs.","example":"true","loc":["programs","emacs","enable"],"readOnly":false,"type":"boolean","title":"programs.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"\"","description":"Configuration to include in the Emacs default init file. See\n\nfor more.\n\nNote, the `inhibit-startup-message` Emacs option\ncannot be set here since Emacs disallows setting it from the default\ninitialization file.\n","example":"''\n (setq standard-indent 2)\n''","loc":["programs","emacs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.emacs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"epkgs: []\"","description":"Extra packages available to Emacs. To get a list of\navailable packages run:\n{command}`nix-env -f '' -qaP -A emacsPackages`.\n","example":"epkgs: [ epkgs.emms epkgs.magit ]","loc":["programs","emacs","extraPackages"],"readOnly":false,"type":"Function that takes an attribute set and returns a list containing a selection of the values of the input set","title":"programs.emacs.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"\"self: super: {}\"","description":"Allows overriding packages within the Emacs package set.\n","example":"self: super: rec {\n haskell-mode = self.melpaPackages.haskell-mode;\n # ...\n};\n","loc":["programs","emacs","overrides"],"readOnly":false,"type":"An overlay function, takes self and super and returns an attribute set overriding the desired attributes.","title":"programs.emacs.overrides"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix"}],"default":"pkgs.emacs","description":"The Emacs package to use.","example":"pkgs.emacs25-nox","loc":["programs","emacs","package"],"readOnly":false,"type":"package","title":"programs.emacs.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"description":"The directory that gets symlinked to\n{file}`$XDG_CONFIG_HOME/eww`.\n","example":"./eww-config-dir","loc":["programs","eww","configDir"],"readOnly":false,"type":"path","title":"programs.eww.configDir","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"false","description":"Whether to enable eww.","example":"true","loc":["programs","eww","enable"],"readOnly":false,"type":"boolean","title":"programs.eww.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix"}],"default":"pkgs.eww","description":"The eww package to install.\n","example":"pkgs.eww","loc":["programs","eww","package"],"readOnly":false,"type":"package","title":"programs.eww.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable eza, a modern replacement for {command}`ls`.","example":"true","loc":["programs","eza","enable"],"readOnly":false,"type":"boolean","title":"programs.eza.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Whether to enable recommended eza aliases (ls, ll…).","example":"true","loc":["programs","eza","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.eza.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"[ ]","description":"Extra command line options passed to eza.\n","example":"[\n \"--group-directories-first\"\n \"--header\"\n]","loc":["programs","eza","extraOptions"],"readOnly":false,"type":"list of string","title":"programs.eza.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"List each file's Git status if tracked or ignored ({option}`--git` argument).\n","loc":["programs","eza","git"],"readOnly":false,"type":"boolean","title":"programs.eza.git","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"false","description":"Display icons next to file names ({option}`--icons` argument).\n","loc":["programs","eza","icons"],"readOnly":false,"type":"boolean","title":"programs.eza.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix"}],"default":"pkgs.eza","description":"The eza package to use.","loc":["programs","eza","package"],"readOnly":false,"type":"package","title":"programs.eza.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default mouse button mapping. If you want to disable an\naction, set its value to null. If you want to bind multiple buttons to\nan action, set its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n 3\n \"C-3\"\n ];\n zoom_in = 4;\n zoom_out = \"C-4\";\n}","loc":["programs","feh","buttons"],"readOnly":false,"type":"attribute set of (null or string or signed integer or list of (string or signed integer))","title":"programs.feh.buttons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"false","description":"Whether to enable feh - a fast and light image viewer.","example":"true","loc":["programs","feh","enable"],"readOnly":false,"type":"boolean","title":"programs.feh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"{ }","description":"Override feh's default keybindings. If you want to disable a keybinding\nset its value to null. If you want to bind multiple keys to an action,\nset its value to a list.\nSee for\ndefault bindings and available commands.\n","example":"{\n prev_img = [\n \"h\"\n \"Left\"\n ];\n zoom_in = \"plus\";\n zoom_out = \"minus\";\n}","loc":["programs","feh","keybindings"],"readOnly":false,"type":"attribute set of (null or string or list of string)","title":"programs.feh.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix"}],"default":"pkgs.feh","description":"The feh package to use.","loc":["programs","feh","package"],"readOnly":false,"type":"package","title":"programs.feh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable Firefox.","example":"true","loc":["programs","firefox","enable"],"readOnly":false,"type":"boolean","title":"programs.firefox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to enable the GNOME Shell native host connector. Note, you\nalso need to set the NixOS option\n`services.gnome.gnome-browser-connector.enable` to\n`true`.\n","loc":["programs","firefox","enableGnomeExtensions"],"readOnly":false,"type":"boolean","title":"programs.firefox.enableGnomeExtensions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"description":"Resulting Firefox package.","loc":["programs","firefox","finalPackage"],"readOnly":true,"type":"null or package","title":"programs.firefox.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"pkgs.firefox","description":"The Firefox package to use. If state version ≥ 19.09 then\nthis should be a wrapped Firefox package. For earlier state\nversions it should be an unwrapped Firefox package.\nSet to `null` to disable installing Firefox.\n","example":"pkgs.firefox.override {\n # See nixpkgs' firefox/wrapper.nix to check which options you can use\n cfg = {\n # Gnome shell native connector\n enableGnomeExtensions = true;\n # Tridactyl native connector\n enableTridactylNative = true;\n };\n}\n","loc":["programs","firefox","package"],"readOnly":false,"type":"null or package","title":"programs.firefox.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"[See list of policies](https://mozilla.github.io/policy-templates/).","example":"{\n BlockAboutConfig = true;\n DefaultDownloadDirectory = \"\\${home}/Downloads\";\n}","loc":["programs","firefox","policies"],"readOnly":false,"type":"attribute set of (JSON value)","title":"programs.firefox.policies"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox profiles.","loc":["programs","firefox","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"Preloaded bookmarks. Note, this may silently overwrite any\npreviously existing bookmarks!\n","example":"[\n {\n name = \"wikipedia\";\n tags = [ \"wiki\" ];\n keyword = \"wiki\";\n url = \"https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go\";\n }\n {\n name = \"kernel.org\";\n url = \"https://www.kernel.org\";\n }\n {\n name = \"Nix sites\";\n toolbar = true;\n bookmarks = [\n {\n name = \"homepage\";\n url = \"https://nixos.org/\";\n }\n {\n name = \"wiki\";\n tags = [ \"wiki\" \"nix\" ];\n url = \"https://nixos.wiki/\";\n }\n ];\n }\n]\n","loc":["programs","firefox","profiles","","bookmarks"],"readOnly":false,"type":"(list of ((bookmark submodule) or (directory submodule))) or (attribute set of ((bookmark submodule) or (directory submodule))) convertible to it","title":"programs.firefox.profiles..bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of container configurations. See\n[Multi-Account\nContainers](https://support.mozilla.org/en-US/kb/containers)\nfor more information.\n","example":"{\n dangerous = {\n color = \"red\";\n icon = \"fruit\";\n id = 2;\n };\n shopping = {\n color = \"blue\";\n icon = \"cart\";\n id = 1;\n };\n}","loc":["programs","firefox","profiles","","containers"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.firefox.profiles..containers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"pink\"","description":"Container color.","loc":["programs","firefox","profiles","","containers","","color"],"readOnly":false,"type":"one of \"blue\", \"turquoise\", \"green\", \"yellow\", \"orange\", \"red\", \"pink\", \"purple\", \"toolbar\"","title":"programs.firefox.profiles..containers..color","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"fruit\"","description":"Container icon.","loc":["programs","firefox","profiles","","containers","","icon"],"readOnly":false,"type":"one of \"briefcase\", \"cart\", \"circle\", \"dollar\", \"fence\", \"fingerprint\", \"gift\", \"vacation\", \"food\", \"fruit\", \"pet\", \"tree\", \"chill\"","title":"programs.firefox.profiles..containers..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Container ID. This should be set to a unique number per container in this profile.\n","loc":["programs","firefox","profiles","","containers","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..containers..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Container name, e.g., shopping.","loc":["programs","firefox","profiles","","containers","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..containers..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"List of Firefox add-on packages to install for this profile.\nSome pre-packaged add-ons are accessible from the\n[Nix User Repository](https://github.com/nix-community/NUR).\nOnce you have NUR installed run\n\n```console\n$ nix-env -f '' -qaP -A nur.repos.rycee.firefox-addons\n```\n\nto list the available Firefox add-ons.\n\nNote that it is necessary to manually enable these extensions\ninside Firefox after the first installation.\n","example":"with pkgs.nur.repos.rycee.firefox-addons; [\n privacy-badger\n]\n","loc":["programs","firefox","profiles","","extensions"],"readOnly":false,"type":"list of package","title":"programs.firefox.profiles..extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","firefox","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"0","description":"Profile ID. This should be set to a unique number per profile.\n","loc":["programs","firefox","profiles","","id"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.firefox.profiles..id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"true if profile ID is 0\"","description":"Whether this is a default profile.","loc":["programs","firefox","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..isDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile name.","loc":["programs","firefox","profiles","","name"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"‹name›\"","description":"Profile path.","loc":["programs","firefox","profiles","","path"],"readOnly":false,"type":"string","title":"programs.firefox.profiles..path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the address bar and search bar.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","default"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of search engine configurations. Engines\nthat only have {var}`metaData` specified will\nbe treated as builtin to Firefox.\n\nSee [SearchEngine.jsm](https://searchfox.org/mozilla-central/rev/669329e284f8e8e2bb28090617192ca9b4ef3380/toolkit/components/search/SearchEngine.jsm#1138-1177)\nin Firefox's source for available options. We maintain a\nmapping to let you specify all options in the referenced\nlink without underscores, but it may fall out of date with\nfuture options.\n\nNote, {var}`icon` is also a special option\nadded by Home Manager to make it convenient to specify\nabsolute icon paths.\n","example":"{\n \"Nix Packages\" = {\n urls = [{\n template = \"https://search.nixos.org/packages\";\n params = [\n { name = \"type\"; value = \"packages\"; }\n { name = \"query\"; value = \"{searchTerms}\"; }\n ];\n }];\n\n icon = \"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg\";\n definedAliases = [ \"@np\" ];\n };\n\n \"NixOS Wiki\" = {\n urls = [{ template = \"https://nixos.wiki/index.php?search={searchTerms}\"; }];\n iconUpdateURL = \"https://nixos.wiki/favicon.png\";\n updateInterval = 24 * 60 * 60 * 1000; # every day\n definedAliases = [ \"@nw\" ];\n };\n\n \"Bing\".metaData.hidden = true;\n \"Google\".metaData.alias = \"@g\"; # builtin engines only support specifying one additional alias\n}\n","loc":["programs","firefox","profiles","","search","engines"],"readOnly":false,"type":"attribute set of attribute set of (JSON value)","title":"programs.firefox.profiles..search.engines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"false","description":"Whether to force replace the existing search\nconfiguration. This is recommended since Firefox will\nreplace the symlink for the search configuration on every\nlaunch, but note that you'll lose any existing\nconfiguration by enabling this.\n","loc":["programs","firefox","profiles","","search","force"],"readOnly":false,"type":"boolean","title":"programs.firefox.profiles..search.force","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"[ ]","description":"The order the search engines are listed in. Any engines\nthat aren't included in this list will be listed after\nthese in an unspecified order.\n","example":"[\n \"DuckDuckGo\"\n \"Google\"\n]","loc":["programs","firefox","profiles","","search","order"],"readOnly":false,"type":"list of string","title":"programs.firefox.profiles..search.order"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"null","description":"The default search engine used in the Private Browsing.\n","example":"\"DuckDuckGo\"","loc":["programs","firefox","profiles","","search","privateDefault"],"readOnly":false,"type":"null or string","title":"programs.firefox.profiles..search.privateDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"{ }","description":"Attribute set of Firefox preferences.\n\nFirefox only supports int, bool, and string types for\npreferences, but home-manager will automatically\nconvert all other JSON-compatible values into strings.\n","example":"{\n \"browser.startup.homepage\" = \"https://nixos.org\";\n \"browser.search.region\" = \"GB\";\n \"browser.search.isUS\" = false;\n \"distribution.searchplugins.defaultLocale\" = \"en-GB\";\n \"general.useragent.locale\" = \"en-GB\";\n \"browser.bookmarks.showMobileBookmarks\" = true;\n \"browser.newtabpage.pinned\" = [{\n title = \"NixOS\";\n url = \"https://nixos.org\";\n }];\n}\n","loc":["programs","firefox","profiles","","settings"],"readOnly":false,"type":"attribute set of (Firefox preference (int, bool, string, and also attrs, list, float as a JSON string))","title":"programs.firefox.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user chrome CSS.","example":"''\n /* Hide tab bar in FF Quantum */\n @-moz-document url(\"chrome://browser/content/browser.xul\") {\n #TabsToolbar {\n visibility: collapse !important;\n margin-bottom: 21px !important;\n }\n \n #sidebar-box[sidebarcommand=\"treestyletab_piro_sakura_ne_jp-sidebar-action\"] #sidebar-header {\n visibility: collapse !important;\n }\n }\n''","loc":["programs","firefox","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix"}],"default":"\"\"","description":"Custom Firefox user content CSS.","example":"''\n /* Hide scrollbar in FF Quantum */\n *{scrollbar-width:none !important}\n''","loc":["programs","firefox","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.firefox.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"false","description":"Whether to enable fish, the friendly interactive shell.","example":"true","loc":["programs","fish","enable"],"readOnly":false,"type":"boolean","title":"programs.fish.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"Basic functions to add to fish. For more information see\n.\n","example":"{\n __fish_command_not_found_handler = {\n body = \"__fish_default_command_not_found_handler $argv[1]\";\n onEvent = \"fish_command_not_found\";\n };\n\n gitignore = \"curl -sL https://www.gitignore.io/api/$argv\";\n}\n","loc":["programs","fish","functions"],"readOnly":false,"type":"attribute set of (strings concatenated with \"\\n\" or (submodule))","title":"programs.fish.functions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during interactive fish shell\ninitialisation.\n","loc":["programs","fish","interactiveShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.interactiveShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish login shell\ninitialisation.\n","loc":["programs","fish","loginShellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.loginShellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"pkgs.fish","description":"The fish package to install. May be used to change the version.\n","loc":["programs","fish","package"],"readOnly":false,"type":"package","title":"programs.fish.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"[ ]","description":"The plugins to source in\n{file}`conf.d/99plugins.fish`.\n","example":"[\n {\n name = \"z\";\n src = pkgs.fetchFromGitHub {\n owner = \"jethrokuan\";\n repo = \"z\";\n rev = \"ddeb28a7b6a1f0ec6dae40c636e5ca4908ad160a\";\n sha256 = \"0c5i7sdrsp0q3vbziqzdyqn4fmp235ax4mn4zslrswvn8g3fvdyh\";\n };\n }\n\n # oh-my-fish plugins are stored in their own repositories, which\n # makes them simple to import into home-manager.\n {\n name = \"fasd\";\n src = pkgs.fetchFromGitHub {\n owner = \"oh-my-fish\";\n repo = \"plugin-fasd\";\n rev = \"38a5b6b6011106092009549e52249c6d6f501fba\";\n sha256 = \"06v37hqy5yrv5a6ssd1p3cjd9y3hnp19d3ab7dag56fs1qmgyhbs\";\n };\n }\n]\n","loc":["programs","fish","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.fish.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"The name of the plugin.\n","loc":["programs","fish","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.fish.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"description":"Path to the plugin folder.\n\nRelevant pieces will be added to the fish function path and\nthe completion path. The {file}`init.fish` and\n{file}`key_binding.fish` files are sourced if\nthey exist.\n","loc":["programs","fish","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.fish.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","fish","shellAbbrs"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAbbrs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n \"...\" = \"cd ../..\";\n}\n","loc":["programs","fish","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.fish.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix"}],"default":"\"\"","description":"Shell script code called during fish shell\ninitialisation.\n","loc":["programs","fish","shellInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.fish.shellInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal.","example":"true","loc":["programs","foot","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"pkgs.foot","description":"The foot package to install","loc":["programs","foot","package"],"readOnly":false,"type":"package","title":"programs.foot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"false","description":"Whether to enable Foot terminal server.","example":"true","loc":["programs","foot","server","enable"],"readOnly":false,"type":"boolean","title":"programs.foot.server.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/foot/foot.ini`. See \nfor a list of available options.\n","example":"{\n main = {\n term = \"xterm-256color\";\n\n font = \"Fira Code:size=11\";\n dpi-aware = \"yes\";\n };\n\n mouse = {\n hide-when-typing = \"yes\";\n };\n}\n","loc":["programs","foot","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.foot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"false","description":"Whether to enable fuzzel.","example":"true","loc":["programs","fuzzel","enable"],"readOnly":false,"type":"boolean","title":"programs.fuzzel.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"pkgs.fuzzel","description":"The fuzzel package to use.","loc":["programs","fuzzel","package"],"readOnly":false,"type":"package","title":"programs.fuzzel.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix"}],"default":"{ }","description":"Configuration for fuzzel written to\n{file}`$XDG_CONFIG_HOME/fuzzel/fuzzel.ini`. See\n{manpage}`fuzzel.ini(5)` for a list of available options.\n","example":"{\n main = {\n terminal = \"${pkgs.foot}/bin/foot\";\n layer = \"overlay\";\n };\n colors.background = \"ffffffff\";\n}\n","loc":["programs","fuzzel","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.fuzzel.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","fzf","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","fzf","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"{ }","description":"Color scheme options added to `FZF_DEFAULT_OPTS`. See\n\nfor documentation.\n","example":"{\n bg = \"#1e1e1e\";\n \"bg+\" = \"#1e1e1e\";\n fg = \"#d4d4d4\";\n \"fg+\" = \"#d4d4d4\";\n}\n","loc":["programs","fzf","colors"],"readOnly":false,"type":"attribute set of string","title":"programs.fzf.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the default source for fzf\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","fzf","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Extra command line options given to fzf by default.\n","example":"[\n \"--height 40%\"\n \"--border\"\n]","loc":["programs","fzf","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable fzf - a command-line fuzzy finder.","example":"true","loc":["programs","fzf","enable"],"readOnly":false,"type":"boolean","title":"programs.fzf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","fzf","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","fzf","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","fzf","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"null","description":"The command that gets executed as the source for fzf for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","fzf","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.fzf.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","fzf","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--sort\"\n \"--exact\"\n]","loc":["programs","fzf","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"pkgs.fzf","description":"Package providing the {command}`fzf` tool.","loc":["programs","fzf","package"],"readOnly":false,"type":"package","title":"programs.fzf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"false","description":"Whether to enable setting `FZF_TMUX=1` which causes shell integration to use fzf-tmux\n.","example":"true","loc":["programs","fzf","tmux","enableShellIntegration"],"readOnly":false,"type":"boolean","title":"programs.fzf.tmux.enableShellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix"}],"default":"[ ]","description":"If {option}`programs.fzf.tmux.enableShellIntegration` is set to `true`,\nshell integration will use these options for fzf-tmux.\nSee {command}`fzf-tmux --help` for available options.\n","example":"[ \"-d 40%\" ]","loc":["programs","fzf","tmux","shellIntegrationOptions"],"readOnly":false,"type":"list of string","title":"programs.fzf.tmux.shellIntegrationOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"false","description":"Whether to enable gallery-dl.","example":"true","loc":["programs","gallery-dl","enable"],"readOnly":false,"type":"boolean","title":"programs.gallery-dl.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/gallery-dl/config.json`. See\n\nfor supported values.\n","example":"{\n extractor.base-directory = \"~/Downloads\";\n}\n","loc":["programs","gallery-dl","settings"],"readOnly":false,"type":"JSON value","title":"programs.gallery-dl.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"false","description":"Whether to enable GitHub CLI dashboard plugin.","example":"true","loc":["programs","gh-dash","enable"],"readOnly":false,"type":"boolean","title":"programs.gh-dash.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"pkgs.gh-dash","description":"The gh-dash package to use.","loc":["programs","gh-dash","package"],"readOnly":false,"type":"package","title":"programs.gh-dash.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh-dash/config.yml`.\n","example":"{\n prSections = [{\n title = \"My Pull Requests\";\n filters = \"is:open author:@me\";\n }];\n}\n","loc":["programs","gh-dash","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh-dash.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"false","description":"Whether to enable GitHub CLI tool.","example":"true","loc":["programs","gh","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[ ]","description":"gh extensions, see .\n","example":"[ pkgs.gh-eco ]","loc":["programs","gh","extensions"],"readOnly":false,"type":"list of package","title":"programs.gh.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"true","description":"Whether to enable the gh git credential helper.","example":"true","loc":["programs","gh","gitCredentialHelper","enable"],"readOnly":false,"type":"boolean","title":"programs.gh.gitCredentialHelper.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"[\n \"https://github.com\"\n]","description":"GitHub hosts to enable the gh git credential helper for","example":"[ \"https://github.com\" \"https://github.example.com\" ]\n","loc":["programs","gh","gitCredentialHelper","hosts"],"readOnly":false,"type":"list of string","title":"programs.gh.gitCredentialHelper.hosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"pkgs.gh","description":"Package providing {command}`gh`.","loc":["programs","gh","package"],"readOnly":false,"type":"package","title":"programs.gh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/gh/config.yml`.","example":"{\n git_protocol = \"ssh\";\n\n prompt = \"enabled\";\n\n aliases = {\n co = \"pr checkout\";\n pv = \"pr view\";\n };\n};\n","loc":["programs","gh","settings"],"readOnly":false,"type":"YAML value","title":"programs.gh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"{ }","description":"Aliases that allow you to create nicknames for gh commands.\n","example":"{\n co = \"pr checkout\";\n pv = \"pr view\";\n}\n","loc":["programs","gh","settings","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.gh.settings.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"\"","description":"The editor that gh should run when creating issues, pull requests, etc.\nIf blank, will refer to environment.\n","loc":["programs","gh","settings","editor"],"readOnly":false,"type":"string","title":"programs.gh.settings.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix"}],"default":"\"https\"","description":"The protocol to use when performing Git operations.\n","example":"\"ssh\"","loc":["programs","gh","settings","git_protocol"],"readOnly":false,"type":"string","title":"programs.gh.settings.git_protocol"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"false","description":"Whether to enable git-cliff changelog generator.","example":"true","loc":["programs","git-cliff","enable"],"readOnly":false,"type":"boolean","title":"programs.git-cliff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"pkgs.git-cliff","description":"The git-cliff package to use.","loc":["programs","git-cliff","package"],"readOnly":false,"type":"package","title":"programs.git-cliff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/git-cliff/cliff.toml`. See\n\nfor the documentation.\n","example":"{\n header = \"Changelog\";\n trim = true;\n}\n","loc":["programs","git-cliff","settings"],"readOnly":false,"type":"TOML value","title":"programs.git-cliff.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"false","description":"Whether to enable Git authentication handler for OAuth.","example":"true","loc":["programs","git-credential-oauth","enable"],"readOnly":false,"type":"boolean","title":"programs.git-credential-oauth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix"}],"default":"pkgs.git-credential-oauth","description":"The git-credential-oauth package to use.","loc":["programs","git-credential-oauth","package"],"readOnly":false,"type":"package","title":"programs.git-credential-oauth.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Git aliases to define.","example":"{\n co = \"checkout\";\n}","loc":["programs","git","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.git.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of defining attributes set globally.","example":"[\n \"*.pdf diff=pdf\"\n]","loc":["programs","git","attributes"],"readOnly":false,"type":"list of string","title":"programs.git.attributes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable the {command}`delta` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","delta","enable"],"readOnly":false,"type":"boolean","title":"programs.git.delta.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Options to configure delta.\n","example":"{\n decorations = {\n commit-decoration-style = \"bold yellow box ul\";\n file-decoration-style = \"none\";\n file-style = \"bold yellow ul\";\n };\n features = \"decorations\";\n whitespace-error-style = \"22 reverse\";\n}","loc":["programs","git","delta","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer or attribute set of (string or boolean or signed integer))","title":"programs.git.delta.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.delta","description":"The delta package to use.","loc":["programs","git","delta","package"],"readOnly":false,"type":"package","title":"programs.git.delta.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Simplify git header chunks to a more human readable format.\n","example":"false","loc":["programs","git","diff-so-fancy","changeHunkIndicators"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.changeHunkIndicators"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`diff-so-fancy` diff colorizer.\nSee .\n","example":"true","loc":["programs","git","diff-so-fancy","enable"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the first block of an empty line should be colored.\n","example":"false","loc":["programs","git","diff-so-fancy","markEmptyLines"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.markEmptyLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[\n \"--tabs=4\"\n \"-RFX\"\n]","description":"Arguments to be passed to {command}`less`.\n","loc":["programs","git","diff-so-fancy","pagerOpts"],"readOnly":false,"type":"list of string","title":"programs.git.diff-so-fancy.pagerOpts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"By default, the separator for the file header spans the full\nwidth of the terminal. Use this setting to set the width of\nthe file header manually.\n","example":"false","loc":["programs","git","diff-so-fancy","rulerWidth"],"readOnly":false,"type":"null or signed integer","title":"programs.git.diff-so-fancy.rulerWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"Whether the `+` or `-` at\nline-start should be removed.\n","example":"false","loc":["programs","git","diff-so-fancy","stripLeadingSymbols"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.stripLeadingSymbols"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"true","description":"By default, the separator for the file header uses Unicode\nline-drawing characters. If this is causing output errors on\nyour terminal, set this to false to use ASCII characters instead.\n","example":"false","loc":["programs","git","diff-so-fancy","useUnicodeRuler"],"readOnly":false,"type":"boolean","title":"programs.git.diff-so-fancy.useUnicodeRuler"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"light\"","description":"Determines whether difftastic should use the lighter or darker colors\nfor syntax highlighting.\n","example":"\"dark\"","loc":["programs","git","difftastic","background"],"readOnly":false,"type":"one of \"light\", \"dark\"","title":"programs.git.difftastic.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"auto\"","description":"Determines when difftastic should color its output.\n","example":"\"always\"","loc":["programs","git","difftastic","color"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"programs.git.difftastic.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"side-by-side\"","description":"Determines how the output displays - in one column or two columns.\n","example":"\"inline\"","loc":["programs","git","difftastic","display"],"readOnly":false,"type":"one of \"side-by-side\", \"side-by-side-show-both\", \"inline\"","title":"programs.git.difftastic.display"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Enable the {command}`difftastic` syntax highlighter.\nSee .\n","example":"true","loc":["programs","git","difftastic","enable"],"readOnly":false,"type":"boolean","title":"programs.git.difftastic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git.","example":"true","loc":["programs","git","enable"],"readOnly":false,"type":"boolean","title":"programs.git.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Additional configuration to add. The use of string values is\ndeprecated and will be removed in the future.\n","example":"{\n core = {\n whitespace = \"trailing-space,space-before-tab\";\n };\n url = {\n \"ssh://git@host\" = {\n insteadOf = \"otherhost\";\n };\n };\n}","loc":["programs","git","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\" or attribute set of attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer) or attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer)))","title":"programs.git.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration helper for Git hooks.\nSee \nfor reference.\n","example":"{\n pre-commit = ./pre-commit-script;\n}\n","loc":["programs","git","hooks"],"readOnly":false,"type":"attribute set of path","title":"programs.git.hooks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of paths that should be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","git","ignores"],"readOnly":false,"type":"list of string","title":"programs.git.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"[ ]","description":"List of configuration files to include.","example":"[\n { path = \"~/path/to/config.inc\"; }\n {\n path = \"~/path/to/conditional.inc\";\n condition = \"gitdir:~/src/dir\";\n }\n]\n","loc":["programs","git","includes"],"readOnly":false,"type":"list of (submodule)","title":"programs.git.includes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Include this configuration only when {var}`condition`\nmatches. Allowed conditions are described in\n{manpage}`git-config(1)`.\n","loc":["programs","git","includes","*","condition"],"readOnly":false,"type":"null or string","title":"programs.git.includes.*.condition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"gitconfig\"","description":"Nix store name for the git configuration text file,\nwhen generating the configuration text from nix options.\n","loc":["programs","git","includes","*","contentSuffix"],"readOnly":false,"type":"string","title":"programs.git.includes.*.contentSuffix","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"{ }","description":"Configuration to include. If empty then a path must be given.\n\nThis follows the configuration structure as described in\n{manpage}`git-config(1)`.\n","example":"{\n user = {\n email = \"bob@work.example.com\";\n name = \"Bob Work\";\n signingKey = \"1A2B3C4D5E6F7G8H\";\n };\n commit = {\n gpgSign = true;\n };\n};\n","loc":["programs","git","includes","*","contents"],"readOnly":false,"type":"attribute set of anything","title":"programs.git.includes.*.contents"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"Path of the configuration file to include.","loc":["programs","git","includes","*","path"],"readOnly":false,"type":"string or path","title":"programs.git.includes.*.path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether to enable Git Large File Storage.","example":"true","loc":["programs","git","lfs","enable"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Skip automatic downloading of objects on clone or pull.\nThis requires a manual {command}`git lfs pull`\nevery time a new commit is checked out on your repository.\n","loc":["programs","git","lfs","skipSmudge"],"readOnly":false,"type":"boolean","title":"programs.git.lfs.skipSmudge","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"pkgs.git","description":"Git package to install. Use {var}`pkgs.gitAndTools.gitFull`\nto gain access to {command}`git send-email` for instance.\n","loc":["programs","git","package"],"readOnly":false,"type":"package","title":"programs.git.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Options related to signing commits using GnuPG.","loc":["programs","git","signing"],"readOnly":false,"type":"null or (submodule)","title":"programs.git.signing","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"\"\\${pkgs.gnupg}/bin/gpg2\"","description":"Path to GnuPG binary to use.","loc":["programs","git","signing","gpgPath"],"readOnly":false,"type":"string","title":"programs.git.signing.gpgPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"description":"The default GPG signing key fingerprint.\n\nSet to `null` to let GnuPG decide what signing key\nto use depending on commit’s author.\n","loc":["programs","git","signing","key"],"readOnly":false,"type":"null or string","title":"programs.git.signing.key","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"false","description":"Whether commits and tags should be signed by default.","loc":["programs","git","signing","signByDefault"],"readOnly":false,"type":"boolean","title":"programs.git.signing.signByDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user email to use.","loc":["programs","git","userEmail"],"readOnly":false,"type":"null or string","title":"programs.git.userEmail","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix"}],"default":"null","description":"Default user name to use.","loc":["programs","git","userName"],"readOnly":false,"type":"null or string","title":"programs.git.userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"false","description":"Whether to enable gitui, blazing fast terminal-ui for git written in rust.","example":"true","loc":["programs","gitui","enable"],"readOnly":false,"type":"boolean","title":"programs.gitui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"\"","description":"Key config in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/key_config.ron`.\n","example":"''\n exit: Some(( code: Char('c'), modifiers: ( bits: 2,),)),\n quit: Some(( code: Char('q'), modifiers: ( bits: 0,),)),\n exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),\n''","loc":["programs","gitui","keyConfig"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.keyConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"\"pkgs.gitui\"","description":"The package to use.","loc":["programs","gitui","package"],"readOnly":false,"type":"package","title":"programs.gitui.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix"}],"default":"''\n (\n selected_tab: Reset,\n command_fg: White,\n selection_bg: Blue,\n selection_fg: White,\n cmdbar_bg: Blue,\n cmdbar_extra_lines_bg: Blue,\n disabled_fg: DarkGray,\n diff_line_add: Green,\n diff_line_delete: Red,\n diff_file_added: LightGreen,\n diff_file_removed: LightRed,\n diff_file_moved: LightMagenta,\n diff_file_modified: Yellow,\n commit_hash: Magenta,\n commit_time: LightCyan,\n commit_author: Green,\n danger_fg: Red,\n push_gauge_bg: Blue,\n push_gauge_fg: Reset,\n tag_fg: LightMagenta,\n branch_fg: LightYellow,\n )\n''","description":"Theme in Ron file format. This is written to\n{file}`$XDG_CONFIG_HOME/gitui/theme.ron`.\n","loc":["programs","gitui","theme"],"readOnly":false,"type":"path or strings concatenated with \"\\n\"","title":"programs.gitui.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether to enable Gnome Terminal.","example":"true","loc":["programs","gnome-terminal","enable"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"{ }","description":"A set of Gnome Terminal profiles. Note, the name of a profile must be\na UUID. You can generate one, for example, using {command}`uuidgen`\n(from `util-linux`).\n","loc":["programs","gnome-terminal","profile"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.gnome-terminal.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"If `true`, allow applications in the\nterminal to make text boldface.\n","loc":["programs","gnome-terminal","profile","","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Turn on/off the terminal's bell.","loc":["programs","gnome-terminal","profile","","audibleBell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"ascii-delete\"","description":"Which string the terminal should send to an application when the user\npresses the *Backspace* key.\n\n`auto`\n: Attempt to determine the right value from the terminal's IO settings.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","backspaceBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..backspaceBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Whether bold text is shown in bright colors.","loc":["programs","gnome-terminal","profile","","boldIsBright"],"readOnly":false,"type":"null or boolean","title":"programs.gnome-terminal.profile..boldIsBright","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The terminal colors, null to use system default.","loc":["programs","gnome-terminal","profile","","colors"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","backgroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.backgroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The bold color, null to use same as foreground.","loc":["programs","gnome-terminal","profile","","colors","boldColor"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..colors.boldColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The color for the terminal cursor.","loc":["programs","gnome-terminal","profile","","colors","cursor"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.cursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","cursor","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","cursor","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.cursor.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","foregroundColor"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.foregroundColor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The colors for the terminal’s highlighted area.","loc":["programs","gnome-terminal","profile","","colors","highlight"],"readOnly":false,"type":"null or (submodule)","title":"programs.gnome-terminal.profile..colors.highlight","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The background color.","loc":["programs","gnome-terminal","profile","","colors","highlight","background"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.background","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The foreground color.","loc":["programs","gnome-terminal","profile","","colors","highlight","foreground"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..colors.highlight.foreground","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The terminal palette.","loc":["programs","gnome-terminal","profile","","colors","palette"],"readOnly":false,"type":"list of string","title":"programs.gnome-terminal.profile..colors.palette","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"system\"","description":"The cursor blink mode.","loc":["programs","gnome-terminal","profile","","cursorBlinkMode"],"readOnly":false,"type":"one of \"system\", \"on\", \"off\"","title":"programs.gnome-terminal.profile..cursorBlinkMode","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"block\"","description":"The cursor shape.","loc":["programs","gnome-terminal","profile","","cursorShape"],"readOnly":false,"type":"one of \"block\", \"ibeam\", \"underline\"","title":"programs.gnome-terminal.profile..cursorShape","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The command to use to start the shell, or null for default shell.\n","loc":["programs","gnome-terminal","profile","","customCommand"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..customCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Whether this should be the default profile.","loc":["programs","gnome-terminal","profile","","default"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..default","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"delete-sequence\"","description":"Which string the terminal should send to an application when the user\npresses the *Delete* key.\n\n`auto`\n: Send the `@7` control sequence.\n\n`ascii-backspace`\n: Send an ASCII backspace character (`0x08`).\n\n`ascii-delete`\n: Send an ASCII delete character (`0x7F`).\n\n`delete-sequence`\n: Send the `@7` control sequence.\n\n`tty`\n: Send terminal's \"erase\" setting.\n","loc":["programs","gnome-terminal","profile","","deleteBinding"],"readOnly":false,"type":"one of \"auto\", \"ascii-backspace\", \"ascii-delete\", \"delete-sequence\", \"tty\"","title":"programs.gnome-terminal.profile..deleteBinding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"The font name, null to use system default.","loc":["programs","gnome-terminal","profile","","font"],"readOnly":false,"type":"null or string","title":"programs.gnome-terminal.profile..font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"false","description":"Run command as a login shell.","loc":["programs","gnome-terminal","profile","","loginShell"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..loginShell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to scroll when output is written.","loc":["programs","gnome-terminal","profile","","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"10000","description":"The number of scrollback lines to keep, null for infinite.\n","loc":["programs","gnome-terminal","profile","","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.gnome-terminal.profile..scrollbackLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether the scroll bar should be visible.","loc":["programs","gnome-terminal","profile","","showScrollbar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.profile..showScrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"null","description":"Background transparency in percent.","loc":["programs","gnome-terminal","profile","","transparencyPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"programs.gnome-terminal.profile..transparencyPercent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"description":"The profile name.","loc":["programs","gnome-terminal","profile","","visibleName"],"readOnly":false,"type":"string","title":"programs.gnome-terminal.profile..visibleName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"true","description":"Whether to show the menubar by default","loc":["programs","gnome-terminal","showMenubar"],"readOnly":false,"type":"boolean","title":"programs.gnome-terminal.showMenubar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix"}],"default":"\"default\"","description":"The theme variation to request","loc":["programs","gnome-terminal","themeVariant"],"readOnly":false,"type":"one of \"default\", \"light\", \"dark\", \"system\"","title":"programs.gnome-terminal.themeVariant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"false","description":"Whether to enable Go.","example":"true","loc":["programs","go","enable"],"readOnly":false,"type":"boolean","title":"programs.go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"Extra {env}`GOPATH`s relative to {env}`HOME` appended\nafter [](#opt-programs.go.goPath), if that option is set.\n","example":"[\n \"extraGoPath1\"\n \"extraGoPath2\"\n]","loc":["programs","go","extraGoPaths"],"readOnly":false,"type":"list of string","title":"programs.go.extraGoPaths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"GOBIN relative to HOME","example":"\".local/bin.go\"","loc":["programs","go","goBin"],"readOnly":false,"type":"null or string","title":"programs.go.goBin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"null","description":"Primary {env}`GOPATH` relative to\n{env}`HOME`. It will be exported first and therefore\nused by default by the Go tooling.\n","example":"\"go\"","loc":["programs","go","goPath"],"readOnly":false,"type":"null or string","title":"programs.go.goPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"[ ]","description":"The {env}`GOPRIVATE` environment variable controls\nwhich modules the go command considers to be private (not\navailable publicly) and should therefore not use the proxy\nor checksum database.\n","example":"[\n \"*.corp.example.com\"\n \"rsc.io/private\"\n]","loc":["programs","go","goPrivate"],"readOnly":false,"type":"list of string","title":"programs.go.goPrivate"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"pkgs.go","description":"The Go package to use.","loc":["programs","go","package"],"readOnly":false,"type":"package","title":"programs.go.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix"}],"default":"{ }","description":"Packages to add to GOPATH.","example":"{\n \"golang.org/x/text\" = builtins.fetchGit \"https://go.googlesource.com/text\";\n \"golang.org/x/time\" = builtins.fetchGit \"https://go.googlesource.com/time\";\n}\n","loc":["programs","go","packages"],"readOnly":false,"type":"attribute set of path","title":"programs.go.packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"false","description":"Whether to enable GnuPG.","example":"true","loc":["programs","gpg","enable"],"readOnly":false,"type":"boolean","title":"programs.gpg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"\"${config.home.homeDirectory}/.gnupg\"","description":"Directory to store keychains and configuration.","example":"\"${config.xdg.dataHome}/gnupg\"","loc":["programs","gpg","homedir"],"readOnly":false,"type":"path","title":"programs.gpg.homedir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage your keyring as a user\nusing the `gpg` command. Upon activation, the keyring\nwill have managed keys added without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/pubring.kbx` will become an immutable\nlink to the Nix store, denying modifications.\n","loc":["programs","gpg","mutableKeys"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"true","description":"If set to `true`, you may manage trust as a user using\nthe {command}`gpg` command. Upon activation, trusted keys have\ntheir trust set without overwriting unmanaged keys.\n\nIf set to `false`, the path\n{file}`$GNUPGHOME/trustdb.gpg` will be\n*overwritten* on each activation, removing trust for\nany unmanaged keys. Be careful to make a backup of your old\n{file}`trustdb.gpg` before switching to immutable trust!\n","loc":["programs","gpg","mutableTrust"],"readOnly":false,"type":"boolean","title":"programs.gpg.mutableTrust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"pkgs.gnupg","description":"The Gnupg package to use (also used by the gpg-agent service).","example":"pkgs.gnupg23","loc":["programs","gpg","package"],"readOnly":false,"type":"package","title":"programs.gpg.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"[ ]","description":"A list of public keys to be imported into GnuPG. Note, these key files\nwill be copied into the world-readable Nix store.\n","example":"[ { source = ./pubkeys.txt; } ]\n","loc":["programs","gpg","publicKeys"],"readOnly":false,"type":"list of (submodule)","title":"programs.gpg.publicKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"Path of an OpenPGP public key file.\n","loc":["programs","gpg","publicKeys","*","source"],"readOnly":false,"type":"path","title":"programs.gpg.publicKeys.*.source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"Text of an OpenPGP public key.\n","loc":["programs","gpg","publicKeys","*","text"],"readOnly":false,"type":"null or string","title":"programs.gpg.publicKeys.*.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"default":"null","description":"The amount of trust you have in the key ownership and the care the\nowner puts into signing other keys. The available levels are\n\n`unknown` or `1`\n: I don't know or won't say.\n\n`never` or `2`\n: I do **not** trust.\n\n`marginal` or `3`\n: I trust marginally.\n\n`full` or `4`\n: I trust fully.\n\n`ultimate` or `5`\n: I trust ultimately.\n\nSee the [Key Management chapter](https://www.gnupg.org/gph/en/manual/x334.html)\nof the GNU Privacy Handbook for more.\n","loc":["programs","gpg","publicKeys","*","trust"],"readOnly":false,"type":"null or one of \"unknown\", 1, \"never\", 2, \"marginal\", 3, \"full\", 4, \"ultimate\", 5","title":"programs.gpg.publicKeys.*.trust","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"SCdaemon configuration options. Available options are described\nin\n[\n {manpage}`scdaemon(1)`\n](https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html).\n","example":"{\n disable-ccid = true;\n}\n","loc":["programs","gpg","scdaemonSettings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.scdaemonSettings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix"}],"description":"GnuPG configuration options. Available options are described\nin\n[\n {manpage}`gpg(1)`\n](https://gnupg.org/documentation/manpage.html).\n\nNote that lists are converted to duplicate keys.\n","example":"{\n no-comments = false;\n s2k-cipher-algo = \"AES128\";\n}\n","loc":["programs","gpg","settings"],"readOnly":false,"type":"attribute set of (string or boolean or list of string)","title":"programs.gpg.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"false","description":"Whether to enable granted.","example":"true","loc":["programs","granted","enable"],"readOnly":false,"type":"boolean","title":"programs.granted.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","granted","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.granted.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"false","description":"Whether to enable Havoc terminal.","example":"true","loc":["programs","havoc","enable"],"readOnly":false,"type":"boolean","title":"programs.havoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"pkgs.havoc","description":"The havoc package to use.","loc":["programs","havoc","package"],"readOnly":false,"type":"package","title":"programs.havoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/havoc.cfg`. See \nfor a list of available options.\n","example":"{\n child.program = \"bash\";\n window.opacity = 240;\n window.margin = no;\n terminal = {\n rows = 80;\n columns = 24;\n scrollback = 2000;\n };\n bind = {\n \"C-S-c\" = \"copy\";\n \"C-S-v\" = \"paste\";\n \"C-S-r\" = \"reset\";\n \"C-S-Delete\" = \"hard reset\";\n \"C-S-j\" = \"scroll down\";\n \"C-S-k\" = \"scroll up\";\n \"C-S-Page_Down\" = \"scroll down page\";\n \"C-S-Page_Up\" = \"scroll up page\";\n \"C-S-End\" = \"scroll to bottom\";\n \"C-S-Home\" = \"scroll to top\";\n };\n}\n","loc":["programs","havoc","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.havoc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to configure {command}`hx` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","helix","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.helix.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"false","description":"Whether to enable helix text editor.","example":"true","loc":["programs","helix","enable"],"readOnly":false,"type":"boolean","title":"programs.helix.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"[ ]","description":"Extra packages available to hx.","example":"[ pkgs.marksman ]","loc":["programs","helix","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.helix.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Language specific configuration at\n{file}`$XDG_CONFIG_HOME/helix/languages.toml`.\n\nSee \nfor more information.\n","example":"{\n language-server.typescript-language-server = with pkgs.nodePackages; {\n command = \"${typescript-language-server}/bin/typescript-language-server\";\n args = [ \"--stdio\" \"--tsserver-path=${typescript}/lib/node_modules/typescript/lib\" ];\n };\n\n language = [{\n name = \"rust\";\n auto-format = false;\n }];\n}\n","loc":["programs","helix","languages"],"readOnly":false,"type":"(TOML value) or (list of (TOML value)) convertible to it","title":"programs.helix.languages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"pkgs.helix","description":"The package to use for helix.","loc":["programs","helix","package"],"readOnly":false,"type":"package","title":"programs.helix.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/helix/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n theme = \"base16\";\n editor = {\n line-number = \"relative\";\n lsp.display-messages = true;\n };\n keys.normal = {\n space.space = \"file_picker\";\n space.w = \":w\";\n space.q = \":q\";\n esc = [ \"collapse_selection\" \"keep_primary_selection\" ];\n };\n}\n","loc":["programs","helix","settings"],"readOnly":false,"type":"TOML value","title":"programs.helix.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix"}],"default":"{ }","description":"Each theme is written to\n{file}`$XDG_CONFIG_HOME/helix/themes/theme-name.toml`.\nWhere the name of each attribute is the theme-name (in the example \"base16\").\n\nSee \nfor the full list of options.\n","example":"{\n base16 = let\n transparent = \"none\";\n gray = \"#665c54\";\n dark-gray = \"#3c3836\";\n white = \"#fbf1c7\";\n black = \"#282828\";\n red = \"#fb4934\";\n green = \"#b8bb26\";\n yellow = \"#fabd2f\";\n orange = \"#fe8019\";\n blue = \"#83a598\";\n magenta = \"#d3869b\";\n cyan = \"#8ec07c\";\n in {\n \"ui.menu\" = transparent;\n \"ui.menu.selected\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr\" = { fg = gray; bg = dark-gray; };\n \"ui.popup\" = { modifiers = [ \"reversed\" ]; };\n \"ui.linenr.selected\" = { fg = white; bg = black; modifiers = [ \"bold\" ]; };\n \"ui.selection\" = { fg = black; bg = blue; };\n \"ui.selection.primary\" = { modifiers = [ \"reversed\" ]; };\n \"comment\" = { fg = gray; };\n \"ui.statusline\" = { fg = white; bg = dark-gray; };\n \"ui.statusline.inactive\" = { fg = dark-gray; bg = white; };\n \"ui.help\" = { fg = dark-gray; bg = white; };\n \"ui.cursor\" = { modifiers = [ \"reversed\" ]; };\n \"variable\" = red;\n \"variable.builtin\" = orange;\n \"constant.numeric\" = orange;\n \"constant\" = orange;\n \"attributes\" = yellow;\n \"type\" = yellow;\n \"ui.cursor.match\" = { fg = yellow; modifiers = [ \"underlined\" ]; };\n \"string\" = green;\n \"variable.other.member\" = red;\n \"constant.character.escape\" = cyan;\n \"function\" = blue;\n \"constructor\" = blue;\n \"special\" = blue;\n \"keyword\" = magenta;\n \"label\" = magenta;\n \"namespace\" = blue;\n \"diff.plus\" = green;\n \"diff.delta\" = yellow;\n \"diff.minus\" = red;\n \"diagnostic\" = { modifiers = [ \"underlined\" ]; };\n \"ui.gutter\" = { bg = black; };\n \"info\" = blue;\n \"hint\" = dark-gray;\n \"debug\" = dark-gray;\n \"warning\" = yellow;\n \"error\" = red;\n };\n}\n","loc":["programs","helix","themes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.helix.themes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"{ }","description":"Configures {file}`$XDG_CONFIG_HOME/hexchat/servlist.conf`.\n","example":"{\n oftc = {\n autojoin = [\n \"#home-manager\"\n \"#linux\"\n ];\n charset = \"UTF-8 (Unicode)\";\n commands = [\n \"ECHO Buzz Lightyear sent you a message: 'To Infinity... and Beyond!'\"\n ];\n loginMethod = sasl;\n nickname = \"my_nickname\";\n nickname2 = \"my_secondchoice\";\n options = {\n acceptInvalidSSLCertificates = false;\n autoconnect = true;\n bypassProxy = true;\n connectToSelectedServerOnly = true;\n useGlobalUserInformation = false;\n forceSSL = false;\n };\n password = \"my_password\";\n realName = \"my_realname\";\n servers = [\n \"irc.oftc.net\"\n ];\n userName = \"my_username\";\n };\n}","loc":["programs","hexchat","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.hexchat.channels"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Channels list to autojoin on connecting to server.","example":"[\n \"#home-manager\"\n \"#linux\"\n \"#nix\"\n]","loc":["programs","hexchat","channels","","autojoin"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..autojoin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Character set.","example":"\"UTF-8 (Unicode)\"","loc":["programs","hexchat","channels","","charset"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..charset"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"Commands to be executed on connecting to server.","example":"[ \"ECHO Greetings fellow Nixer! ]","loc":["programs","hexchat","channels","","commands"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"The login method. The allowed options are:\n\n`null`\n: Default\n\n`\"nickServMsg\"`\n: NickServ (`/MSG NickServ` + password)\n\n`\"nickServ\"`\n: NickServ (`/NICKSERV` + password)\n\n`\"challengeAuth\"`\n: Challenge Auth (username + password)\n\n`\"sasl\"`\n: SASL (username + password)\n\n`\"serverPassword\"`\n: Server password (`/PASS` password)\n\n`\"saslExternal\"`\n: SASL EXTERNAL (cert)\n\n`\"customCommands\"`\n: Use \"commands\" field for auth. For example\n ```nix\n commands = [ \"/msg NickServ IDENTIFY my_password\" ]\n ```\n","loc":["programs","hexchat","channels","","loginMethod"],"readOnly":false,"type":"null or one of \"challengeAuth\", \"customCommands\", \"nickServ\", \"nickServMsg\", \"sasl\", \"saslExternal\", \"serverPassword\"","title":"programs.hexchat.channels..loginMethod","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Primary nickname.","loc":["programs","hexchat","channels","","nickname"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Secondary nickname.","loc":["programs","hexchat","channels","","nickname2"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..nickname2","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Channel options.","example":"{\n autoconnect = true;\n useGlobalUserInformation = true;\n}","loc":["programs","hexchat","channels","","options"],"readOnly":false,"type":"null or (submodule)","title":"programs.hexchat.channels..options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Accept invalid SSL certificates.","loc":["programs","hexchat","channels","","options","acceptInvalidSSLCertificates"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.acceptInvalidSSLCertificates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Autoconnect to network.","loc":["programs","hexchat","channels","","options","autoconnect"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.autoconnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Bypass proxy.","loc":["programs","hexchat","channels","","options","bypassProxy"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.bypassProxy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"true","description":"Connect to selected server only.","loc":["programs","hexchat","channels","","options","connectToSelectedServerOnly"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.connectToSelectedServerOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use SSL for all servers.","loc":["programs","hexchat","channels","","options","forceSSL"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.forceSSL","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Use global user information.","loc":["programs","hexchat","channels","","options","useGlobalUserInformation"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.channels..options.useGlobalUserInformation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Password to use. Note this password will be readable by all user's\nin the Nix store.\n","loc":["programs","hexchat","channels","","password"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Real name. Is used to populate the real name field that appears when\nsomeone uses the `WHOIS` command on your nick.\n","loc":["programs","hexchat","channels","","realName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..realName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"[ ]","description":"IRC Server Address List.","example":"[\n \"irc.oftc.net\"\n]","loc":["programs","hexchat","channels","","servers"],"readOnly":false,"type":"list of string","title":"programs.hexchat.channels..servers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"User name. Part of your `user@host` hostmask that\nappears to other on IRC.\n","loc":["programs","hexchat","channels","","userName"],"readOnly":false,"type":"null or string","title":"programs.hexchat.channels..userName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Whether to enable HexChat, a graphical IRC client.","example":"true","loc":["programs","hexchat","enable"],"readOnly":false,"type":"boolean","title":"programs.hexchat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"false","description":"Enables overwriting HexChat configuration files\n({file}`hexchat.conf`, {file}`servlist.conf`).\nAny existing HexChat configuration will be lost. Make sure to back up\nany previous configuration before enabling this.\n\nEnabling this setting is recommended, because everytime HexChat\napplication is closed it overwrites Nix/Home Manager provided\nconfiguration files, causing:\n\n1. Nix/Home Manager provided configuration to be out of sync with\n actual active HexChat configuration.\n2. Nix/Home Manager updates to be blocked until configuration files are\n manually removed.\n","loc":["programs","hexchat","overwriteConfigFiles"],"readOnly":false,"type":"null or boolean","title":"programs.hexchat.overwriteConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Configuration for {file}`$XDG_CONFIG_HOME/hexchat/hexchat.conf`, see\n\nfor supported values.\n","example":"{\n irc_nick1 = \"mynick\";\n irc_username = \"bob\";\n irc_realname = \"Bart Simpson\";\n text_font = \"Monospace 14\";\n};\n","loc":["programs","hexchat","settings"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.hexchat.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix"}],"default":"null","description":"Theme package for HexChat. Expects a derivation containing decompressed\ntheme files. Note, `.hct` files are actually ZIP files,\nas seen in example.\n","example":"source = pkgs.fetchzip {\n url = \"https://dl.hexchat.net/themes/Monokai.hct#Monokai.zip\";\n sha256 = \"sha256-WCdgEr8PwKSZvBMs0fN7E2gOjNM0c2DscZGSKSmdID0=\";\n stripRoot = false;\n};\n","loc":["programs","hexchat","theme"],"readOnly":false,"type":"null or package","title":"programs.hexchat.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya email client.","example":"true","loc":["programs","himalaya","enable"],"readOnly":false,"type":"boolean","title":"programs.himalaya.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"pkgs.himalaya","description":"The himalaya package to use.","loc":["programs","himalaya","package"],"readOnly":false,"type":"package","title":"programs.himalaya.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Himalaya global configuration.\nSee for supported values.\n","loc":["programs","himalaya","settings"],"readOnly":false,"type":"TOML value","title":"programs.himalaya.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"false","description":"Whether to enable Home Manager.","example":"true","loc":["programs","home-manager","enable"],"readOnly":false,"type":"boolean","title":"programs.home-manager.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix"}],"default":"null","description":"The default path to use for Home Manager. When\n`null`, then the {file}`home-manager`\nchannel, {file}`$HOME/.config/nixpkgs/home-manager`, and\n{file}`$HOME/.nixpkgs/home-manager` will be attempted.\n","example":"\"$HOME/devel/home-manager\"","loc":["programs","home-manager","path"],"readOnly":false,"type":"null or string","title":"programs.home-manager.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"false","description":"Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and\nmanage your command history.","example":"true","loc":["programs","hstr","enable"],"readOnly":false,"type":"boolean","title":"programs.hstr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","hstr","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","hstr","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.hstr.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix"}],"default":"pkgs.hstr","description":"The hstr package to use.","loc":["programs","hstr","package"],"readOnly":false,"type":"package","title":"programs.hstr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"false","description":"Whether to enable htop.","example":"true","loc":["programs","htop","enable"],"readOnly":false,"type":"boolean","title":"programs.htop.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"pkgs.htop","description":"Package containing the {command}`htop` program.","loc":["programs","htop","package"],"readOnly":false,"type":"package","title":"programs.htop.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix"}],"default":"{ }","description":"Configuration options to add to\n{file}`$XDG_CONFIG_HOME/htop/htoprc`.\n","example":"{\n color_scheme = 6;\n cpu_count_from_one = 0;\n delay = 15;\n fields = with config.lib.htop.fields; [\n PID\n USER\n PRIORITY\n NICE\n M_SIZE\n M_RESIDENT\n M_SHARE\n STATE\n PERCENT_CPU\n PERCENT_MEM\n TIME\n COMM\n ];\n highlight_base_name = 1;\n highlight_megabytes = 1;\n highlight_threads = 1;\n} // (with config.lib.htop; leftMeters [\n (bar \"AllCPUs2\")\n (bar \"Memory\")\n (bar \"Swap\")\n (text \"Zram\")\n]) // (with config.lib.htop; rightMeters [\n (text \"Tasks\")\n (text \"LoadAverage\")\n (text \"Uptime\")\n (text \"Systemd\")\n]);\n","loc":["programs","htop","settings"],"readOnly":false,"type":"attribute set","title":"programs.htop.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"false","description":"Whether to enable hyfetch.","example":"true","loc":["programs","hyfetch","enable"],"readOnly":false,"type":"boolean","title":"programs.hyfetch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"pkgs.hyfetch","description":"The hyfetch package to use.","loc":["programs","hyfetch","package"],"readOnly":false,"type":"package","title":"programs.hyfetch.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix"}],"default":"{ }","description":"JSON config for HyFetch","example":"{\n preset = \"rainbow\";\n mode = \"rgb\";\n color_align = {\n mode = \"horizontal\";\n };\n}\n","loc":["programs","hyfetch","settings"],"readOnly":false,"type":"JSON value","title":"programs.hyfetch.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{\n default = {\n blocks = [\n {\n alert = 10.0;\n block = \"disk_space\";\n info_type = \"available\";\n interval = 60;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon mem_used_percents \";\n format_alt = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n format = \" $icon $1m \";\n interval = 1;\n }\n {\n block = \"sound\";\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 60;\n }\n ];\n };\n}","description":"Attribute set of i3status-rust bars, each with their own configuration.\nEach bar {var}`name` generates a config file suffixed with\nthe bar's {var}`name` from the attribute set, like so:\n{file}`config-${name}.toml`.\n\nThis way, multiple config files can be generated, such as for having a\ntop and a bottom bar.\n\nSee\n{manpage}`i3status-rust(1)`\nfor options.\n","example":"bottom = {\n blocks = [\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"memory\";\n format_mem = \" $icon $mem_used_percents \";\n format_swap = \" $icon $swap_used_percents \";\n }\n {\n block = \"cpu\";\n interval = 1;\n }\n {\n block = \"load\";\n interval = 1;\n format = \" $icon $1m \";\n }\n { block = \"sound\"; }\n {\n block = \"time\";\n interval = 60;\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n }\n ];\n settings = {\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n };\n icons = \"awesome5\";\n theme = \"gruvbox-dark\";\n};\n","loc":["programs","i3status-rust","bars"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status-rust.bars"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"[\n {\n block = \"cpu\";\n }\n {\n alert = 10.0;\n block = \"disk_space\";\n format = \" $icon root: $available.eng(w:2) \";\n info_type = \"available\";\n interval = 20;\n path = \"/\";\n warning = 20.0;\n }\n {\n block = \"memory\";\n format = \" $icon $mem_total_used_percents.eng(w:2) \";\n format_alt = \" $icon_swap $swap_used_percents.eng(w:2) \";\n }\n {\n block = \"sound\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol\";\n }\n ];\n }\n {\n block = \"time\";\n format = \" $timestamp.datetime(f:'%a %d/%m %R') \";\n interval = 5;\n }\n]","description":"Configuration blocks to add to i3status-rust\n{file}`config`. See\n\nfor block options.\n","example":"[\n {\n block = \"disk_space\";\n path = \"/\";\n info_type = \"available\";\n interval = 60;\n warning = 20.0;\n alert = 10.0;\n }\n {\n block = \"sound\";\n format = \" $icon $output_name {$volume.eng(w:2) |}\";\n click = [\n {\n button = \"left\";\n cmd = \"pavucontrol --tab=3\";\n }\n ];\n mappings = {\n \"alsa_output.pci-0000_00_1f.3.analog-stereo\" = \"\";\n \"bluez_sink.70_26_05_DA_27_A4.a2dp_sink\" = \"\";\n };\n }\n];\n","loc":["programs","i3status-rust","bars","","blocks"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..blocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"none\"","description":"The icons set to use. See\n\nfor a list of available icon sets.\n","example":"\"awesome6\"","loc":["programs","i3status-rust","bars","","icons"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..icons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"{ }","description":"Any extra options to add to i3status-rust\n{file}`config`.\n","example":"{\n theme = {\n theme = \"solarized-dark\";\n overrides = {\n idle_bg = \"#123456\";\n idle_fg = \"#abcdef\";\n };\n };\n}\n","loc":["programs","i3status-rust","bars","","settings"],"readOnly":false,"type":"TOML value","title":"programs.i3status-rust.bars..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"\"plain\"","description":"The theme to use. See\n\nfor a list of available themes.\n","example":"\"gruvbox-dark\"","loc":["programs","i3status-rust","bars","","theme"],"readOnly":false,"type":"string","title":"programs.i3status-rust.bars..theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"false","description":"Whether to enable a replacement for i3-status written in Rust.","example":"true","loc":["programs","i3status-rust","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status-rust.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix"}],"default":"pkgs.i3status-rust","description":"Package providing i3status-rust","loc":["programs","i3status-rust","package"],"readOnly":false,"type":"package","title":"programs.i3status-rust.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"false","description":"Whether to enable i3status.","example":"true","loc":["programs","i3status","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable\nthe default configuration.\n","loc":["programs","i3status","enableDefault"],"readOnly":false,"type":"boolean","title":"programs.i3status.enableDefault","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to i3status {file}`config`\n`general` section.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n colors = true;\n color_good = \"#e0e0e0\";\n color_degraded = \"#d7ae00\";\n color_bad = \"#f69d6a\";\n interval = 1;\n}\n","loc":["programs","i3status","general"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Modules to add to i3status {file}`config` file.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n \"volume master\" = {\n position = 1;\n settings = {\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n };\n };\n \"disk /\" = {\n position = 2;\n settings = {\n format = \"/ %avail\";\n };\n };\n}\n","loc":["programs","i3status","modules"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.i3status.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"true","description":"Whether or not to enable this module.\n","loc":["programs","i3status","modules","","enable"],"readOnly":false,"type":"boolean","title":"programs.i3status.modules..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"description":"Position of this module in i3status `order`.\n","loc":["programs","i3status","modules","","position"],"readOnly":false,"type":"signed integer or floating point number","title":"programs.i3status.modules..position","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"{ }","description":"Configuration to add to this i3status module.\nSee\n{manpage}`i3status(1)`\nfor options.\n","example":"{\n format = \"♪ %volume\";\n format_muted = \"♪ muted (%volume)\";\n device = \"pulse:1\";\n}\n","loc":["programs","i3status","modules","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.i3status.modules..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix"}],"default":"pkgs.i3status","description":"The i3status package to use.","loc":["programs","i3status","package"],"readOnly":false,"type":"package","title":"programs.i3status.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"false","description":"Whether to enable imv: a command line image viewer intended for use with tiling window managers.","example":"true","loc":["programs","imv","enable"],"readOnly":false,"type":"boolean","title":"programs.imv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"pkgs.imv","description":"The imv package to use.","loc":["programs","imv","package"],"readOnly":false,"type":"package","title":"programs.imv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix"}],"default":"{ }","description":"Configuration options for imv. See\n{manpage}`imv(5)`.\n","example":"{\n options.background = \"ffffff\";\n aliases.x = \"close\";\n}\n","loc":["programs","imv","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or string)","title":"programs.imv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/info.nix"}],"default":"false","description":"Whether to enable GNU Info.","example":"true","loc":["programs","info","enable"],"readOnly":false,"type":"boolean","title":"programs.info.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"false","description":"Whether to enable the Ion Shell. Compatible with Redox and Linux.","example":"true","loc":["programs","ion","enable"],"readOnly":false,"type":"boolean","title":"programs.ion.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"\"\"","description":"Ion script which is called during ion initialization.\n","loc":["programs","ion","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ion.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"pkgs.ion","description":"The ion package to install. May be used to change the version.\n","loc":["programs","ion","package"],"readOnly":false,"type":"package","title":"programs.ion.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to command strings or directly to build outputs.\n","example":"{\n g = \"git\";\n}\n","loc":["programs","ion","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.ion.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set that maps aliases to commands.","example":"{\n BYE = \"quit\";\n J = \"join\";\n}","loc":["programs","irssi","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.irssi.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to enable the Irssi chat client.","example":"true","loc":["programs","irssi","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"\"","description":"These lines are appended to the Irssi configuration.","loc":["programs","irssi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.irssi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"An attribute set of chat networks.","example":"{\n liberachat = {\n nick = \"hmuser\";\n server = {\n address = \"irc.libera.chat\";\n port = 6697;\n autoConnect = true;\n };\n channels = {\n nixos.autoJoin = true;\n };\n };\n}\n","loc":["programs","irssi","networks"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"[ ]","description":"List of commands to execute on connect.","loc":["programs","irssi","networks","","autoCommands"],"readOnly":false,"type":"list of string","title":"programs.irssi.networks..autoCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"{ }","description":"Channels for the given network.","loc":["programs","irssi","networks","","channels"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.irssi.networks..channels","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether to join this channel on connect.","loc":["programs","irssi","networks","","channels","","autoJoin"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..channels..autoJoin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Nickname in that network.","loc":["programs","irssi","networks","","nick"],"readOnly":false,"type":"string","title":"programs.irssi.networks..nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Enable SASL external authentication. This requires setting a path in\n[](#opt-programs.irssi.networks._name_.server.ssl.certificateFile).\n","loc":["programs","irssi","networks","","saslExternal"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..saslExternal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"description":"Address of the chat server.","loc":["programs","irssi","networks","","server","address"],"readOnly":false,"type":"string","title":"programs.irssi.networks..server.address","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"false","description":"Whether Irssi connects to the server on launch.","loc":["programs","irssi","networks","","server","autoConnect"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.autoConnect","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"6667","description":"Port of the chat server.","loc":["programs","irssi","networks","","server","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.irssi.networks..server.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"null","description":"Path to a file containing the certificate used for\nclient authentication to the server.\n","loc":["programs","irssi","networks","","server","ssl","certificateFile"],"readOnly":false,"type":"null or path","title":"programs.irssi.networks..server.ssl.certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether SSL should be used.","loc":["programs","irssi","networks","","server","ssl","enable"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"true","description":"Whether the SSL certificate should be verified.","loc":["programs","irssi","networks","","server","ssl","verify"],"readOnly":false,"type":"boolean","title":"programs.irssi.networks..server.ssl.verify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix"}],"default":"\"IRC\"","description":"Type of the network.","loc":["programs","irssi","networks","","type"],"readOnly":false,"type":"string","title":"programs.irssi.networks..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"false","description":"Install the Java development kit and set the\n{env}`JAVA_HOME` variable.\n","example":"true","loc":["programs","java","enable"],"readOnly":false,"type":"boolean","title":"programs.java.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix"}],"default":"\"pkgs.jdk\"","description":"Java package to install. Typical values are\n`pkgs.jdk` or `pkgs.jre`.\n","loc":["programs","java","package"],"readOnly":false,"type":"package","title":"programs.java.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"false","description":"Whether to enable joshuto file manager.","example":"true","loc":["programs","joshuto","enable"],"readOnly":false,"type":"boolean","title":"programs.joshuto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/keymap.toml`.\n\nSee \nfor the full list of options. Note that this option will overwrite any existing keybinds.\n","loc":["programs","joshuto","keymap"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.keymap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/mimetype.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","mimetype"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.mimetype","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"pkgs.joshuto","description":"The package to use for joshuto.","loc":["programs","joshuto","package"],"readOnly":false,"type":"package","title":"programs.joshuto.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/joshuto.toml`.\n\nSee \nfor the full list of options.\n","loc":["programs","joshuto","settings"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/joshuto/theme.toml`.\n\nSee \nfor the full list of options\n","loc":["programs","joshuto","theme"],"readOnly":false,"type":"TOML value","title":"programs.joshuto.theme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"{\n arrays = \"1;37\";\n false = \"0;37\";\n null = \"1;30\";\n numbers = \"0;37\";\n objects = \"1;37\";\n strings = \"0;32\";\n true = \"0;37\";\n}","description":"The colors used in colored JSON output.\n\nSee the [Colors section](https://jqlang.github.io/jq/manual/#Colors)\nof the jq manual.\n","example":"{\n null = \"1;30\";\n false = \"0;31\";\n true = \"0;32\";\n numbers = \"0;36\";\n strings = \"0;33\";\n arrays = \"1;35\";\n objects = \"1;37\";\n}\n","loc":["programs","jq","colors"],"readOnly":false,"type":"submodule","title":"programs.jq.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"false","description":"Whether to enable the jq command-line JSON processor.","example":"true","loc":["programs","jq","enable"],"readOnly":false,"type":"boolean","title":"programs.jq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix"}],"default":"pkgs.jq","description":"jq package to use.","loc":["programs","jq","package"],"readOnly":false,"type":"package","title":"programs.jq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"false","description":"Whether to enable a Git-compatible DVCS that is both simple and powerful.","example":"true","loc":["programs","jujutsu","enable"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Bash integration.","loc":["programs","jujutsu","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Fish integration.","loc":["programs","jujutsu","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"true","description":"Whether to enable Zsh integration.","loc":["programs","jujutsu","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.jujutsu.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"pkgs.jujutsu","description":"The jujutsu package to use.","loc":["programs","jujutsu","package"],"readOnly":false,"type":"package","title":"programs.jujutsu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix"}],"default":"{ }","description":"Options to add to the {file}`.jjconfig.toml` file. See\n\nfor options.\n","example":"{\n user = {\n name = \"John Doe\";\n email = \"jdoe@example.org\";\n };\n}\n","loc":["programs","jujutsu","settings"],"readOnly":false,"type":"TOML value","title":"programs.jujutsu.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Aliases written to {file}`$XDG_CONFIG_HOME/k9s/aliases.yml`. See\n for supported values.\n","example":"alias = {\n # Use pp as an alias for Pod\n pp = \"v1/pods\";\n};\n","loc":["programs","k9s","aliases"],"readOnly":false,"type":"YAML value","title":"programs.k9s.aliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"false","description":"Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.","example":"true","loc":["programs","k9s","enable"],"readOnly":false,"type":"boolean","title":"programs.k9s.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Hotkeys written to {file}`$XDG_CONFIG_HOME/k9s/hotkey.yml`. See\n for supported values.\n","example":"hotkey = {\n # Make sure this is camel case\n hotKey = {\n shift-0 = {\n shortCut = \"Shift-0\";\n description = \"Viewing pods\";\n command = \"pods\";\n };\n };\n};\n","loc":["programs","k9s","hotkey"],"readOnly":false,"type":"YAML value","title":"programs.k9s.hotkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"pkgs.k9s","description":"The k9s package to use.","loc":["programs","k9s","package"],"readOnly":false,"type":"package","title":"programs.k9s.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Plugins written to {file}`$XDG_CONFIG_HOME/k9s/plugin.yml`. See\n for supported values.\n","example":"plugin = {\n # Defines a plugin to provide a `ctrl-l` shortcut to\n # tail the logs while in pod view.\n fred = {\n shortCut = \"Ctrl-L\";\n description = \"Pod logs\";\n scopes = [ \"po\" ];\n command = \"kubectl\";\n background = false;\n args = [\n \"logs\"\n \"-f\"\n \"$NAME\"\n \"-n\"\n \"$NAMESPACE\"\n \"--context\"\n \"$CLUSTER\"\n ];\n };\n};\n","loc":["programs","k9s","plugin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.plugin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/k9s/config.yml`. See\n for supported values.\n","example":"k9s = {\n refreshRate = 2;\n};\n","loc":["programs","k9s","settings"],"readOnly":false,"type":"YAML value","title":"programs.k9s.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Skin written to {file}`$XDG_CONFIG_HOME/k9s/skin.yml`. See\n for supported values.\n","example":"k9s = {\n body = {\n fgColor = \"dodgerblue\";\n };\n};\n","loc":["programs","k9s","skin"],"readOnly":false,"type":"YAML value","title":"programs.k9s.skin"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix"}],"default":"{ }","description":"Resource column views written to {file}`$XDG_CONFIG_HOME/k9s/views.yml`.\nSee for supported values.\n","example":"k9s = {\n views = {\n \"v1/pods\" = {\n columns = [\n \"AGE\"\n \"NAMESPACE\"\n \"NAME\"\n \"IP\"\n \"NODE\"\n \"STATUS\"\n \"READY\"\n ];\n };\n };\n};\n","loc":["programs","k9s","views"],"readOnly":false,"type":"YAML value","title":"programs.k9s.views"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"{ }","description":"kakoune configuration options.","loc":["programs","kakoune","config"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Use tabs for the align command.\n","loc":["programs","kakoune","config","alignWithTabs"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.alignWithTabs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Modes in which to display possible completions.\nThe kakoune default is `[ \"insert\" \"prompt\" ]`.\n","loc":["programs","kakoune","config","autoComplete"],"readOnly":false,"type":"null or (list of (one of \"insert\", \"prompt\"))","title":"programs.kakoune.config.autoComplete","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Contexts in which to display automatic information box.\nThe kakoune default is `[ \"command\" \"onkey\" ]`.\n","example":"[\n \"command\"\n \"normal\"\n]","loc":["programs","kakoune","config","autoInfo"],"readOnly":false,"type":"null or (list of (one of \"command\", \"onkey\", \"normal\"))","title":"programs.kakoune.config.autoInfo"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Reload buffers when an external modification is detected.\nThe kakoune default is `\"ask\"`.\n","loc":["programs","kakoune","config","autoReload"],"readOnly":false,"type":"null or one of \"yes\", \"no\", \"ask\"","title":"programs.kakoune.config.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Set the color scheme. To see available schemes, enter\n{command}`colorscheme` at the kakoune prompt.\n","loc":["programs","kakoune","config","colorScheme"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.colorScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"Global hooks. For documentation, see\n.\n","loc":["programs","kakoune","config","hooks"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.hooks","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Commands to run when the hook is activated.\n","example":"\"set-option window indentwidth 2\"","loc":["programs","kakoune","config","hooks","*","commands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.config.hooks.*.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Add the hook to the named group.\n","loc":["programs","kakoune","config","hooks","*","group"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.group","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The name of the hook. For a description, see\n.\n","example":"\"SetOption\"","loc":["programs","kakoune","config","hooks","*","name"],"readOnly":false,"type":"one of \"NormalIdle\", \"NormalKey\", \"InsertIdle\", \"InsertKey\", \"InsertChar\", \"InsertDelete\", \"InsertMove\", \"WinCreate\", \"WinClose\", \"WinResize\", \"WinDisplay\", \"WinSetOption\", \"BufSetOption\", \"BufNewFile\", \"BufOpenFile\", \"BufCreate\", \"BufWritePre\", \"BufWritePost\", \"BufReload\", \"BufClose\", \"BufOpenFifo\", \"BufReadFifo\", \"BufCloseFifo\", \"RuntimeError\", \"ModeChange\", \"PromptIdle\", \"GlobalSetOption\", \"KakBegin\", \"KakEnd\", \"FocusIn\", \"FocusOut\", \"RawKey\", \"InsertCompletionShow\", \"InsertCompletionHide\", \"ModuleLoaded\", \"ClientCreate\", \"ClientClose\", \"RegisterModified\", \"User\"","title":"programs.kakoune.config.hooks.*.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Remove the hook after running it once.\n","loc":["programs","kakoune","config","hooks","*","once"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.hooks.*.once","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Additional option to pass to the hook.\n","example":"\"filetype=latex\"","loc":["programs","kakoune","config","hooks","*","option"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.hooks.*.option"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Execute a search as it is being typed.\n","loc":["programs","kakoune","config","incrementalSearch"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.incrementalSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of an indentation in spaces.\nThe kakoune default is `4`.\nIf `0`, a tab will be used instead.\n","loc":["programs","kakoune","config","indentWidth"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.indentWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"User-defined key mappings. For documentation, see\n.\n","loc":["programs","kakoune","config","keyMappings"],"readOnly":false,"type":"list of (submodule)","title":"programs.kakoune.config.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Optional documentation text to display in info boxes.\n","loc":["programs","kakoune","config","keyMappings","*","docstring"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.keyMappings.*.docstring","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The sequence of keys to be mapped.\n","example":"\":wq\"","loc":["programs","kakoune","config","keyMappings","*","effect"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.effect","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The key to be mapped. See\n\nfor possible values.\n","example":"\"\"","loc":["programs","kakoune","config","keyMappings","*","key"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"description":"The mode in which the mapping takes effect.\n","example":"\"user\"","loc":["programs","kakoune","config","keyMappings","*","mode"],"readOnly":false,"type":"string","title":"programs.kakoune.config.keyMappings.*.mode","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the number lines highlighter.\n","loc":["programs","kakoune","config","numberLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.numberLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the number lines highlighter.","example":"true","loc":["programs","kakoune","config","numberLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the cursor line with a separate face.\n","loc":["programs","kakoune","config","numberLines","highlightCursor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.highlightCursor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Show line numbers relative to the main cursor line.\n","loc":["programs","kakoune","config","numberLines","relative"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.numberLines.relative","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"String that separates the line number column from the\nbuffer contents. The kakoune default is\n`\"|\"`.\n","loc":["programs","kakoune","config","numberLines","separator"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.numberLines.separator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"How many lines and columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.scrollOff","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of columns to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","columns"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.columns","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"0","description":"The number of lines to keep visible around the cursor.\n","loc":["programs","kakoune","config","scrollOff","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.kakoune.config.scrollOff.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Highlight the matching char of the character under the\nselections' cursor using the `MatchingChar`\nface.\n","loc":["programs","kakoune","config","showMatching"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showMatching","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the show whitespaces highlighter.\n","loc":["programs","kakoune","config","showWhitespace"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.showWhitespace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the show whitespace highlighter.","example":"true","loc":["programs","kakoune","config","showWhitespace","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.showWhitespace.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for line feeds.\nThe kakoune default is `\"¬\"`.\n","loc":["programs","kakoune","config","showWhitespace","lineFeed"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.lineFeed","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for non-breaking spaces.\nThe kakoune default is `\"⍽\"`.\n","loc":["programs","kakoune","config","showWhitespace","nonBreakingSpace"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.nonBreakingSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for spaces.\nThe kakoune default is `\"·\"`.\n","loc":["programs","kakoune","config","showWhitespace","space"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.space","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to display for tabs.\nThe kakoune default is `\"→\"`.\n","loc":["programs","kakoune","config","showWhitespace","tab"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tab","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The character to append to tabs to reach the width of a tabstop.\nThe kakoune default is `\" \"`.\n","loc":["programs","kakoune","config","showWhitespace","tabStop"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.showWhitespace.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"The width of a tab in spaces. The kakoune default is\n`6`.\n","loc":["programs","kakoune","config","tabStop"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.tabStop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the ncurses interface.\n","loc":["programs","kakoune","config","ui"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.ui","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"clippy\"","description":"The assistant displayed in info boxes.\n","loc":["programs","kakoune","config","ui","assistant"],"readOnly":false,"type":"one of \"clippy\", \"cat\", \"dilbert\", \"none\"","title":"programs.kakoune.config.ui.assistant","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"true","description":"Change color palette.\n","loc":["programs","kakoune","config","ui","changeColors"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.changeColors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable mouse support.\n","loc":["programs","kakoune","config","ui","enableMouse"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.enableMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Change the title of the terminal emulator.\n","loc":["programs","kakoune","config","ui","setTitle"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.setTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Amount by which shifted function keys are offset. That\nis, if the terminal sends F13 for Shift-F1, this\nshould be `12`.\n","loc":["programs","kakoune","config","ui","shiftFunctionKeys"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.ui.shiftFunctionKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"bottom\"","description":"Where to display the status line.\n","loc":["programs","kakoune","config","ui","statusLine"],"readOnly":false,"type":"one of \"top\", \"bottom\"","title":"programs.kakoune.config.ui.statusLine","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Bypass ncurses key parser and use an internal one.\n","loc":["programs","kakoune","config","ui","useBuiltinKeyParser"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.ui.useBuiltinKeyParser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel down events.\n","loc":["programs","kakoune","config","ui","wheelDownButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelDownButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Button to send for wheel up events.\n","loc":["programs","kakoune","config","ui","wheelUpButton"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.ui.wheelUpButton","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Settings for the wrap lines highlighter.\n","loc":["programs","kakoune","config","wrapLines"],"readOnly":false,"type":"null or (submodule)","title":"programs.kakoune.config.wrapLines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the wrap lines highlighter.","example":"true","loc":["programs","kakoune","config","wrapLines","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Preserve line indentation when wrapping.\n","loc":["programs","kakoune","config","wrapLines","indent"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.indent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Prefix wrapped lines with marker text.\nIf not `null`,\nthe marker text will be displayed in the indentation if possible.\n","example":"\"⏎\"","loc":["programs","kakoune","config","wrapLines","marker"],"readOnly":false,"type":"null or string","title":"programs.kakoune.config.wrapLines.marker"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"null","description":"Wrap text at maxWidth, even if the window is wider.\n","loc":["programs","kakoune","config","wrapLines","maxWidth"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"programs.kakoune.config.wrapLines.maxWidth","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Wrap at word boundaries instead of codepoint boundaries.\n","loc":["programs","kakoune","config","wrapLines","word"],"readOnly":false,"type":"boolean","title":"programs.kakoune.config.wrapLines.word","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to configure {command}`kak` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","kakoune","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.kakoune.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"false","description":"Whether to enable the kakoune text editor.","example":"true","loc":["programs","kakoune","enable"],"readOnly":false,"type":"boolean","title":"programs.kakoune.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/kak/kakrc`.\n","loc":["programs","kakoune","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kakoune.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"pkgs.kakoune-unwrapped","description":"The kakoune-unwrapped package to use.","loc":["programs","kakoune","package"],"readOnly":false,"type":"package","title":"programs.kakoune.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix"}],"default":"[ ]","description":"List of kakoune plugins to install. To get a list of\nsupported plugins run:\n{command}`nix-env -f '' -qaP -A kakounePlugins`.\n","example":"[ pkgs.kakounePlugins.kak-fzf ]","loc":["programs","kakoune","plugins"],"readOnly":false,"type":"list of package","title":"programs.kakoune.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[ ]","description":"Agents to add.\n","loc":["programs","keychain","agents"],"readOnly":false,"type":"list of string","title":"programs.keychain.agents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"false","description":"Whether to enable keychain.","example":"true","loc":["programs","keychain","enable"],"readOnly":false,"type":"boolean","title":"programs.keychain.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","keychain","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","keychain","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","keychain","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to run keychain from your {file}`~/.xsession`.\n","loc":["programs","keychain","enableXsessionIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableXsessionIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","keychain","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.keychain.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"--quiet\"\n]","description":"Extra flags to pass to keychain.\n","loc":["programs","keychain","extraFlags"],"readOnly":false,"type":"list of string","title":"programs.keychain.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"null","description":"Inherit type to attempt from agent variables from the environment.\n","loc":["programs","keychain","inheritType"],"readOnly":false,"type":"null or one of \"local\", \"any\", \"local-once\", \"any-once\"","title":"programs.keychain.inheritType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"[\n \"id_rsa\"\n]","description":"Keys to add to keychain.\n","loc":["programs","keychain","keys"],"readOnly":false,"type":"list of string","title":"programs.keychain.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix"}],"default":"pkgs.keychain","description":"Keychain package to install.\n","loc":["programs","keychain","package"],"readOnly":false,"type":"package","title":"programs.keychain.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"false","description":"Whether to enable khal, a CLI calendar application.","example":"true","loc":["programs","khal","enable"],"readOnly":false,"type":"boolean","title":"programs.khal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"khal locale settings. \n","loc":["programs","khal","locale"],"readOnly":false,"type":"submodule","title":"programs.khal.locale","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","dateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.dateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","datetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.datetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"Default for new events or if khal does not understand the timezone\nin an ical file.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","default_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.default_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"0","description":"The first day of the week, where Monday is 0 and Sunday is 6.\n","loc":["programs","khal","locale","firstweekday"],"readOnly":false,"type":"integer between 0 and 6 (both inclusive)","title":"programs.khal.locale.firstweekday","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"null","description":"khal will show all times in this timezone.\nIf `null`, the timezone of your computer will be used.\n","loc":["programs","khal","locale","local_timezone"],"readOnly":false,"type":"null or string","title":"programs.khal.locale.local_timezone","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%x\"","description":"khal will display and understand all dates in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdateformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdateformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%c\"","description":"khal will display and understand all datetimes in this format.\nIt should contain a year (e.g. `%Y`).\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","longdatetimeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.longdatetimeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"%X\"","description":"khal will display and understand all times in this format.\n\nFormat strings are for Python `strftime`, similarly to\n{manpage}`strftime(3)`.\n\n","loc":["programs","khal","locale","timeformat"],"readOnly":false,"type":"string","title":"programs.khal.locale.timeformat","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"true","description":"By default khal uses some Unicode symbols (as in \"non-ASCII\") as\nindicators for things like repeating events.\nIf your font, encoding etc. does not support those symbols, set this\nto false (this will enable ASCII-based replacements).\n","loc":["programs","khal","locale","unicode_symbols"],"readOnly":false,"type":"boolean","title":"programs.khal.locale.unicode_symbols","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"\"off\"","description":"Enable week numbers in calendar and interactive (ikhal) mode.\nAs those are ISO week numbers, they only work properly if\n{option}`firstweekday` is set to 0.\n","loc":["programs","khal","locale","weeknumbers"],"readOnly":false,"type":"one of \"off\", \"left\", \"right\"","title":"programs.khal.locale.weeknumbers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix"}],"default":"{ }","description":"Configuration options to add to the various sections in the configuration file.\n","example":"{\n default = {\n default_calendar = \"Calendar\";\n timedelta = \"5d\";\n };\n view = {\n agenda_event_format =\n \"{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol}{reset}\";\n };\n}","loc":["programs","khal","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.khal.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"false","description":"Whether to enable Khard: an address book for the Unix console.","example":"true","loc":["programs","khard","enable"],"readOnly":false,"type":"boolean","title":"programs.khard.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"{ }","description":"Khard settings. See\n\nfor more information.\n","example":"{\n general = {\n default_action = \"list\";\n editor = [\"vim\" \"-i\" \"NONE\"];\n };\n\n \"contact table\" = {\n display = \"formatted_name\";\n preferred_phone_number_type = [\"pref\" \"cell\" \"home\"];\n preferred_email_address_type = [\"pref\" \"work\" \"home\"];\n };\n\n vcard = {\n private_objects = [\"Jabber\" \"Skype\" \"Twitter\"];\n };\n}\n","loc":["programs","khard","settings"],"readOnly":false,"type":"attribute set of attribute set of (boolean or string or list of string)","title":"programs.khard.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix"}],"default":"\"list\"","description":"The default action to execute.","loc":["programs","khard","settings","general","default_action"],"readOnly":false,"type":"string","title":"programs.khard.settings.general.default_action","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Command-line options to use when launched by Mac OS GUI","example":"[\n \"--single-instance\"\n \"--directory=/tmp/my-dir\"\n \"--listen-on=unix:/tmp/my-socket\"\n]\n","loc":["programs","kitty","darwinLaunchOptions"],"readOnly":false,"type":"null or (list of string)","title":"programs.kitty.darwinLaunchOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"false","description":"Whether to enable Kitty terminal emulator.","example":"true","loc":["programs","kitty","enable"],"readOnly":false,"type":"boolean","title":"programs.kitty.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Environment variables to set or override.","example":"{\n \"LS_COLORS\" = \"1\";\n}\n","loc":["programs","kitty","environment"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"\"","description":"Additional configuration to add.","loc":["programs","kitty","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.kitty.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The font to use.","loc":["programs","kitty","font"],"readOnly":false,"type":"null or (submodule)","title":"programs.kitty.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"description":"The family name of the font within the package.\n","example":"\"DejaVu Sans\"","loc":["programs","kitty","font","name"],"readOnly":false,"type":"string","title":"programs.kitty.font.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Package providing the font. This package will be installed\nto your profile. If `null` then the font\nis assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["programs","kitty","font","package"],"readOnly":false,"type":"null or package","title":"programs.kitty.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"The size of the font.\n","example":"\"8\"","loc":["programs","kitty","font","size"],"readOnly":false,"type":"null or signed integer or floating point number","title":"programs.kitty.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Mapping of keybindings to actions.","example":"{\n \"ctrl+c\" = \"copy_or_interrupt\";\n \"ctrl+f>2\" = \"set_font_size 20\";\n}\n","loc":["programs","kitty","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.kitty.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"pkgs.kitty","description":"Kitty package to install.\n","loc":["programs","kitty","package"],"readOnly":false,"type":"package","title":"programs.kitty.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/kitty/kitty.conf`. See\n\nfor the documentation.\n","example":"{\n scrollback_lines = 10000;\n enable_audio_bell = false;\n update_check_interval = 0;\n}\n","loc":["programs","kitty","settings"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.kitty.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty Bash integration.","example":"true","loc":["programs","kitty","shellIntegration","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty fish integration.","example":"true","loc":["programs","kitty","shellIntegration","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"config.programs.kitty.shellIntegration.mode != \"disabled\"\n","description":"Whether to enable Kitty Z Shell integration.","example":"true","loc":["programs","kitty","shellIntegration","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.kitty.shellIntegration.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"\"enabled\"","description":"Set the mode of the shell integration. This accepts the same options\nas the `shell_integration` option of Kitty. Note that\n`no-rc` is always implied. See\n\nfor more details.\n","example":"\"no-cursor\"","loc":["programs","kitty","shellIntegration","mode"],"readOnly":false,"type":"string","title":"programs.kitty.shellIntegration.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix"}],"default":"null","description":"Apply a Kitty color theme. This option takes the friendly name of\nany theme given by the command {command}`kitty +kitten themes`.\nSee \nfor more details.\n","example":"\"Space Gray Eighties\"","loc":["programs","kitty","theme"],"readOnly":false,"type":"null or string","title":"programs.kitty.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Attribute set with the plugin namespace as toplevel key and the plugins\nsettings as lower level key/value pairs.\n\nKodi will still show the settings of plugins configured via this\nmechanism in the GUI and they appear to be mutable. This however is\nnot the case and the settings will stay as specified via Home Manager.\n","example":"{ \"service.xbmc.versioncheck\".versioncheck_enable = \"false\"; }\n","loc":["programs","kodi","addonSettings"],"readOnly":false,"type":"null or (attribute set of attribute set of string)","title":"programs.kodi.addonSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"\"${config.home.homeDirectory}/.kodi\"","description":"Directory to store configuration and metadata.","example":"\"${config.xdg.dataHome}/kodi\"","loc":["programs","kodi","datadir"],"readOnly":false,"type":"path","title":"programs.kodi.datadir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"false","description":"Whether to enable Kodi.","example":"true","loc":["programs","kodi","enable"],"readOnly":false,"type":"boolean","title":"programs.kodi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"pkgs.kodi","description":"The `kodi` package to use.\nCan be used to specify extensions.\n","example":"pkgs.kodi.withPackages (exts: [ exts.pvr-iptvsimple ])","loc":["programs","kodi","package"],"readOnly":false,"type":"package","title":"programs.kodi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Configuration to write to the `advancedsettings.xml`\nfile in kodis userdata directory. Settings specified here will be\nimmutable from inside kodi and be hidden from the GUI settings dialog.\n\nSee as\nreference for how settings need to be specified.\n\nThe innermost attributes must be of type str.\n","example":"{ videolibrary.showemptytvshows = \"true\"; }\n","loc":["programs","kodi","settings"],"readOnly":false,"type":"null or attribute sets of strings","title":"programs.kodi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix"}],"default":"null","description":"Contents to populate the file `sources.xml` in kodis\nuserdata directory.\n\nSee as\nreference for how sources need to be specified.\n\nKodi will still show the dialogs to modify sources in the GUI and they\nappear to be mutable. This however is not the case and the sources will\nstay as specified via Home Manager.\n\nThe innermost attributes must be of type str.\n","example":"{\n video = {\n default = \"movies\";\n source = [\n { name = \"videos\"; path = \"/path/to/videos\"; allowsharing = \"true\"; }\n { name = \"movies\"; path = \"/path/to/movies\"; allowsharing = \"true\"; }\n ];\n };\n}\n","loc":["programs","kodi","sources"],"readOnly":false,"type":"null or attribute sets or lists of strings","title":"programs.kodi.sources"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"false","description":"Whether to enable lazygit, a simple terminal UI for git commands.","example":"true","loc":["programs","lazygit","enable"],"readOnly":false,"type":"boolean","title":"programs.lazygit.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"pkgs.lazygit","description":"The lazygit package to use.","loc":["programs","lazygit","package"],"readOnly":false,"type":"package","title":"programs.lazygit.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lazygit/config.yml`\non Linux or on Darwin if [](#opt-xdg.enable) is set, otherwise\n{file}`~/Library/Application Support/lazygit/config.yml`.\nSee\n\nfor supported values.\n","example":"{\n gui.theme = {\n lightTheme = true;\n activeBorderColor = [ \"blue\" \"bold\" ];\n inactiveBorderColor = [ \"black\" ];\n selectedLineBgColor = [ \"default\" ];\n };\n}\n","loc":["programs","lazygit","settings"],"readOnly":false,"type":"YAML value","title":"programs.lazygit.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"false","description":"Whether to enable ledger, a double-entry accounting system.","example":"true","loc":["programs","ledger","enable"],"readOnly":false,"type":"boolean","title":"programs.ledger.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\n","example":"--sort date\n--effective\n--date-format %Y-%m-%d\n","loc":["programs","ledger","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ledger.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"pkgs.ledger","description":"The ledger package to use.","loc":["programs","ledger","package"],"readOnly":false,"type":"package","title":"programs.ledger.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/ledger/ledgerrc`.\nSee \nfor explanation about possible values.\n","example":"{\n date-format = \"%Y-%m-%d\";\n file = [\n \"~/finances/journal.ledger\"\n \"~/finances/assets.ledger\"\n \"~/finances/income.ledger\"\n ];\n sort = \"date\";\n strict = true;\n}","loc":["programs","ledger","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.ledger.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"false","description":"Whether to enable less, opposite of more.","example":"true","loc":["programs","less","enable"],"readOnly":false,"type":"boolean","title":"programs.less.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix"}],"default":"\"\"","description":"Extra configuration for {command}`less` written to\n{file}`$XDG_CONFIG_HOME/lesskey`.\n","example":"''\n s back-line\n t forw-line\n''","loc":["programs","less","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.less.keys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lesspipe.nix"}],"default":"false","description":"Whether to enable lesspipe preprocessor for less.","example":"true","loc":["programs","lesspipe","enable"],"readOnly":false,"type":"boolean","title":"programs.lesspipe.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind to command line commands which can only be one of the\nbuiltin commands. Keys set to null or an empty string are deleted.\n","example":"{ \"\" = \"cmd-escape\"; }","loc":["programs","lf","cmdKeybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.cmdKeybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Commands to declare. Commands set to null or an empty string are\ndeleted.\n","example":"{\n get-mime-type = \"%xdg-mime query filetype \\\"$f\\\"\";\n open = \"$$OPENER $f\";\n}","loc":["programs","lf","commands"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"false","description":"Whether to enable lf.","example":"true","loc":["programs","lf","enable"],"readOnly":false,"type":"boolean","title":"programs.lf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"\"\"","description":"Custom lfrc lines.","example":"''\n $mkdir -p ~/.trash\n''","loc":["programs","lf","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.lf.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"Keys to bind. Keys set to null or an empty string are deleted.","example":"{\n D = \"trash\";\n U = \"!du -sh\";\n gg = null;\n gh = \"cd ~\";\n i = \"$less $f\";\n}","loc":["programs","lf","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"programs.lf.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"pkgs.lf","description":"lf package to use.\n","loc":["programs","lf","package"],"readOnly":false,"type":"package","title":"programs.lf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Key to bind to the script at {var}`previewer.source` and\npipe through less. Setting to null will not bind any key.\n","example":"\"i\"","loc":["programs","lf","previewer","keybinding"],"readOnly":false,"type":"null or string","title":"programs.lf.previewer.keybinding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"null","description":"Script or executable to use to preview files. Sets lf's\n{var}`previewer` option.\n","example":"pkgs.writeShellScript \"pv.sh\" ''\n #!/bin/sh\n\n case \"$1\" in\n *.tar*) tar tf \"$1\";;\n *.zip) unzip -l \"$1\";;\n *.rar) unrar l \"$1\";;\n *.7z) 7z l \"$1\";;\n *.pdf) pdftotext \"$1\" -;;\n *) highlight -O ansi \"$1\" || cat \"$1\";;\n esac\n''\n","loc":["programs","lf","previewer","source"],"readOnly":false,"type":"null or path","title":"programs.lf.previewer.source"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix"}],"default":"{ }","description":"An attribute set of lf settings. See the lf documentation for\ndetailed descriptions of these options. Prefer\n{option}`programs.lf.previewer.*` for setting lf's {var}`previewer`\noption. All string options are quoted with double quotes.\n","example":"{\n number = true;\n ratios = [\n 1\n 1\n 2\n ];\n tabstop = 4;\n}","loc":["programs","lf","settings"],"readOnly":false,"type":"attribute set of (string or signed integer or list of (string or signed integer) or boolean)","title":"programs.lf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"false","description":"Whether to enable Librewolf browser, a privacy enhanced Firefox fork.","example":"true","loc":["programs","librewolf","enable"],"readOnly":false,"type":"boolean","title":"programs.librewolf.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"pkgs.librewolf","description":"The LibreWolf package to use.","loc":["programs","librewolf","package"],"readOnly":false,"type":"package","title":"programs.librewolf.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix"}],"default":"{ }","description":"Attribute set of LibreWolf settings and overrides. Refer to\n\nfor details on supported values.\n","example":"{\n \"webgl.disabled\" = false;\n \"privacy.resistFingerprinting\" = false;\n}\n","loc":["programs","librewolf","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.librewolf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization for notmuch.","example":"true","loc":["programs","lieer","enable"],"readOnly":false,"type":"boolean","title":"programs.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix"}],"default":"\"pkgs.lieer\"","description":"lieer package to use.\n","loc":["programs","lieer","package"],"readOnly":false,"type":"package","title":"programs.lieer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"false","description":"Whether to enable looking-glass-client.","example":"true","loc":["programs","looking-glass-client","enable"],"readOnly":false,"type":"boolean","title":"programs.looking-glass-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"pkgs.looking-glass-client","description":"The looking-glass-client package to use.","loc":["programs","looking-glass-client","package"],"readOnly":false,"type":"package","title":"programs.looking-glass-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix"}],"default":"{ }","description":"looking-glass-client settings.","example":"{\n app = {\n allowDMA = true;\n shmFile = \"/dev/kvmfr0\";\n };\n\n win = {\n fullScreen = true;\n showFPS = false;\n jitRender = true;\n };\n\n spice = {\n enable = true;\n audio = true;\n };\n\n input = {\n rawMouse = true;\n escapeKey = 62;\n };\n}\n","loc":["programs","looking-glass-client","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.looking-glass-client.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/lsd/colors.yaml`. See\n for\nsupported colors.\n\nIf this option is non-empty then the `color.theme` option is\nautomatically set to `\"custom\"`.\n","example":"{\n size = {\n large = \"dark_yellow\";\n none = \"grey\";\n small = \"yellow\";\n };\n}","loc":["programs","lsd","colors"],"readOnly":false,"type":"YAML value","title":"programs.lsd.colors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable lsd.","example":"true","loc":["programs","lsd","enable"],"readOnly":false,"type":"boolean","title":"programs.lsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"false","description":"Whether to enable recommended lsd aliases.\n","loc":["programs","lsd","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.lsd.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/lsd/config.yaml`. See\n\nfor supported values.\n","example":"{\n date = \"relative\";\n ignore-globs = [\n \".git\"\n \".hg\"\n ];\n}","loc":["programs","lsd","settings"],"readOnly":false,"type":"YAML value","title":"programs.lsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"true","description":"Whether to enable manual pages and the {command}`man`\ncommand. This also includes \"man\" outputs of all\n`home.packages`.\n","loc":["programs","man","enable"],"readOnly":false,"type":"boolean","title":"programs.man.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"false","description":"Whether to generate the manual page index caches using\n{manpage}`mandb(8)`. This allows searching for a page or\nkeyword using utilities like {manpage}`apropos(1)`.\n\nThis feature is disabled by default because it slows down\nbuilding. If you don't mind waiting a few more seconds when\nHome Manager builds a new generation, you may safely enable\nthis option.\n","loc":["programs","man","generateCaches"],"readOnly":false,"type":"boolean","title":"programs.man.generateCaches","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix"}],"default":"pkgs.man","description":"The man package to use.","loc":["programs","man","package"],"readOnly":false,"type":"package","title":"programs.man.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Whether to enable Mangohud.","example":"true","loc":["programs","mangohud","enable"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"false","description":"Sets environment variables so that\nMangoHud is started on any application that supports it.\n","loc":["programs","mangohud","enableSessionWide"],"readOnly":false,"type":"boolean","title":"programs.mangohud.enableSessionWide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"pkgs.mangohud","description":"The Mangohud package to install.","loc":["programs","mangohud","package"],"readOnly":false,"type":"package","title":"programs.mangohud.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/MangoHud.conf`. See\n\nfor the default configuration.\n","example":"{\n output_folder = ~/Documents/mangohud/;\n full = true;\n}\n","loc":["programs","mangohud","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix"}],"default":"{ }","description":"Sets MangoHud settings per application.\nConfiguration written to\n{file}`$XDG_CONFIG_HOME/MangoHud/{application_name}.conf`. See\n\nfor the default configuration.\n","example":"{\n mpv = {\n no_display = true;\n }\n}\n","loc":["programs","mangohud","settingsPerApplication"],"readOnly":false,"type":"attribute set of attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))","title":"programs.mangohud.settingsPerApplication"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"{ }","description":"Add terms to the {file}`matplotlibrc` file to\ncontrol the default matplotlib behavior.\n","example":"{\n backend = \"Qt5Agg\";\n axes = {\n grid = true;\n facecolor = \"black\";\n edgecolor = \"FF9900\";\n };\n grid.color = \"FF9900\";\n}\n","loc":["programs","matplotlib","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.matplotlib.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"false","description":"Whether to enable matplotlib, a plotting library for python.","example":"true","loc":["programs","matplotlib","enable"],"readOnly":false,"type":"boolean","title":"programs.matplotlib.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix"}],"default":"\"\"","description":"Additional commands for matplotlib that will be added to the\n{file}`matplotlibrc` file.\n","loc":["programs","matplotlib","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.matplotlib.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.","example":"true","loc":["programs","mbsync","enable"],"readOnly":false,"type":"boolean","title":"programs.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the mbsync configuration.\n","loc":["programs","mbsync","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.mbsync.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"{ }","description":"Definition of groups.\n","example":"{\n inboxes = {\n account1 = [ \"Inbox\" ];\n account2 = [ \"Inbox\" ];\n };\n}\n","loc":["programs","mbsync","groups"],"readOnly":false,"type":"attribute set of attribute set of list of string","title":"programs.mbsync.groups"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["programs","mbsync","package"],"readOnly":false,"type":"package","title":"programs.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable mcfly.","example":"true","loc":["programs","mcfly","enable"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","mcfly","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","mcfly","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"false","description":"Whether to enable light mode theme.\n","loc":["programs","mcfly","enableLightTheme"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableLightTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","mcfly","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.mcfly.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"0","description":"Whether to enable fuzzy searching.\n0 is off; higher numbers weight toward shorter matches.\nValues in the 2-5 range get good results so far.\n","loc":["programs","mcfly","fuzzySearchFactor"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.mcfly.fuzzySearchFactor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix"}],"default":"\"emacs\"","description":"Key scheme to use.\n","loc":["programs","mcfly","keyScheme"],"readOnly":false,"type":"one of \"emacs\", \"vim\"","title":"programs.mcfly.keyScheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Mercurial aliases to define.","loc":["programs","mercurial","aliases"],"readOnly":false,"type":"attribute set of anything","title":"programs.mercurial.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"false","description":"Whether to enable Mercurial.","example":"true","loc":["programs","mercurial","enable"],"readOnly":false,"type":"boolean","title":"programs.mercurial.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"{ }","description":"Additional configuration to add.","loc":["programs","mercurial","extraConfig"],"readOnly":false,"type":"(attribute set of anything) or strings concatenated with \"\\n\"","title":"programs.mercurial.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of globs for files to be globally ignored.","example":"[\n \"*~\"\n \"*.swp\"\n]","loc":["programs","mercurial","ignores"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"[ ]","description":"List of regular expressions for files to be globally ignored.","example":"[\n \"^.*~$\"\n \"^.*\\\\.swp$\"\n]","loc":["programs","mercurial","ignoresRegexp"],"readOnly":false,"type":"list of string","title":"programs.mercurial.ignoresRegexp"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"default":"pkgs.mercurial","description":"Mercurial package to install.","loc":["programs","mercurial","package"],"readOnly":false,"type":"package","title":"programs.mercurial.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user email to use.","loc":["programs","mercurial","userEmail"],"readOnly":false,"type":"string","title":"programs.mercurial.userEmail","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix"}],"description":"Default user name to use.","loc":["programs","mercurial","userName"],"readOnly":false,"type":"string","title":"programs.mercurial.userName","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"false","description":"Whether to enable micro, a terminal-based text editor.","example":"true","loc":["programs","micro","enable"],"readOnly":false,"type":"boolean","title":"programs.micro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/micro/settings.json`. See\n\nfor supported values.\n","example":"{\n autosu = false;\n cursorline = false;\n}\n","loc":["programs","micro","settings"],"readOnly":false,"type":"JSON value","title":"programs.micro.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/input.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n WHEEL_UP = \"seek 10\";\n WHEEL_DOWN = \"seek -10\";\n \"Alt+0\" = \"set window-scale 0.5\";\n}\n","loc":["programs","mpv","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.mpv.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{manpage}`mpv(1)`\nfor the full list of options.\n","example":"{\n profile = \"gpu-hq\";\n force-window = true;\n ytdl-format = \"bestvideo+bestaudio\";\n cache-default = 4000000;\n}\n","loc":["programs","mpv","config"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"Profiles to be applied by default. Options set by them are overridden\nby options set in [](#opt-programs.mpv.config).\n","example":"[\n \"gpu-hq\"\n]","loc":["programs","mpv","defaultProfiles"],"readOnly":false,"type":"list of string","title":"programs.mpv.defaultProfiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"false","description":"Whether to enable mpv.","example":"true","loc":["programs","mpv","enable"],"readOnly":false,"type":"boolean","title":"programs.mpv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"","description":"Package providing mpv.\n","example":"pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }","loc":["programs","mpv","package"],"readOnly":false,"type":"package","title":"programs.mpv.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Sub-configuration options for specific profiles written to\n{file}`$XDG_CONFIG_HOME/mpv/mpv.conf`. See\n{option}`programs.mpv.config` for more information.\n","example":"{\n fast = {\n vo = \"vdpau\";\n };\n \"protocol.dvd\" = {\n profile-desc = \"profile for dvd:// streams\";\n alang = \"en\";\n };\n}\n","loc":["programs","mpv","profiles"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"{ }","description":"Script options added to\n{file}`$XDG_CONFIG_HOME/mpv/script-opts/`. See\n{manpage}`mpv(1)`\nfor the full list of options of builtin scripts.\n","example":"{\n osc = {\n scalewindowed = 2.0;\n vidscale = false;\n visibility = \"always\";\n };\n}","loc":["programs","mpv","scriptOpts"],"readOnly":false,"type":"attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))","title":"programs.mpv.scriptOpts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix"}],"default":"[ ]","description":"List of scripts to use with mpv.\n","example":"[ pkgs.mpvScripts.mpris ]","loc":["programs","mpv","scripts"],"readOnly":false,"type":"list of package","title":"programs.mpv.scripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"false","description":"Whether to enable mr, a tool to manage all your version control repositories.","example":"true","loc":["programs","mr","enable"],"readOnly":false,"type":"boolean","title":"programs.mr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"pkgs.mr","description":"The mr package to use.","loc":["programs","mr","package"],"readOnly":false,"type":"package","title":"programs.mr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix"}],"default":"{ }","description":"Configuration written to {file}`$HOME/.mrconfig`\nSee \nfor an example configuration.\n","example":"{\n foo = {\n checkout = \"git clone git@github.com:joeyh/foo.git\";\n update = \"git pull --rebase\";\n };\n \".local/share/password-store\" = {\n checkout = \"git clone git@github.com:myuser/password-store.git\";\n };\n}\n","loc":["programs","mr","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.mr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"false","description":"Whether to enable msmtp.","example":"true","loc":["programs","msmtp","enable"],"readOnly":false,"type":"boolean","title":"programs.msmtp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to the end of {file}`~/.msmtprc`.\nSee for examples.\n","loc":["programs","msmtp","extraAccounts"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraAccounts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix"}],"default":"\"\"","description":"Extra configuration lines to add to {file}`~/.msmtprc`.\nSee for examples.\n\nNote, if running msmtp fails with the error message \"account default\nwas already defined\" then you probably have an account command here.\nAccount commands should be placed in\n[](#opt-accounts.email.accounts._name_.msmtp.extraConfig).\n","loc":["programs","msmtp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.msmtp.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"false","description":"Whether to enable mu, a maildir indexer and searcher.","example":"true","loc":["programs","mu","enable"],"readOnly":false,"type":"boolean","title":"programs.mu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix"}],"default":"pkgs.mu","description":"The mu package to use.","loc":["programs","mu","package"],"readOnly":false,"type":"package","title":"programs.mu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"false","description":"Whether to enable mujmap Gmail synchronization for notmuch.","example":"true","loc":["programs","mujmap","enable"],"readOnly":false,"type":"boolean","title":"programs.mujmap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix"}],"default":"\"pkgs.mujmap\"","description":"mujmap package to use.\n","loc":["programs","mujmap","package"],"readOnly":false,"type":"package","title":"programs.mujmap.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"false","description":"Whether to enable Navi.","example":"true","loc":["programs","navi","enable"],"readOnly":false,"type":"boolean","title":"programs.navi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","navi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","navi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","navi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.navi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"pkgs.navi","description":"The package to use for the navi binary.","loc":["programs","navi","package"],"readOnly":false,"type":"package","title":"programs.navi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/navi/config.yaml` on Linux or\n{file}`$HOME/Library/Application Support/navi/config.yaml`\non Darwin. See\n\nfor more information.\n","example":"{\n cheats = {\n paths = [\n \"~/cheats/\"\n ];\n };\n}\n","loc":["programs","navi","settings"],"readOnly":false,"type":"YAML value","title":"programs.navi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"[ ]","description":"List of keybindings.","example":"[\n { key = \"j\"; command = \"scroll_down\"; }\n { key = \"k\"; command = \"scroll_up\"; }\n { key = \"J\"; command = [ \"select_item\" \"scroll_down\" ]; }\n { key = \"K\"; command = [ \"select_item\" \"scroll_up\" ]; }\n]\n","loc":["programs","ncmpcpp","bindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.ncmpcpp.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Command or sequence of commands to be executed.","example":"\"scroll_down\"","loc":["programs","ncmpcpp","bindings","*","command"],"readOnly":false,"type":"string or list of string","title":"programs.ncmpcpp.bindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"description":"Key to bind.","example":"\"j\"","loc":["programs","ncmpcpp","bindings","*","key"],"readOnly":false,"type":"string","title":"programs.ncmpcpp.bindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"false","description":"Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.","example":"true","loc":["programs","ncmpcpp","enable"],"readOnly":false,"type":"boolean","title":"programs.ncmpcpp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"if pkgs.stdenv.hostPlatform.isLinux && config.services.mpd.enable then\n config.services.mpd.musicDirectory\nelse\n null\n","description":"Value of the `mpd_music_dir` setting. On Linux platforms the\nvalue of {var}`services.mpd.musicDirectory` is used as the\ndefault if {var}`services.mpd.enable` is\n`true`.\n","example":"\"~/music\"","loc":["programs","ncmpcpp","mpdMusicDir"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"programs.ncmpcpp.mpdMusicDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"pkgs.ncmpcpp","description":"Package providing the `ncmpcpp` command.\n","example":"pkgs.ncmpcpp.override { visualizerSupport = true; }","loc":["programs","ncmpcpp","package"],"readOnly":false,"type":"package","title":"programs.ncmpcpp.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix"}],"default":"{ }","description":"Attribute set from name of a setting to its value. For available options\nsee\n{manpage}`ncmpcpp(1)`.\n","example":"{\n ncmpcpp_directory = \"~/.local/share/ncmpcpp\";\n}","loc":["programs","ncmpcpp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.ncmpcpp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"false","description":"Whether to enable ncspot.","example":"true","loc":["programs","ncspot","enable"],"readOnly":false,"type":"boolean","title":"programs.ncspot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"pkgs.ncspot","description":"The package to use for ncspot.","loc":["programs","ncspot","package"],"readOnly":false,"type":"package","title":"programs.ncspot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/ncspot/config.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n shuffle = true;\n gapless = true;\n}\n","loc":["programs","ncspot","settings"],"readOnly":false,"type":"TOML value","title":"programs.ncspot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"{ }","description":"Automatic preferences files for ne.\n","example":"{\n nix = ''\n TAB 0\n TS 2\n '';\n js = ''\n TS 4\n '';\n}\n","loc":["programs","ne","automaticPreferences"],"readOnly":false,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.ne.automaticPreferences"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Default preferences for ne.\n\nEquivalent to `programs.ne.automaticPreferences.\".default\"`.\n","loc":["programs","ne","defaultPreferences"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.defaultPreferences","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"false","description":"Whether to enable ne.","example":"true","loc":["programs","ne","enable"],"readOnly":false,"type":"boolean","title":"programs.ne.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Keybinding file for ne.\n","example":"''\n KEY 7f BS\n SEQ \"\\x1b[1;5D\" 7f\n''","loc":["programs","ne","keybindings"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Menu configuration file for ne.","loc":["programs","ne","menus"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.menus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix"}],"default":"\"\"","description":"Virtual extensions configuration file for ne.","example":"''\n sh 1 ^#!\\s*/.*\\b(bash|sh|ksh|zsh)\\s*\n csh 1 ^#!\\s*/.*\\b(csh|tcsh)\\s*\n''","loc":["programs","ne","virtualExtensions"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ne.virtualExtensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of keybindings.","loc":["programs","neomutt","binds"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.binds","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","binds","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","binds","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.binds.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","binds","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.binds.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"Whether to enable changing the folder when sourcing an account.","example":"true","loc":["programs","neomutt","changeFolderWhenSourcingAccount"],"readOnly":false,"type":"boolean","title":"programs.neomutt.changeFolderWhenSourcingAccount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"null","description":"Enable and set the interval of automatic mail check.","example":"60","loc":["programs","neomutt","checkStatsInterval"],"readOnly":false,"type":"null or signed integer","title":"programs.neomutt.checkStatsInterval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"$EDITOR\"","description":"Select the editor used for writing mail.","loc":["programs","neomutt","editor"],"readOnly":false,"type":"string","title":"programs.neomutt.editor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable the NeoMutt mail client.","example":"true","loc":["programs","neomutt","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"\"","description":"Extra configuration appended to the end.","loc":["programs","neomutt","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neomutt.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"[ ]","description":"List of macros.","loc":["programs","neomutt","macros"],"readOnly":false,"type":"list of (submodule)","title":"programs.neomutt.macros","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"Specify the action to take.","example":"\"toggle sidebar_visible\"","loc":["programs","neomutt","macros","*","action"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.action","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"description":"The key to bind.","example":"\"\"","loc":["programs","neomutt","macros","*","key"],"readOnly":false,"type":"string","title":"programs.neomutt.macros.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"index\"","description":"Select the menu to bind the command to.","loc":["programs","neomutt","macros","*","map"],"readOnly":false,"type":"one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\" or list of (one of \"alias\", \"attach\", \"browser\", \"compose\", \"editor\", \"generic\", \"index\", \"mix\", \"pager\", \"pgp\", \"postpone\", \"query\", \"smime\")","title":"programs.neomutt.macros.*.map","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"pkgs.neomutt","description":"The neomutt package to use.","loc":["programs","neomutt","package"],"readOnly":false,"type":"package","title":"programs.neomutt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Extra configuration appended to the end.","loc":["programs","neomutt","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.neomutt.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"{ }","description":"Options related to the sidebar.","loc":["programs","neomutt","sidebar"],"readOnly":false,"type":"submodule","title":"programs.neomutt.sidebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Whether to enable sidebar support.","example":"true","loc":["programs","neomutt","sidebar","enable"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"%D%?F? [%F]?%* %?N?%N/?%S\"","description":"Sidebar format. Check neomutt documentation for details.\n","loc":["programs","neomutt","sidebar","format"],"readOnly":false,"type":"string","title":"programs.neomutt.sidebar.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"true","description":"By default sidebar shows the full path of the mailbox, but\nwith this enabled only the relative name is shown.\n","loc":["programs","neomutt","sidebar","shortPath"],"readOnly":false,"type":"boolean","title":"programs.neomutt.sidebar.shortPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"22","description":"Width of the sidebar","loc":["programs","neomutt","sidebar","width"],"readOnly":false,"type":"signed integer","title":"programs.neomutt.sidebar.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"\"threads\"","description":"Sorting method on messages.","loc":["programs","neomutt","sort"],"readOnly":false,"type":"one of \"date\", \"date-received\", \"from\", \"mailbox-order\", \"score\", \"size\", \"spam\", \"subject\", \"threads\", \"to\", \"reverse-date\", \"reverse-date-received\", \"reverse-from\", \"reverse-mailbox-order\", \"reverse-score\", \"reverse-size\", \"reverse-spam\", \"reverse-subject\", \"reverse-threads\", \"reverse-to\"","title":"programs.neomutt.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix"}],"default":"false","description":"Enable vim-like bindings.","loc":["programs","neomutt","vimKeys"],"readOnly":false,"type":"boolean","title":"programs.neomutt.vimKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Coc.","example":"true","loc":["programs","neovim","coc","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.coc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.vimPlugins.coc-nvim","description":"The package to use for the CoC plugin.","loc":["programs","neovim","coc","package"],"readOnly":false,"type":"package","title":"programs.neovim.coc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Script to configure CoC. Must be viml.","loc":["programs","neovim","coc","pluginConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.coc.pluginConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"{ }","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/nvim/coc-settings.json`\nSee\n\nfor options.\n","example":"{\n \"suggest.noselect\" = true;\n \"suggest.enablePreview\" = true;\n \"suggest.enablePreselect\" = false;\n \"suggest.disableKind\" = true;\n languageserver = {\n haskell = {\n command = \"haskell-language-server-wrapper\";\n args = [ \"--lsp\" ];\n rootPatterns = [\n \"*.cabal\"\n \"stack.yaml\"\n \"cabal.project\"\n \"package.yaml\"\n \"hie.yaml\"\n ];\n filetypes = [ \"haskell\" \"lhaskell\" ];\n };\n };\n};\n","loc":["programs","neovim","coc","settings"],"readOnly":false,"type":"JSON value","title":"programs.neovim.coc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to configure {command}`nvim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","neovim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.neovim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Whether to enable Neovim.","example":"true","loc":["programs","neovim","enable"],"readOnly":false,"type":"boolean","title":"programs.neovim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom vimrc lines.\n","example":"''\n set nobackup\n''","loc":["programs","neovim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"\"\"","description":"Custom lua lines.\n","example":"''\n vim.opt.nobackup = true\n''","loc":["programs","neovim","extraLuaConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.extraLuaConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Lua packages required for your plugins to work.\nThis option accepts a function that takes a Lua package set as an argument,\nand selects the required Lua packages from this package set.\nSee the example for more info.\n","example":"luaPkgs: with luaPkgs; [ luautf8 ]","loc":["programs","neovim","extraLuaPackages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraLuaPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"Extra packages available to nvim.","example":"[ pkgs.shfmt ]","loc":["programs","neovim","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.neovim.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"ps: [ ]","description":"The extra Python 3 packages required for your plugins to work.\nThis option accepts a function that takes a Python 3 package set as an argument,\nand selects the required Python 3 packages from this package set.\nSee the example for more info.\n","example":"pyPkgs: with pyPkgs; [ python-language-server ]","loc":["programs","neovim","extraPython3Packages"],"readOnly":false,"type":"(function that evaluates to a(n) list of package) or (list of package) convertible to it","title":"programs.neovim.extraPython3Packages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Resulting customized neovim package.","loc":["programs","neovim","finalPackage"],"readOnly":true,"type":"package","title":"programs.neovim.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated vimscript config.\n","loc":["programs","neovim","generatedConfigViml"],"readOnly":true,"type":"strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigViml","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"description":"Generated configurations with as key their language (set via type).\n","example":"{\n viml = ''\n \" Generated by home-manager\n map ,\n '';\n\n lua = ''\n -- Generated by home-manager\n vim.opt.background = \"dark\"\n '';\n}","loc":["programs","neovim","generatedConfigs"],"readOnly":true,"type":"attribute set of strings concatenated with \"\\n\"","title":"programs.neovim.generatedConfigs","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"pkgs.neovim-unwrapped","description":"The package to use for the neovim binary.","loc":["programs","neovim","package"],"readOnly":false,"type":"package","title":"programs.neovim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"[ ]","description":"List of vim plugins to install optionally associated with\nconfiguration to be placed in init.vim.\n\nThis option is mutually exclusive with {var}`configure`.\n","example":"with pkgs.vimPlugins; [\n yankring\n vim-nix\n { plugin = vim-startify;\n config = \"let g:startify_change_to_vcs_root = 0\";\n }\n]\n","loc":["programs","neovim","plugins"],"readOnly":false,"type":"list of (package or (submodule))","title":"programs.neovim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vi` to {command}`nvim` binary.\n","loc":["programs","neovim","viAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.viAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Symlink {command}`vim` to {command}`nvim` binary.\n","loc":["programs","neovim","vimAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Alias {command}`vimdiff` to {command}`nvim -d`.\n","loc":["programs","neovim","vimdiffAlias"],"readOnly":false,"type":"boolean","title":"programs.neovim.vimdiffAlias","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"false","description":"Enable node provider. Set to `true` to\nuse Node plugins.\n","loc":["programs","neovim","withNodeJs"],"readOnly":false,"type":"boolean","title":"programs.neovim.withNodeJs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable Python 3 provider. Set to `true` to\nuse Python 3 plugins.\n","loc":["programs","neovim","withPython3"],"readOnly":false,"type":"boolean","title":"programs.neovim.withPython3","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix"}],"default":"true","description":"Enable ruby provider.\n","loc":["programs","neovim","withRuby"],"readOnly":false,"type":"null or boolean","title":"programs.neovim.withRuby","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable automatic reloading while newsboat is running.\n","loc":["programs","newsboat","autoReload"],"readOnly":false,"type":"boolean","title":"programs.newsboat.autoReload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\\${pkgs.xdg-utils}/bin/xdg-open\"","description":"External browser to use.","loc":["programs","newsboat","browser"],"readOnly":false,"type":"string","title":"programs.newsboat.browser","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"false","description":"Whether to enable the Newsboat feed reader.","example":"true","loc":["programs","newsboat","enable"],"readOnly":false,"type":"boolean","title":"programs.newsboat.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"\"\"","description":"Extra configuration values that will be appended to the end.\n","loc":["programs","newsboat","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.newsboat.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"0","description":"Maximum number of items per feed, 0 for infinite.","loc":["programs","newsboat","maxItems"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.maxItems","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"{ }","description":"A list of queries to use.","example":"{\n foo = \"rssurl =~ \\\"example.com\\\"\";\n}","loc":["programs","newsboat","queries"],"readOnly":false,"type":"attribute set of string","title":"programs.newsboat.queries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"5","description":"How many threads to use for updating the feeds.","loc":["programs","newsboat","reloadThreads"],"readOnly":false,"type":"signed integer","title":"programs.newsboat.reloadThreads","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"60","description":"Time in minutes between reloads.","loc":["programs","newsboat","reloadTime"],"readOnly":false,"type":"null or signed integer","title":"programs.newsboat.reloadTime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"List of news feeds. Leave it empty if you want to manage feeds\nimperatively, for example, using Syncthing.\n","example":"[\n {\n tags = [\n \"foo\"\n \"bar\"\n ];\n url = \"http://example.com\";\n }\n]","loc":["programs","newsboat","urls"],"readOnly":false,"type":"list of (submodule)","title":"programs.newsboat.urls"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"[ ]","description":"Feed tags.","example":"[\n \"foo\"\n \"bar\"\n]","loc":["programs","newsboat","urls","*","tags"],"readOnly":false,"type":"list of string","title":"programs.newsboat.urls.*.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"default":"null","description":"Feed title.","example":"\"ORF News\"","loc":["programs","newsboat","urls","*","title"],"readOnly":false,"type":"null or string","title":"programs.newsboat.urls.*.title"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix"}],"description":"Feed URL.","example":"\"http://example.com\"","loc":["programs","newsboat","urls","*","url"],"readOnly":false,"type":"string","title":"programs.newsboat.urls.*.url","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"false","description":"Whether to enable Qt desktop client for Matrix.","example":"true","loc":["programs","nheko","enable"],"readOnly":false,"type":"boolean","title":"programs.nheko.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"pkgs.nheko","description":"The nheko package to use.","loc":["programs","nheko","package"],"readOnly":false,"type":"package","title":"programs.nheko.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix"}],"default":"{ }","description":"Attribute set of Nheko preferences (converted to an INI file).\n\nFor now, it is recommended to run nheko and sign-in before filling in\nthe configuration settings in this module, as nheko writes the access\ntoken to {file}`$XDG_CONFIG_HOME/nheko/nheko.conf` the\nfirst time we sign in, and we need that data into these settings for the\ncorrect functionality of the application.\n\nThis a temporary inconvenience, however, as nheko has plans to move the\nauthentication stuff into the local database they currently use. Once\nthis happens, this will no longer be an issue.\n","example":"{\n general.disableCertificateValidation = false;\n auth = {\n accessToken = \"SECRET\";\n deviceId = \"MY_DEVICE\";\n homeServer = \"https://matrix-client.matrix.org:443\";\n userId = \"@@user:matrix.org\";\n };\n settings.scaleFactor = 1.0;\n sidebar.width = 416;\n user = {\n alertOnNotification = true;\n animateImagesOnHover = false;\n \"sidebar\\\\roomListWidth\" = 308;\n };\n}\n","loc":["programs","nheko","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.nheko.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"false","description":"Whether to enable nix-index, a file database for nixpkgs.","example":"true","loc":["programs","nix-index","enable"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","nix-index","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","nix-index","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","nix-index","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.nix-index.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix"}],"default":"pkgs.nix-index","description":"Package providing the {command}`nix-index` tool.","loc":["programs","nix-index","package"],"readOnly":false,"type":"package","title":"programs.nix-index.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Directory bookmarks.\n","example":"{\n d = \"~/Documents\";\n D = \"~/Downloads\";\n p = \"~/Pictures\";\n v = \"~/Videos\";\n};\n","loc":["programs","nnn","bookmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.bookmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"false","description":"Whether to enable nnn.","example":"true","loc":["programs","nnn","enable"],"readOnly":false,"type":"boolean","title":"programs.nnn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"[ ]","description":"Extra packages available to nnn.\n","example":"with pkgs; [ ffmpegthumbnailer mediainfo sxiv ]","loc":["programs","nnn","extraPackages"],"readOnly":false,"type":"list of package","title":"programs.nnn.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"pkgs.nnn","description":"Package containing the {command}`nnn` program.\n","example":"pkgs.nnn.override ({ withNerdIcons = true; });","loc":["programs","nnn","package"],"readOnly":false,"type":"package","title":"programs.nnn.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Manage nnn plugins.\n","loc":["programs","nnn","plugins"],"readOnly":false,"type":"submodule","title":"programs.nnn.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"{ }","description":"Key mappings to the plugins.\n","example":"{\n c = \"fzcd\";\n f = \"finder\";\n v = \"imgview\";\n};\n","loc":["programs","nnn","plugins","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.nnn.plugins.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix"}],"default":"null","description":"Path to the plugin folder.\n","example":"(pkgs.fetchFromGitHub {\n owner = \"jarun\";\n repo = \"nnn\";\n rev = \"v4.0\";\n sha256 = \"sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=\";\n}) + \"/plugins\";\n","loc":["programs","nnn","plugins","src"],"readOnly":false,"type":"null or path","title":"programs.nnn.plugins.src"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"false","description":"Whether to enable Noti.","example":"true","loc":["programs","noti","enable"],"readOnly":false,"type":"boolean","title":"programs.noti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/noti/noti.yaml`.\n\nSee\n{manpage}`noti.yaml(5)`.\nfor the full list of options.\n","example":"{\n say = {\n voice = \"Alex\";\n };\n slack = {\n token = \"1234567890abcdefg\";\n channel = \"@jaime\";\n };\n}\n","loc":["programs","noti","settings"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.noti.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"false","description":"Whether to enable Notmuch mail indexer.","example":"true","loc":["programs","notmuch","enable"],"readOnly":false,"type":"boolean","title":"programs.notmuch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options that should be appended to the notmuch configuration file.\n","loc":["programs","notmuch","extraConfig"],"readOnly":false,"type":"attribute set of attribute set of string","title":"programs.notmuch.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after a message has been inserted\ninto the database and initial tags have been applied.\n","loc":["programs","notmuch","hooks","postInsert"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postInsert","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run after new messages have been imported\ninto the database and initial tags have been applied.\n","example":"''\n notmuch tag +nixos -- tag:new and from:nixos1@discoursemail.com\n''","loc":["programs","notmuch","hooks","postNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.postNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"\"\"","description":"Bash statements run before scanning or importing new\nmessages into the database.\n","example":"\"mbsync --all\"","loc":["programs","notmuch","hooks","preNew"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.notmuch.hooks.preNew"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"true","description":"Whether to synchronize Maildir flags.\n","loc":["programs","notmuch","maildir","synchronizeFlags"],"readOnly":false,"type":"boolean","title":"programs.notmuch.maildir.synchronizeFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"{ }","description":"Options related to email processing performed by\n{command}`notmuch new`.\n","loc":["programs","notmuch","new"],"readOnly":false,"type":"submodule","title":"programs.notmuch.new","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[ ]","description":"A list to specify files and directories that will not be\nsearched for messages by {command}`notmuch new`.\n","loc":["programs","notmuch","new","ignore"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.ignore","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"unread\"\n \"inbox\"\n]","description":"A list of tags that will be added to all messages\nincorporated by {command}`notmuch new`.\n","example":"[\n \"new\"\n]","loc":["programs","notmuch","new","tags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.new.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix"}],"default":"[\n \"deleted\"\n \"spam\"\n]","description":"A list of tags that will be excluded from search results by\ndefault. Using an excluded tag in a query will override that\nexclusion.\n","example":"[\n \"trash\"\n \"spam\"\n]","loc":["programs","notmuch","search","excludeTags"],"readOnly":false,"type":"list of string","title":"programs.notmuch.search.excludeTags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The configuration file to be used for nushell.\n\nSee for more information.\n","example":"{ text = ''\n let $config = {\n filesize_metric: false\n table_mode: rounded\n use_ls_colors: true\n }\n '';\n}\n","loc":["programs","nushell","configFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.configFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`config.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","configFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.configFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`config.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","configFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.configFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"false","description":"Whether to enable nushell.","example":"true","loc":["programs","nushell","enable"],"readOnly":false,"type":"boolean","title":"programs.nushell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The environment variables file to be used for nushell.\n\nSee for more information.\n","example":"''\n $env.FOO = 'BAR'\n''","loc":["programs","nushell","envFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.envFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`env.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","envFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.envFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`env.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","envFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.envFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps an environment variable to a shell interpreted string.\n","example":"{\n FOO = \"BAR\";\n}","loc":["programs","nushell","environmentVariables"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.environmentVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell configuration file.\n","loc":["programs","nushell","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell environment variables file.\n","loc":["programs","nushell","extraEnv"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"\"\"","description":"Additional configuration to add to the nushell login file.\n","loc":["programs","nushell","extraLogin"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.extraLogin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"The login file to be used for nushell upon logging in.\n\nSee for more information.\n","example":"''\n # Prints \"Hello, World\" upon logging into tty1\n if (tty) == \"/dev/tty1\" {\n echo \"Hello, World\"\n }\n''","loc":["programs","nushell","loginFile"],"readOnly":false,"type":"null or (submodule)","title":"programs.nushell.loginFile"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"null","description":"Path of the nushell {file}`login.nu` file to use.\nIf the text option is set, it will be preferred.\n","loc":["programs","nushell","loginFile","source"],"readOnly":false,"type":"null or path","title":"programs.nushell.loginFile.source","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"if source is defined, the content of source, otherwise empty","description":"Text of the nushell {file}`login.nu` file.\nIf unset then the source option will be preferred.\n","loc":["programs","nushell","loginFile","text"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.nushell.loginFile.text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"pkgs.nushell","description":"The package to use for nushell.","loc":["programs","nushell","package"],"readOnly":false,"type":"package","title":"programs.nushell.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n}","loc":["programs","nushell","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.nushell.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"false","description":"Whether to enable obs-studio.","example":"true","loc":["programs","obs-studio","enable"],"readOnly":false,"type":"boolean","title":"programs.obs-studio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"pkgs.obs-studio","description":"OBS Studio package to install.\n","loc":["programs","obs-studio","package"],"readOnly":false,"type":"package","title":"programs.obs-studio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix"}],"default":"[ ]","description":"Optional OBS plugins.","example":"[ pkgs.obs-studio-plugins.wlrobs ]","loc":["programs","obs-studio","plugins"],"readOnly":false,"type":"list of package","title":"programs.obs-studio.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"false","description":"Whether to enable octant.","example":"true","loc":["programs","octant","enable"],"readOnly":false,"type":"boolean","title":"programs.octant.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"pkgs.octant","description":"The Octant package to use.","example":"pkgs.octant-other","loc":["programs","octant","package"],"readOnly":false,"type":"package","title":"programs.octant.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix"}],"default":"[ ]","description":"Optional Octant plugins.","example":"[ pkgs.starboard-octant-plugin ]","loc":["programs","octant","plugins"],"readOnly":false,"type":"list of package","title":"programs.octant.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"false","description":"Whether to enable OfflineIMAP.","example":"true","loc":["programs","offlineimap","enable"],"readOnly":false,"type":"boolean","title":"programs.offlineimap.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`DEFAULT` section.\n","example":"{\n gmailtrashfolder = \"[Gmail]/Papierkorb\";\n}","loc":["programs","offlineimap","extraConfig","default"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.default"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n{option}`general` section.\n","example":"{\n maxage = 30;\n ui = \"blinkenlights\";\n}","loc":["programs","offlineimap","extraConfig","general"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.general"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"{ }","description":"Extra configuration options added to the\n`mbnames` section.\n","example":"{\n filename = \"~/.config/mutt/mailboxes\";\n header = \"'mailboxes '\";\n peritem = \"'+%(accountname)s/%(foldername)s'\";\n sep = \"' '\";\n footer = \"'\\\\n'\";\n}\n","loc":["programs","offlineimap","extraConfig","mbnames"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.offlineimap.extraConfig.mbnames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"pkgs.offlineimap","description":"The offlineimap package to use. Can be used to specify extensions.","example":"pkgs.offlineimap.overridePythonAttrs ( old: {\n propagatedBuildInputs = old.propagatedBuildInputs\n ++ (with pkgs.python3Packages; [\n requests_oauthlib xdg gpgme]);\n})","loc":["programs","offlineimap","package"],"readOnly":false,"type":"package","title":"programs.offlineimap.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix"}],"default":"''\n import subprocess\n \n def get_pass(service, cmd):\n return subprocess.check_output(cmd, )\n''","description":"Python code that can then be used in other parts of the\nconfiguration.\n","loc":["programs","offlineimap","pythonFile"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.offlineimap.pythonFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"false","description":"Whether to enable oh-my-posh, a prompt theme engine for any shell.","example":"true","loc":["programs","oh-my-posh","enable"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","oh-my-posh","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","oh-my-posh","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","oh-my-posh","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.oh-my-posh.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"pkgs.oh-my-posh","description":"The oh-my-posh package to use.","loc":["programs","oh-my-posh","package"],"readOnly":false,"type":"package","title":"programs.oh-my-posh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/oh-my-posh/config.json`. See\n\nfor details. The `useTheme` option is ignored when this\noption is used.\n","example":"builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile \"${pkgs.oh-my-posh}/share/oh-my-posh/themes/space.omp.json\"))","loc":["programs","oh-my-posh","settings"],"readOnly":false,"type":"JSON value","title":"programs.oh-my-posh.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix"}],"default":"null","description":"Use one of the official themes. This should be a name from this list:\n. Because a theme\nis essentially a configuration file, this option is not used when a\n`configFile` is set.\n","loc":["programs","oh-my-posh","useTheme"],"readOnly":false,"type":"null or string","title":"programs.oh-my-posh.useTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"false","description":"Whether to enable Opam.","example":"true","loc":["programs","opam","enable"],"readOnly":false,"type":"boolean","title":"programs.opam.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","opam","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","opam","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","opam","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.opam.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix"}],"default":"pkgs.opam","description":"Opam package to install.","loc":["programs","opam","package"],"readOnly":false,"type":"package","title":"programs.opam.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Configuration needed to connect to one or more clouds.\n\nDo not include passwords here as they will be publicly readable in the Nix store.\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds.yaml`.\nSee .\n","example":"{\n my-infra = {\n cloud = \"example-cloud\";\n auth = {\n project_id = \"0123456789abcdef0123456789abcdef\";\n username = \"openstack\";\n };\n region_name = \"XXX\";\n interface = \"internal\";\n };\n}\n","loc":["programs","openstackclient","clouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.clouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"false","description":"Whether to enable OpenStack command-line client.","example":"true","loc":["programs","openstackclient","enable"],"readOnly":false,"type":"boolean","title":"programs.openstackclient.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"pkgs.openstackclient","description":"The openstackclient package to use.","loc":["programs","openstackclient","package"],"readOnly":false,"type":"package","title":"programs.openstackclient.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix"}],"default":"{ }","description":"Public information about clouds.\n\nConfiguration written to {file}`$XDG_CONFIG_HOME/openstack/clouds-public.yaml`.\nSee .\n","example":"{\n example-cloud = {\n auth = {\n auth_url = \"https://identity.cloud.example.com/v2.0\";\n };\n };\n};\n","loc":["programs","openstackclient","publicClouds"],"readOnly":false,"type":"YAML value","title":"programs.openstackclient.publicClouds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"[ ]","description":"List of .csl files to install.","example":"[ path/to/file.csl ]","loc":["programs","pandoc","citationStyles"],"readOnly":false,"type":"list of path","title":"programs.pandoc.citationStyles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Options to set by default.\nThese will be converted to JSON and written to a defaults\nfile (see Default files in pandoc documentation).\n","example":"{\n metadata = {\n author = \"John Doe\";\n };\n pdf-engine = \"xelatex\";\n citeproc = true;\n}\n","loc":["programs","pandoc","defaults"],"readOnly":false,"type":"JSON value","title":"programs.pandoc.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting defaults file.","loc":["programs","pandoc","defaultsFile"],"readOnly":true,"type":"path","title":"programs.pandoc.defaultsFile","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"false","description":"Whether to enable pandoc.","example":"true","loc":["programs","pandoc","enable"],"readOnly":false,"type":"boolean","title":"programs.pandoc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"description":"Resulting package.","loc":["programs","pandoc","finalPackage"],"readOnly":true,"type":"package","title":"programs.pandoc.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"pkgs.pandoc","description":"The pandoc package to use.","loc":["programs","pandoc","package"],"readOnly":false,"type":"package","title":"programs.pandoc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix"}],"default":"{ }","description":"Custom templates.","example":"{\n \"default.latex\" = path/to/your/template;\n}\n","loc":["programs","pandoc","templates"],"readOnly":false,"type":"attribute set of path","title":"programs.pandoc.templates"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether to enable papis.","example":"true","loc":["programs","papis","enable"],"readOnly":false,"type":"boolean","title":"programs.papis.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"description":"Attribute set of papis libraries.","loc":["programs","papis","libraries"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.papis.libraries","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"false","description":"Whether this is a default library. There must be exactly one\ndefault library.\n","example":"true","loc":["programs","papis","libraries","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.papis.libraries..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"\"‹name›\"","description":"This library's name.","loc":["programs","papis","libraries","","name"],"readOnly":true,"type":"string","title":"programs.papis.libraries..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration for this library.\n","example":"{\n dir = \"~/papers/\";\n}\n","loc":["programs","papis","libraries","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.libraries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/papis/config`. See\n\nfor supported values.\n","example":"{\n editor = \"nvim\";\n file-browser = \"ranger\"\n add-edit = true;\n}\n","loc":["programs","papis","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.papis.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"false","description":"Whether to enable Password store.","example":"true","loc":["programs","password-store","enable"],"readOnly":false,"type":"boolean","title":"programs.password-store.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"pkgs.pass","description":"The `pass` package to use.\nCan be used to specify extensions.\n","example":"pkgs.pass.withExtensions (exts: [ exts.pass-otp ])\n","loc":["programs","password-store","package"],"readOnly":false,"type":"package","title":"programs.password-store.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix"}],"default":"{ PASSWORD_STORE_DIR = \"$XDG_DATA_HOME/password-store\"; }\n","description":"The `pass` environment variables dictionary.\n\nSee the \"Environment variables\" section of\n{manpage}`pass(1)`\nand the extension man pages for more information about the\navailable keys.\n","example":"{\n PASSWORD_STORE_DIR = \"/some/directory\";\n PASSWORD_STORE_KEY = \"12345678\";\n PASSWORD_STORE_CLIP_TIME = \"60\";\n}\n","loc":["programs","password-store","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.password-store.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"false","description":"Whether to enable pazi.","example":"true","loc":["programs","pazi","enable"],"readOnly":false,"type":"boolean","title":"programs.pazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","pazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","pazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","pazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pazi.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"false","description":"Whether to enable pet.","example":"true","loc":["programs","pet","enable"],"readOnly":false,"type":"boolean","title":"programs.pet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"pkgs.fzf","description":"The package needed for the {var}`settings.selectcmd`.\n","loc":["programs","pet","selectcmdPackage"],"readOnly":false,"type":"package","title":"programs.pet.selectcmdPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"{ }","description":"Settings written to {file}`config.toml`. See the pet\ndocumentation for details.\n","loc":["programs","pet","settings"],"readOnly":false,"type":"TOML value","title":"programs.pet.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"The snippets.\n","loc":["programs","pet","snippets"],"readOnly":false,"type":"list of (submodule)","title":"programs.pet.snippets","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"The command.\n","example":"\"git rev-list --count HEAD\"","loc":["programs","pet","snippets","*","command"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Description of the snippet.\n","example":"\"Count the number of commits in the current branch\"","loc":["programs","pet","snippets","*","description"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.description"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"\"\"","description":"Example output of the command.\n","example":"\"473\"","loc":["programs","pet","snippets","*","output"],"readOnly":false,"type":"string","title":"programs.pet.snippets.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix"}],"default":"[ ]","description":"List of tags attached to the command.\n","example":"[\"git\" \"nixpkgs\"]","loc":["programs","pet","snippets","*","tag"],"readOnly":false,"type":"list of string","title":"programs.pet.snippets.*.tag"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"false","description":"Whether to enable Pidgin messaging client.","example":"true","loc":["programs","pidgin","enable"],"readOnly":false,"type":"boolean","title":"programs.pidgin.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"pkgs.pidgin","description":"The Pidgin package to use.","loc":["programs","pidgin","package"],"readOnly":false,"type":"package","title":"programs.pidgin.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix"}],"default":"[ ]","description":"Plugins that should be available to Pidgin.","example":"[ pkgs.pidgin-otr pkgs.pidgin-osd ]","loc":["programs","pidgin","plugins"],"readOnly":false,"type":"unspecified value","title":"programs.pidgin.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"[ ]","description":"Associations written to the Pistol configuration at\n{file}`$XDG_CONFIG_HOME/pistol/pistol.conf`.\n","example":"[\n { mime = \"application/json\"; command = \"bat %pistol-filename%\"; }\n { mime = \"application/*\"; command = \"hexyl %pistol-filename%\"; }\n { fpath = \".*.md$\"; command = \"sh: bat --paging=never --color=always %pistol-filename% | head -8\"; }\n]\n","loc":["programs","pistol","associations"],"readOnly":false,"type":"list of (submodule)","title":"programs.pistol.associations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"description":"Preview command for files matched by this association.","loc":["programs","pistol","associations","*","command"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"File path regex that this association should match.","loc":["programs","pistol","associations","*","fpath"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.fpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"\"\"","description":"Mime type regex that this association should match.","loc":["programs","pistol","associations","*","mime"],"readOnly":false,"type":"string","title":"programs.pistol.associations.*.mime","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix"}],"default":"false","description":"Whether to enable file previewer for terminal file managers.","example":"true","loc":["programs","pistol","enable"],"readOnly":false,"type":"boolean","title":"programs.pistol.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"false","description":"Whether to enable piston-cli, code runner.","example":"true","loc":["programs","piston-cli","enable"],"readOnly":false,"type":"boolean","title":"programs.piston-cli.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"pkgs.piston-cli","description":"The piston-cli package to use.","loc":["programs","piston-cli","package"],"readOnly":false,"type":"package","title":"programs.piston-cli.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/piston-cli/config.yml`.\n","example":"{\n theme = \"emacs\";\n box_style = \"MINIMAL_DOUBLE_HEAD\";\n prompt_continuation = \"...\";\n prompt_start = \">>>\";\n}\n","loc":["programs","piston-cli","settings"],"readOnly":false,"type":"YAML value","title":"programs.piston-cli.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable pls, a modern replacement for {command}`ls`.","example":"true","loc":["programs","pls","enable"],"readOnly":false,"type":"boolean","title":"programs.pls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"false","description":"Whether to enable recommended pls aliases.","example":"true","loc":["programs","pls","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.pls.enableAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix"}],"default":"pkgs.pls","description":"The pls package to use.","loc":["programs","pls","package"],"readOnly":false,"type":"package","title":"programs.pls.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.","example":"true","loc":["programs","powerline-go","enable"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"\"\"","description":"Shell code to execute after the prompt is set.","example":"''\n PS1=$PS1\"NixOS> \";\n''","loc":["programs","powerline-go","extraUpdatePS1"],"readOnly":false,"type":"string","title":"programs.powerline-go.extraUpdatePS1"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load. The list of all available\nmodules as well as the choice of default ones are at\n.\n","example":"[\n \"host\"\n \"ssh\"\n \"cwd\"\n \"gitlite\"\n \"jobs\"\n \"exit\"\n]","loc":["programs","powerline-go","modules"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"List of module names to load to be displayed on the right side.\nCurrently not supported by bash. Specifying a value for this\noption will force powerline-go to use the eval format to set\nthe prompt.\n","example":"[\n \"host\"\n \"venv\"\n \"git\"\n]","loc":["programs","powerline-go","modulesRight"],"readOnly":false,"type":"null or (list of string)","title":"programs.powerline-go.modulesRight"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"false","description":"Set to true if the prompt should be on a line of its own.\n","example":"true","loc":["programs","powerline-go","newline"],"readOnly":false,"type":"boolean","title":"programs.powerline-go.newline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"null","description":"Pairs of full-path and corresponding desired short name. You\nmay use '~' to represent your home directory but you should\nprotect it to avoid shell substitution.\n","example":"{ \"\\\\~/projects/home-manager\" = \"prj:home-manager\"; }\n","loc":["programs","powerline-go","pathAliases"],"readOnly":false,"type":"null or (attribute set of string)","title":"programs.powerline-go.pathAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix"}],"default":"{ }","description":"This can be any key/value pair as described in\n.\n","example":"{\n hostname-only-if-ssh = true;\n numeric-exit-codes = true;\n cwd-max-depth = 7;\n ignore-repos = [ \"/home/me/big-project\" \"/home/me/huge-project\" ];\n}\n","loc":["programs","powerline-go","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string or list of string)","title":"programs.powerline-go.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"false","description":"Whether to enable pqiv image viewer.","example":"true","loc":["programs","pqiv","enable"],"readOnly":false,"type":"boolean","title":"programs.pqiv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"pkgs.pqiv","description":"The pqiv package to install.","loc":["programs","pqiv","package"],"readOnly":false,"type":"package","title":"programs.pqiv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix"}],"default":"{ }","description":"Configuration written to\n$XDG_CONFIG_HOME/pqivrc. See \nfor a list of available options. To set a boolean flag, set the value to 1.\n","example":"{\n options = {\n lazy-load = 1;\n hide-info-box = 1;\n background-pattern = \"black\";\n thumbnail-size = \"256x256\";\n command-1 = \"thunar\";\n };\n};\n","loc":["programs","pqiv","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.pqiv.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"false","description":"Whether to enable pubs.","example":"true","loc":["programs","pubs","enable"],"readOnly":false,"type":"boolean","title":"programs.pubs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"\"\"","description":"Configuration using syntax written to\n{file}`$HOME/.pubsrc`.\n","example":"''\n[main]\npubsdir = ${config.home.homeDirectory}/.pubs\ndocsdir = ${config.home.homeDirectory}/.pubs/doc\ndoc_add = link\nopen_cmd = xdg-open\n\n[plugins]\nactive = git,alias\n\n[[alias]]\n\n[[[la]]]\ncommand = list -a\ndescription = lists papers in lexicographic order\n\n[[git]]\nquiet = True\nmanual = False\nforce_color = False\n''","loc":["programs","pubs","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.pubs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix"}],"default":"pkgs.pubs","description":"The package to use for the pubs script.","loc":["programs","pubs","package"],"readOnly":false,"type":"package","title":"programs.pubs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"false","description":"Whether to enable pyenv.","example":"true","loc":["programs","pyenv","enable"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Bash integration.\n","loc":["programs","pyenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Fish integration.\n","loc":["programs","pyenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"true","description":"Whether to enable pyenv's Zsh integration.\n","loc":["programs","pyenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.pyenv.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"pkgs.pyenv","description":"The package to use for pyenv.","loc":["programs","pyenv","package"],"readOnly":false,"type":"package","title":"programs.pyenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix"}],"default":"\"\\${config.xdg.dataHome}/pyenv\"","description":"The pyenv root directory ({env}`PYENV_ROOT`).\n\n::: {.note}\nThis deviates from upstream, which uses {file}`$HOME/.pyenv`.\nThe default path in Home Manager is set according to the XDG\nbase directory specification.\n:::\n","loc":["programs","pyenv","rootDirectory"],"readOnly":false,"type":"path","title":"programs.pyenv.rootDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"false","description":"Whether to enable the pylint Python linter.","example":"true","loc":["programs","pylint","enable"],"readOnly":false,"type":"boolean","title":"programs.pylint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"pkgs.python3Packages.pylint","description":"The pylint package to use.","loc":["programs","pylint","package"],"readOnly":false,"type":"package","title":"programs.pylint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix"}],"default":"{}","description":"The pylint configuration.","loc":["programs","pylint","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a non-empty list of them)","title":"programs.pylint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/pywal.nix"}],"default":"false","description":"Whether to enable pywal.","example":"true","loc":["programs","pywal","enable"],"readOnly":false,"type":"boolean","title":"programs.pywal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"30","description":"Default number of days to show calendar entries for","loc":["programs","qcal","defaultNumDays"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.qcal.defaultNumDays","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"false","description":"Whether to enable qcal, a CLI calendar application.","example":"true","loc":["programs","qcal","enable"],"readOnly":false,"type":"boolean","title":"programs.qcal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix"}],"default":"\"Local\"","description":"Timezone to display calendar entries in","example":"\"Europe/Vienna\"","loc":["programs","qcal","timezone"],"readOnly":false,"type":"(optionally newline-terminated) single-line string","title":"programs.qcal.timezone"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Aliases for commands.\n","loc":["programs","qutebrowser","aliases"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.aliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Whether to enable qutebrowser.","example":"true","loc":["programs","qutebrowser","enable"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"true","description":"Disable to prevent loading default key bindings.\n","loc":["programs","qutebrowser","enableDefaultBindings"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.enableDefaultBindings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"\"\"","description":"Extra lines added to qutebrowser {file}`config.py` file.\n","loc":["programs","qutebrowser","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.qutebrowser.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"[ ]","description":"Greasemonkey userscripts to add to qutebrowser's {file}`greasemonkey`\ndirectory.\n","example":"[\n (pkgs.fetchurl {\n url = \"https://raw.githubusercontent.com/afreakk/greasemonkeyscripts/1d1be041a65c251692ee082eda64d2637edf6444/youtube_sponsorblock.js\";\n sha256 = \"sha256-e3QgDPa3AOpPyzwvVjPQyEsSUC9goisjBUDMxLwg8ZE=\";\n })\n (pkgs.writeText \"some-script.js\" ''\n // ==UserScript==\n // @name Some Greasemonkey script\n // ==/UserScript==\n '')\n]\n","loc":["programs","qutebrowser","greasemonkey"],"readOnly":false,"type":"list of package","title":"programs.qutebrowser.greasemonkey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Key bindings mapping keys to commands in different modes. This setting\nis a dictionary containing mode names and dictionaries mapping keys to\ncommands: `{mode: {key: command}}` If you want to map\na key to another key, check the `keyMappings` setting\ninstead. For modifiers, you can use either `-` or\n`+` as delimiters, and these names:\n\nControl\n: `Control`, `Ctrl`\n\nMeta\n: `Meta`, `Windows`, `Mod4`\n\nAlt\n: `Alt`, `Mod1`\n\nShift\n: `Shift`\n\nFor simple keys (no `<>`-signs), a capital\nletter means the key is pressed with Shift. For special keys (with\n`<>`-signs), you need to explicitly add\n`Shift-` to match a key pressed with shift. If you\nwant a binding to do nothing, bind it to the `nop`\ncommand. If you want a default binding to be passed through to the\nwebsite, bind it to null. Note that some commands which are only useful\nfor bindings (but not used interactively) are hidden from the command\ncompletion. See `:help` for a full list of available\ncommands. The following modes are available:\n\n`normal`\n: Default mode, where most commands are invoked.\n\n`insert`\n: Entered when an input field is focused on a website, or by\n pressing `i` in normal mode. Passes through almost all keypresses\n to the website, but has some bindings like\n `` to open an external editor.\n Note that single keys can't be bound in this mode.\n\n`hint`\n: Entered when `f` is pressed to select links with the keyboard. Note\n that single keys can't be bound in this mode.\n\n`passthrough`\n: Similar to insert mode, but passes through all keypresses except\n `` to leave the mode. It might be\n useful to bind `` to some other\n key in this mode if you want to be able to send an Escape key to\n the website as well. Note that single keys can't be bound in this\n mode.\n\n`command`\n: Entered when pressing the `:` key in order to enter a command. Note\n that single keys can't be bound in this mode.\n\n`prompt`\n: Entered when there's a prompt to display, like for download\n locations or when invoked from JavaScript.\n\n`yesno`\n: Entered when there's a yes/no prompt displayed.\n\n`caret`\n: Entered when pressing the `v` mode, used to select text using the\n keyboard.\n\n`register`\n: Entered when qutebrowser is waiting for a register name/key for\n commands like `:set-mark`.\n","example":"{\n normal = {\n \"\" = \"spawn mpv {url}\";\n \",p\" = \"spawn --userscript qute-pass\";\n \",l\" = ''config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]'';\n \"\" = mkMerge [\n \"config-cycle tabs.show never always\"\n \"config-cycle statusbar.show in-mode always\"\n \"config-cycle scrolling.bar never always\"\n ];\n };\n prompt = {\n \"\" = \"prompt-yes\";\n };\n}\n","loc":["programs","qutebrowser","keyBindings"],"readOnly":false,"type":"attribute set of attribute set of strings concatenated with \" ;; \"","title":"programs.qutebrowser.keyBindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"This setting can be used to map keys to other keys. When the key used\nas dictionary-key is pressed, the binding for the key used as\ndictionary-value is invoked instead. This is useful for global\nremappings of keys, for example to map Ctrl-[ to Escape. Note that when\na key is bound (via `bindings.default` or\n`bindings.commands`), the mapping is ignored.\n","loc":["programs","qutebrowser","keyMappings"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.keyMappings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"false","description":"Load settings configured via the GUI.\n","loc":["programs","qutebrowser","loadAutoconfig"],"readOnly":false,"type":"boolean","title":"programs.qutebrowser.loadAutoconfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"pkgs.qutebrowser","description":"Qutebrowser package to install.","loc":["programs","qutebrowser","package"],"readOnly":false,"type":"package","title":"programs.qutebrowser.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Quickmarks to add to qutebrowser's {file}`quickmarks` file.\nNote that when Home Manager manages your quickmarks, you cannot edit them at runtime.\n","example":"{\n nixpkgs = \"https://github.com/NixOS/nixpkgs\";\n home-manager = \"https://github.com/nix-community/home-manager\";\n}\n","loc":["programs","qutebrowser","quickmarks"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.quickmarks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Search engines that can be used via the address bar. Maps a search\nengine name (such as `DEFAULT`, or\n`ddg`) to a URL with a `{}`\nplaceholder. The placeholder will be replaced by the search term, use\n`{{` and `}}` for literal\n`{/}` signs. The search engine named\n`DEFAULT` is used when\n`url.auto_search` is turned on and something else than\na URL was entered to be opened. Other search engines can be used by\nprepending the search engine name to the search term, for example\n`:open google qutebrowser`.\n","example":"{\n w = \"https://en.wikipedia.org/wiki/Special:Search?search={}&go=Go&ns0=1\";\n aw = \"https://wiki.archlinux.org/?search={}\";\n nw = \"https://nixos.wiki/index.php?search={}\";\n g = \"https://www.google.com/search?hl=en&q={}\";\n}\n","loc":["programs","qutebrowser","searchEngines"],"readOnly":false,"type":"attribute set of string","title":"programs.qutebrowser.searchEngines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix"}],"default":"{ }","description":"Options to add to qutebrowser {file}`config.py` file.\nSee \nfor options.\n","example":"{\n colors = {\n hints = {\n bg = \"#000000\";\n fg = \"#ffffff\";\n };\n tabs.bar.bg = \"#000000\";\n };\n tabs.tabs_are_windows = true;\n}\n","loc":["programs","qutebrowser","settings"],"readOnly":false,"type":"attribute set of anything","title":"programs.qutebrowser.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"false","description":"Whether to enable rbenv.","example":"true","loc":["programs","rbenv","enable"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","rbenv","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","rbenv","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","rbenv","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rbenv.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"pkgs.rbenv","description":"The rbenv package to use.","loc":["programs","rbenv","package"],"readOnly":false,"type":"package","title":"programs.rbenv.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"default":"[ ]","description":"rbenv plugins to install in {file}`$HOME/.rbenv/plugins/`.\n\nSee \nfor the full list of plugins.\n","example":"[\n {\n name = \"ruby-build\";\n src = pkgs.fetchFromGitHub {\n owner = \"rbenv\";\n repo = \"ruby-build\";\n rev = \"v20221225\";\n hash = \"sha256-Kuq0Z1kh2mvq7rHEgwVG9XwzR5ZUtU/h8SQ7W4/mBU0=\";\n };\n }\n]\n","loc":["programs","rbenv","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.rbenv.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Name of the plugin.\n","loc":["programs","rbenv","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.rbenv.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix"}],"description":"Path to the plugin folder.\n","loc":["programs","rbenv","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.rbenv.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"false","description":"Whether to enable rbw, a CLI Bitwarden client.","example":"true","loc":["programs","rbw","enable"],"readOnly":false,"type":"boolean","title":"programs.rbw.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"pkgs.rbw","description":"Package providing the {command}`rbw` tool and its\n{command}`rbw-agent` daemon.\n","loc":["programs","rbw","package"],"readOnly":false,"type":"package","title":"programs.rbw.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"rbw configuration, if not defined the configuration will not be\nmanaged by Home Manager.\n","example":"{\n email = \"name@example.com\";\n lock_timeout = 300;\n pinentry = \"gnome3\";\n}\n","loc":["programs","rbw","settings"],"readOnly":false,"type":"null or (JSON value)","title":"programs.rbw.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The base-url for a self-hosted bitwarden installation.","example":"\"bitwarden.example.com\"","loc":["programs","rbw","settings","base_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.base_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"description":"The email address for your bitwarden account.","example":"\"name@example.com\"","loc":["programs","rbw","settings","email"],"readOnly":false,"type":"string","title":"programs.rbw.settings.email","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"null","description":"The identity url for your bitwarden installation.","example":"\"identity.example.com\"","loc":["programs","rbw","settings","identity_url"],"readOnly":false,"type":"null or string","title":"programs.rbw.settings.identity_url"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"3600","description":"The amount of time that your login information should be cached.\n","example":"300","loc":["programs","rbw","settings","lock_timeout"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.rbw.settings.lock_timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix"}],"default":"\"gtk2\"","description":"Which pinentry interface to use. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\nFor this reason, the default is `gtk2` for\nnow.\n","example":"\"gnome3\"","loc":["programs","rbw","settings","pinentry"],"readOnly":false,"type":"package or one of \"curses\", \"tty\", \"gtk2\", \"emacs\", \"gnome3\", \"qt\"","title":"programs.rbw.settings.pinentry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline bindings.","example":"{ \"\\\\C-h\" = \"backward-kill-word\"; }\n","loc":["programs","readline","bindings"],"readOnly":false,"type":"attribute set of string","title":"programs.readline.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"false","description":"Whether to enable readline.","example":"true","loc":["programs","readline","enable"],"readOnly":false,"type":"boolean","title":"programs.readline.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"\"\"","description":"Configuration lines appended unchanged to the end of the\n{file}`~/.inputrc` file.\n","loc":["programs","readline","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.readline.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"true","description":"Whether to include the system-wide configuration.","loc":["programs","readline","includeSystemConfig"],"readOnly":false,"type":"boolean","title":"programs.readline.includeSystemConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix"}],"default":"{ }","description":"Readline customization variable assignments.\n","example":"{\n expand-tilde = true;\n}","loc":["programs","readline","variables"],"readOnly":false,"type":"attribute set of (string or signed integer or boolean)","title":"programs.readline.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"false","description":"Enable Rio, a terminal built to run everywhere, as a native desktop applications by\nRust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.\n","example":"true","loc":["programs","rio","enable"],"readOnly":false,"type":"boolean","title":"programs.rio.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"pkgs.rio","description":"The rio package to use.","loc":["programs","rio","package"],"readOnly":false,"type":"package","title":"programs.rio.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix"}],"default":"{ }","description":"Configuration written to $XDG_CONFIG_HOME/rio/config.toml on Linux or\n$HOME/Library/Application Support/rio/config.toml on Darwin. See\n for options.\n","loc":["programs","rio","settings"],"readOnly":false,"type":"TOML value","title":"programs.rio.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"[ ]","description":"List of arguments to pass to ripgrep. Each item is given to ripgrep as\na single command line argument verbatim.\n\nSee \nfor an example configuration.\n","example":"[\n \"--max-columns-preview\"\n \"--colors=line:style:bold\"\n]","loc":["programs","ripgrep","arguments"],"readOnly":false,"type":"list of string","title":"programs.ripgrep.arguments"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"false","description":"Whether to enable Ripgrep.","example":"true","loc":["programs","ripgrep","enable"],"readOnly":false,"type":"boolean","title":"programs.ripgrep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix"}],"default":"pkgs.ripgrep","description":"The ripgrep package to use.","loc":["programs","ripgrep","package"],"readOnly":false,"type":"package","title":"programs.ripgrep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"$XDG_CONFIG_HOME/rofi/config.rasi\"","description":"Path where to put generated configuration file.","loc":["programs","rofi","configPath"],"readOnly":false,"type":"string","title":"programs.rofi.configPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Whether to cycle through the results list.","loc":["programs","rofi","cycle"],"readOnly":false,"type":"null or boolean","title":"programs.rofi.cycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"false","description":"Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.","example":"true","loc":["programs","rofi","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n modi = \"drun,emoji,ssh\";\n kb-primary-paste = \"Control+V,Shift+Insert\";\n kb-secondary-paste = \"Control+v,Insert\";\n}\n","loc":["programs","rofi","extraConfig"],"readOnly":false,"type":"(attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string","title":"programs.rofi.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"description":"Resulting customized rofi package.\n","loc":["programs","rofi","finalPackage"],"readOnly":true,"type":"package","title":"programs.rofi.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Font to use.","example":"\"Droid Sans Mono 14\"","loc":["programs","rofi","font"],"readOnly":false,"type":"null or string","title":"programs.rofi.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"\"center\"","description":"The location rofi appears on the screen.","loc":["programs","rofi","location"],"readOnly":false,"type":"one of \"bottom\", \"bottom-left\", \"bottom-right\", \"center\", \"left\", \"right\", \"top\", \"top-left\", \"top-right\"","title":"programs.rofi.location","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"","description":"Package providing the {command}`rofi` binary.\n","example":"pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };\n","loc":["programs","rofi","package"],"readOnly":false,"type":"package","title":"programs.rofi.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"false","description":"Whether to enable rofi integration with password-store.","example":"true","loc":["programs","rofi","pass","enable"],"readOnly":false,"type":"boolean","title":"programs.rofi.pass.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"\"\"","description":"Extra configuration to be added at to the rofi-pass config file.\nAdditional examples can be found at\n.\n","example":"''\n URL_field='url'\n USERNAME_field='user'\n AUTOTYPE_field='autotype'\n''","loc":["programs","rofi","pass","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rofi.pass.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"pkgs.rofi-pass","description":"The rofi-pass package to use.","example":"pkgs.rofi-pass-wayland","loc":["programs","rofi","pass","package"],"readOnly":false,"type":"package","title":"programs.rofi.pass.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix"}],"default":"[ ]","description":"Directory roots of your password-stores.\n","loc":["programs","rofi","pass","stores"],"readOnly":false,"type":"list of string","title":"programs.rofi.pass.stores","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"[ ]","description":"List of rofi plugins to be installed.\n","example":"[ pkgs.rofi-calc ]","loc":["programs","rofi","plugins"],"readOnly":false,"type":"list of package","title":"programs.rofi.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Path to the terminal which will be used to run console applications\n","example":"\"\\${pkgs.gnome.gnome_terminal}/bin/gnome-terminal\"","loc":["programs","rofi","terminal"],"readOnly":false,"type":"null or string","title":"programs.rofi.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"null","description":"Name of theme or path to theme file in rasi format or attribute set with\ntheme configuration. Available named themes can be viewed using the\n{command}`rofi-theme-selector` tool.\n","example":"let\n # Use `mkLiteral` for string-like values that should show without\n # quotes, e.g.:\n # {\n # foo = \"abc\"; => foo: \"abc\";\n # bar = mkLiteral \"abc\"; => bar: abc;\n # };\n inherit (config.lib.formats.rasi) mkLiteral;\nin {\n \"*\" = {\n background-color = mkLiteral \"#000000\";\n foreground-color = mkLiteral \"rgba ( 250, 251, 252, 100 % )\";\n border-color = mkLiteral \"#FFFFFF\";\n width = 512;\n };\n\n \"#inputbar\" = {\n children = map mkLiteral [ \"prompt\" \"entry\" ];\n };\n\n \"#textbox-prompt-colon\" = {\n expand = false;\n str = \":\";\n margin = mkLiteral \"0px 0.3em 0em 0em\";\n text-color = mkLiteral \"@foreground-color\";\n };\n}\n","loc":["programs","rofi","theme"],"readOnly":false,"type":"null or string or path or attribute set of ((attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string)","title":"programs.rofi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the x-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","xoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.xoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix"}],"default":"0","description":"Offset in the y-axis in pixels relative to the chosen location.\n","loc":["programs","rofi","yoffset"],"readOnly":false,"type":"signed integer","title":"programs.rofi.yoffset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"false","description":"Whether to enable rTorrent.","example":"true","loc":["programs","rtorrent","enable"],"readOnly":false,"type":"boolean","title":"programs.rtorrent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix"}],"default":"\"\"","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/rtorrent/rtorrent.rc`. See\n\nfor explanation about possible values.\n","loc":["programs","rtorrent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.rtorrent.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"false","description":"Whether to enable RTX. Runtime Executor (asdf Rust clone).","example":"true","loc":["programs","rtx","enable"],"readOnly":false,"type":"boolean","title":"programs.rtx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Bash Integration.","example":"true","loc":["programs","rtx","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Fish Integration.","example":"true","loc":["programs","rtx","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"true","description":"Whether to enable Zsh Integration.","example":"true","loc":["programs","rtx","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.rtx.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"pkgs.rtx","description":"The rtx package to use.","loc":["programs","rtx","package"],"readOnly":false,"type":"package","title":"programs.rtx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/rtx.nix"}],"default":"{ }","description":"Settings written to {file}`$XDG_CONFIG_HOME/rtx/config.toml`.\n\nSee \nfor details on supported values.\n\n::: {.warning}\nModifying the `tools` section doesn't make RTX install them.\nYou have to manually run `rtx install` to install the tools.\n:::\n","example":"tools = {\n node = \"lts\";\n python = [\"3.10\" \"3.11\"];\n};\n\nsettings = {\n verbose = false;\n experimental = false;\n};\n","loc":["programs","rtx","settings"],"readOnly":false,"type":"TOML value","title":"programs.rtx.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"false","description":"Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.","example":"true","loc":["programs","ruff","enable"],"readOnly":false,"type":"boolean","title":"programs.ruff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"default":"pkgs.ruff","description":"The ruff package to use.","loc":["programs","ruff","package"],"readOnly":false,"type":"package","title":"programs.ruff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix"}],"description":"Ruff configuration.\nFor available settings see .\n","example":"{\n line-length = 100;\n per-file-ignores = { \"__init__.py\" = [ \"F401\" ]; };\n lint = {\n select = [ \"E4\" \"E7\" \"E9\" \"F\" ];\n ignore = [ ];\n };\n}\n","loc":["programs","ruff","settings"],"readOnly":false,"type":"TOML value","title":"programs.ruff.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.configHome}/sage","description":"Directory where the {file}`sage.init` file will be stored.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","configDir"],"readOnly":false,"type":"string","title":"programs.sagemath.configDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"${config.xdg.dataHome}/sage","description":"Location for {env}`DOT_SAGE`.\nNote that the upstream default is {file}`~/.sage`,\nbut our default is to follow XDG.\n","loc":["programs","sagemath","dataDir"],"readOnly":false,"type":"string","title":"programs.sagemath.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"false","description":"Whether to enable SageMath, a mathematics software system.","example":"true","loc":["programs","sagemath","enable"],"readOnly":false,"type":"boolean","title":"programs.sagemath.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"\"\"","description":"Contents of the {file}`init.sage` file that is loaded on startup.\n","example":"\"%colors linux\"","loc":["programs","sagemath","initScript"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.sagemath.initScript"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix"}],"default":"pkgs.sage","description":"The SageMath package to use.","loc":["programs","sagemath","package"],"readOnly":false,"type":"package","title":"programs.sagemath.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"\".sbt\"","description":"Where the sbt configuration files should be located, relative\n{env}`HOME`.\n","loc":["programs","sbt","baseUserConfigPath"],"readOnly":false,"type":"string","title":"programs.sbt.baseUserConfigPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of credentials to define in the sbt configuration directory.\n","example":"[{\n realm = \"Sonatype Nexus Repository Manager\";\n host = \"example.com\";\n user = \"user\";\n passwordCommand = \"pass show sbt/user@example.com\";\n}]\n","loc":["programs","sbt","credentials"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.credentials"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The hostname of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","host"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The command that provides the password or authentication token for\nthe repository.\n","loc":["programs","sbt","credentials","*","passwordCommand"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.passwordCommand","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The realm of the repository you're authenticating to.","loc":["programs","sbt","credentials","*","realm"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.realm","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The user you're using to authenticate.","loc":["programs","sbt","credentials","*","user"],"readOnly":false,"type":"string","title":"programs.sbt.credentials.*.user","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"false","description":"Whether to enable sbt.","example":"true","loc":["programs","sbt","enable"],"readOnly":false,"type":"boolean","title":"programs.sbt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"pkgs.sbt","description":"The package with sbt to be installed.","loc":["programs","sbt","package"],"readOnly":false,"type":"package","title":"programs.sbt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of plugins to place in the sbt configuration directory.\n","example":"[\n {\n org = \"net.virtual-void\";\n artifact = \"sbt-dependency-graph\";\n version = \"0.10.0-RC1\";\n }\n {\n org = \"com.dwijnand\";\n artifact = \"sbt-project-graph\";\n version = \"0.4.0\";\n }\n]\n","loc":["programs","sbt","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.sbt.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The name of the artifact.","loc":["programs","sbt","plugins","*","artifact"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.artifact","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The organization the artifact is published under.","loc":["programs","sbt","plugins","*","org"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.org","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"description":"The version of the plugin.","loc":["programs","sbt","plugins","*","version"],"readOnly":false,"type":"string","title":"programs.sbt.plugins.*.version","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix"}],"default":"[ ]","description":"A list of repositories to use when resolving dependencies. Defined as a\nlist of pre-defined repository or custom repository as a set of name to\nURL. The list will be used populate the `~/.sbt/repositories`\nfile in the order specified.\n\nPre-defined repositories must be one of `local`,\n`maven-local`, `maven-central`.\n\nCustom repositories are defined as\n`{ name-of-repo = \"https://url.to.repo.com\"}`.\n\nSee\n\nabout this configuration section and\n\nto read about proxy repositories.\n","example":"[\n \"local\"\n { my-ivy-proxy-releases = \"http://repo.company.com/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]\" }\n { my-maven-proxy-releases = \"http://repo.company.com/maven-releases/\" }\n \"maven-central\"\n]\n","loc":["programs","sbt","repositories"],"readOnly":false,"type":"list of (one of \"local\", \"maven-central\", \"maven-local\" or attribute set of string)","title":"programs.sbt.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"false","description":"Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by\nsubstituting numeric shortcuts for files.","example":"true","loc":["programs","scmpuff","enable"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable aliases (e.g. gs, ga, gd, gco).\n","loc":["programs","scmpuff","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","scmpuff","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable fish integration.\n","loc":["programs","scmpuff","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","scmpuff","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.scmpuff.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix"}],"default":"pkgs.scmpuff","description":"Package providing the {command}`scmpuff` tool.","loc":["programs","scmpuff","package"],"readOnly":false,"type":"package","title":"programs.scmpuff.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"false","description":"Whether to enable script-directory.","example":"true","loc":["programs","script-directory","enable"],"readOnly":false,"type":"boolean","title":"programs.script-directory.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"pkgs.script-directory","description":"The script-directory package to use.","loc":["programs","script-directory","package"],"readOnly":false,"type":"package","title":"programs.script-directory.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix"}],"default":"{ }","description":"script-directory config, for options take a look at the [documentation](https://github.com/ianthehenry/sd#options)","example":"{\n SD_ROOT = \"${config.home.homeDirectory}/.sd\";\n SD_EDITOR = \"nvim\";\n SD_CAT = \"lolcat\";\n}\n","loc":["programs","script-directory","settings"],"readOnly":false,"type":"attribute set of string","title":"programs.script-directory.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Configuration for senpai. For a complete list of options, see\n{manpage}`senpai(5)`.\n","example":"{\n addr = \"libera.chat:6697\";\n nick = \"nicholas\";\n password = \"verysecurepassword\";\n}\n","loc":["programs","senpai","config"],"readOnly":false,"type":"YAML value","title":"programs.senpai.config","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"The address (host[:port]) of the IRC server. senpai uses TLS\nconnections by default unless you specify no-tls option. TLS\nconnections default to port 6697, plain-text use port 6667.\n","loc":["programs","senpai","config","addr"],"readOnly":false,"type":"string","title":"programs.senpai.config.addr","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"description":"Your nickname, sent with a NICK IRC message. It mustn't contain\nspaces or colons (:).\n","loc":["programs","senpai","config","nick"],"readOnly":false,"type":"string","title":"programs.senpai.config.nick","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Disables TLS encryption.","loc":["programs","senpai","config","no-tls"],"readOnly":false,"type":"boolean","title":"programs.senpai.config.no-tls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"null","description":"Your password, used for SASL authentication. Note that it will\nreside world-readable in the Nix store.\n","loc":["programs","senpai","config","password"],"readOnly":false,"type":"null or string","title":"programs.senpai.config.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"false","description":"Whether to enable senpai.","example":"true","loc":["programs","senpai","enable"],"readOnly":false,"type":"boolean","title":"programs.senpai.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix"}],"default":"pkgs.senpai","description":"The `senpai` package to use.","loc":["programs","senpai","package"],"readOnly":false,"type":"package","title":"programs.senpai.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/keys_user.config`.\nSee .\n\nEach attribute could also accept a list of strings to set multiple\nbindings of the same command.\n","example":"{\n \"move_up\" = \"k\";\n \"move_down\" = \"j\";\n \"move_left\" = \"h\";\n \"move_right\" = \"l\";\n \"screen_down\" = [ \"d\" \"\" ];\n \"screen_up\" = [ \"u\" \"\" ];\n}\n","loc":["programs","sioyek","bindings"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"programs.sioyek.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"{ }","description":"Input configuration written to\n{file}`$XDG_CONFIG_HOME/sioyek/prefs_user.config`.\nSee .\n","example":"{\n \"background_color\" = \"1.0 1.0 1.0\";\n \"text_highlight_color\" = \"1.0 0.0 0.0\";\n}\n","loc":["programs","sioyek","config"],"readOnly":false,"type":"attribute set of string","title":"programs.sioyek.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"false","description":"Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.","example":"true","loc":["programs","sioyek","enable"],"readOnly":false,"type":"boolean","title":"programs.sioyek.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix"}],"default":"pkgs.sioyek","description":"Package providing the sioyek binary","loc":["programs","sioyek","package"],"readOnly":false,"type":"package","title":"programs.sioyek.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nALT-C keybinding.\n","example":"\"fd --type d\"","loc":["programs","skim","changeDirWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.changeDirWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the ALT-C keybinding.\n","example":"[\n \"--preview 'tree -C {} | head -200'\"\n]","loc":["programs","skim","changeDirWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.changeDirWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the default source for skim\nwhen running.\n","example":"\"fd --type f\"","loc":["programs","skim","defaultCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.defaultCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Extra command line options given to skim by default.\n","example":"[\n \"--height 40%\"\n \"--prompt ⟫\"\n]","loc":["programs","skim","defaultOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.defaultOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"false","description":"Whether to enable skim - a command-line fuzzy finder.","example":"true","loc":["programs","skim","enable"],"readOnly":false,"type":"boolean","title":"programs.skim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","skim","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","skim","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","skim","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.skim.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"null","description":"The command that gets executed as the source for skim for the\nCTRL-T keybinding.\n","example":"\"fd --type f\"","loc":["programs","skim","fileWidgetCommand"],"readOnly":false,"type":"null or string","title":"programs.skim.fileWidgetCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-T keybinding.\n","example":"[\n \"--preview 'head {}'\"\n]","loc":["programs","skim","fileWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.fileWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"[ ]","description":"Command line options for the CTRL-R keybinding.\n","example":"[\n \"--tac\"\n \"--exact\"\n]","loc":["programs","skim","historyWidgetOptions"],"readOnly":false,"type":"list of string","title":"programs.skim.historyWidgetOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix"}],"default":"pkgs.skim","description":"Package providing the {command}`skim` tool.","loc":["programs","skim","package"],"readOnly":false,"type":"package","title":"programs.skim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"The path to the Super Mario 64 baserom to extract assets from.","example":"/home/foo/baserom.us.z64","loc":["programs","sm64ex","baserom"],"readOnly":false,"type":"null or path","title":"programs.sm64ex.baserom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"false","description":"Whether to enable sm64ex.","example":"true","loc":["programs","sm64ex","enable"],"readOnly":false,"type":"boolean","title":"programs.sm64ex.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Extra flags to pass to the compiler. See\n\nfor more information.\n","example":"[\n \"BETTERCAMERA=1\"\n \"NODRAWINGDISTANCE=1\"\n];\n","loc":["programs","sm64ex","extraCompileFlags"],"readOnly":false,"type":"null or (list of string)","title":"programs.sm64ex.extraCompileFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"","description":"The sm64ex package to use.","loc":["programs","sm64ex","package"],"readOnly":false,"type":"package","title":"programs.sm64ex.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"us","description":"Your baserom's region. Note that only \"us\", \"eu\", and \"jp\" are supported.\n","example":"jp","loc":["programs","sm64ex","region"],"readOnly":false,"type":"null or one of \"us\", \"eu\", \"jp\"","title":"programs.sm64ex.region"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix"}],"default":"null","description":"Settings for sm64ex's {file}`$XDG_DATA_HOME/sm64pc/sm64config.txt` file.","example":"{\n fullscreen = false;\n window_x = 0;\n window_y = 0;\n window_w = 1920;\n window_h = 1080;\n vsync = 1;\n texture_filtering = 1;\n master_volume = 127;\n music_volume = 127;\n sfx_volume = 127;\n env_volume = 127;\n key_a = [ \"0026\" \"1000\" \"1103\" ];\n key_b = [ \"0033\" \"1002\" \"1101\" ];\n key_start = [ \"0039\" \"1006\" \"ffff\" ];\n key_l = [ \"0034\" \"1007\" \"1104\" ];\n key_r = [ \"0036\" \"100a\" \"1105\" ];\n key_z = [ \"0025\" \"1009\" \"1102\" ];\n key_cup = [ \"100b\" \"ffff\" \"ffff\" ];\n key_cdown = [ \"100c\" \"ffff\" \"ffff\" ];\n key_cleft = [ \"100d\" \"ffff\" \"ffff\" ];\n key_cright = [ \"100e\" \"ffff\" \"ffff\" ];\n key_stickup = [ \"0011\" \"ffff\" \"ffff\" ];\n key_stickdown = [ \"001f\" \"ffff\" \"ffff\" ];\n key_stickleft = [ \"001e\" \"ffff\" \"ffff\" ];\n key_stickright = [ \"0020\" \"ffff\" \"ffff\" ];\n stick_deadzone = 16;\n rumble_strength = 10;\n skip_intro = 1;\n};\n","loc":["programs","sm64ex","settings"],"readOnly":false,"type":"null or (attribute set of (string or signed integer or boolean or list of string))","title":"programs.sm64ex.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"false","description":"Whether to enable sqls, a SQL language server written in Go.","example":"true","loc":["programs","sqls","enable"],"readOnly":false,"type":"boolean","title":"programs.sqls.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/sqls/config.yml`. See\n\nfor supported values.\n","example":"{\n lowercaseKeywords = true;\n connections = [\n {\n driver = \"mysql\";\n dataSourceName = \"root:root@tcp(127.0.0.1:13306)/world\";\n }\n ];\n}\n","loc":["programs","sqls","settings"],"readOnly":false,"type":"YAML value","title":"programs.sqls.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether to use compression.","loc":["programs","ssh","compression"],"readOnly":false,"type":"boolean","title":"programs.ssh.compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Configure sharing of multiple sessions over a single network connection.\n","loc":["programs","ssh","controlMaster"],"readOnly":false,"type":"one of \"yes\", \"no\", \"ask\", \"auto\", \"autoask\"","title":"programs.ssh.controlMaster","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/master-%r@%n:%p\"","description":"Specify path to the control socket used for connection sharing.\n","loc":["programs","ssh","controlPath"],"readOnly":false,"type":"string","title":"programs.ssh.controlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"no\"","description":"Whether control socket should remain open in the background.\n","example":"\"10m\"","loc":["programs","ssh","controlPersist"],"readOnly":false,"type":"string","title":"programs.ssh.controlPersist"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether to enable SSH client configuration.","example":"true","loc":["programs","ssh","enable"],"readOnly":false,"type":"boolean","title":"programs.ssh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"\"","description":"Extra configuration.\n","loc":["programs","ssh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.ssh.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra SSH configuration options that take precedence over any\nhost specific configuration.\n","loc":["programs","ssh","extraOptionOverrides"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.extraOptionOverrides","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","forwardAgent"],"readOnly":false,"type":"boolean","title":"programs.ssh.forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Indicates that\n{manpage}`ssh(1)`\nshould hash host names and addresses when they are added to\nthe known hosts file.\n","loc":["programs","ssh","hashKnownHosts"],"readOnly":false,"type":"boolean","title":"programs.ssh.hashKnownHosts","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"File globs of ssh config files that should be included via the\n`Include` directive.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","loc":["programs","ssh","includes"],"readOnly":false,"type":"list of string","title":"programs.ssh.includes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Specify per-host settings. Note, if the order of rules matter\nthen use the DAG functions to express the dependencies as\nshown in the example.\n\nSee\n{manpage}`ssh_config(5)`\nfor more information.\n","example":"{\n \"john.example.com\" = {\n hostname = \"example.com\";\n user = \"john\";\n };\n foo = lib.hm.dag.entryBefore [\"john.example.com\"] {\n hostname = \"example.com\";\n identityFile = \"/home/john/.ssh/foo_rsa\";\n };\n};\n","loc":["programs","ssh","matchBlocks"],"readOnly":false,"type":"DAG of submodule","title":"programs.ssh.matchBlocks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies which address family to use when connecting.\n","loc":["programs","ssh","matchBlocks","","addressFamily"],"readOnly":false,"type":"null or one of \"any\", \"inet\", \"inet6\"","title":"programs.ssh.matchBlocks..addressFamily","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user certificate is read.\n","loc":["programs","ssh","matchBlocks","","certificateFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..certificateFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"true","description":"Check the host IP address in the\n{file}`known_hosts` file.\n","loc":["programs","ssh","matchBlocks","","checkHostIP"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..checkHostIP","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies whether to use compression. Omitted from the host\nblock when `null`.\n","loc":["programs","ssh","matchBlocks","","compression"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..compression","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify dynamic port forwardings. See\n{manpage}`ssh_config(5)` for `DynamicForward`.\n","example":"[ { port = 8080; } ];\n","loc":["programs","ssh","matchBlocks","","dynamicForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..dynamicForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..dynamicForwards.*.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","dynamicForwards","*","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..dynamicForwards.*.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Extra configuration options for the host.","loc":["programs","ssh","matchBlocks","","extraOptions"],"readOnly":false,"type":"attribute set of string","title":"programs.ssh.matchBlocks..extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Whether the connection to the authentication agent (if any)\nwill be forwarded to the remote machine.\n","loc":["programs","ssh","matchBlocks","","forwardAgent"],"readOnly":false,"type":"null or boolean","title":"programs.ssh.matchBlocks..forwardAgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether X11 connections will be automatically redirected\nover the secure channel and {env}`DISPLAY` set.\n","loc":["programs","ssh","matchBlocks","","forwardX11"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies whether remote X11 clients will have full access to the\noriginal X11 display.\n","loc":["programs","ssh","matchBlocks","","forwardX11Trusted"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..forwardX11Trusted","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Host` pattern used by this conditional block.\nSee\n{manpage}`ssh_config(5)`\nfor `Host` block details.\nThis option is ignored if\n{option}`ssh.matchBlocks.*.match`\nif defined.\n","example":"\"*.example.org\"","loc":["programs","ssh","matchBlocks","","host"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the real host name to log into.","loc":["programs","ssh","matchBlocks","","hostname"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..hostname","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"false","description":"Specifies that ssh should only use the authentication\nidentity explicitly configured in the\n{file}`~/.ssh/config` files or passed on the\nssh command-line, even if {command}`ssh-agent`\noffers more identities.\n","loc":["programs","ssh","matchBlocks","","identitiesOnly"],"readOnly":false,"type":"boolean","title":"programs.ssh.matchBlocks..identitiesOnly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specifies files from which the user identity is read.\nIdentities will be tried in the given order.\n","loc":["programs","ssh","matchBlocks","","identityFile"],"readOnly":false,"type":"(list of string) or null or string","title":"programs.ssh.matchBlocks..identityFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify local port forwardings. See\n{manpage}`ssh_config(5)` for `LocalForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","localForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..localForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..localForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","localForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","localForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..localForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","localForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..localForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"`Match` block conditions used by this block. See\n{manpage}`ssh_config(5)`\nfor `Match` block details.\nThis option takes precedence over\n{option}`ssh.matchBlocks.*.host`\nif defined.\n","example":"''\n host canonical\n host exec \"ping -c1 -q 192.168.17.1\"''","loc":["programs","ssh","matchBlocks","","match"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..match"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to connect on remote host.","loc":["programs","ssh","matchBlocks","","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The command to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyCommand"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The proxy host to use to connect to the server.","loc":["programs","ssh","matchBlocks","","proxyJump"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..proxyJump","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Specify remote port forwardings. See\n{manpage}`ssh_config(5)` for `RemoteForward`.\n","example":"[\n {\n bind.port = 8080;\n host.address = \"10.0.0.13\";\n host.port = 80;\n }\n];\n","loc":["programs","ssh","matchBlocks","","remoteForwards"],"readOnly":false,"type":"list of (submodule)","title":"programs.ssh.matchBlocks..remoteForwards"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"localhost\"","description":"The address where to bind the port.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","address"],"readOnly":false,"type":"string","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to bind on bind address.","example":"8080","loc":["programs","ssh","matchBlocks","","remoteForwards","*","bind","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.bind.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The address where to forward the traffic to.","example":"\"example.org\"","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","address"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..remoteForwards.*.host.address"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies port number to forward the traffic to.","example":"80","loc":["programs","ssh","matchBlocks","","remoteForwards","*","host","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.ssh.matchBlocks..remoteForwards.*.host.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"[ ]","description":"Environment variables to send from the local host to the\nserver.\n","loc":["programs","ssh","matchBlocks","","sendEnv"],"readOnly":false,"type":"list of string","title":"programs.ssh.matchBlocks..sendEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the number of server alive messages which may be sent\nwithout SSH receiving any messages back from the server.\n","loc":["programs","ssh","matchBlocks","","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.matchBlocks..serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set timeout in seconds after which response will be requested.","loc":["programs","ssh","matchBlocks","","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.matchBlocks..serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"{ }","description":"Environment variables and their value to send to the server.\n","loc":["programs","ssh","matchBlocks","","setEnv"],"readOnly":false,"type":"attribute set of (string or path or signed integer or floating point number)","title":"programs.ssh.matchBlocks..setEnv","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"Specifies the user to log in as.","loc":["programs","ssh","matchBlocks","","user"],"readOnly":false,"type":"null or string","title":"programs.ssh.matchBlocks..user","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"null","description":"The openssh package to use. By default, the client provided by your system is used.","loc":["programs","ssh","package"],"readOnly":false,"type":"null or package","title":"programs.ssh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"3","description":"Sets the default number of server alive messages which may be\nsent without SSH receiving any messages back from the server.\n","loc":["programs","ssh","serverAliveCountMax"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.ssh.serverAliveCountMax","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"0","description":"Set default timeout in seconds after which response will be requested.\n","loc":["programs","ssh","serverAliveInterval"],"readOnly":false,"type":"signed integer","title":"programs.ssh.serverAliveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix"}],"default":"\"~/.ssh/known_hosts\"","description":"Specifies one or more files to use for the user host key\ndatabase, separated by whitespace. The default is\n{file}`~/.ssh/known_hosts`.\n","loc":["programs","ssh","userKnownHostsFile"],"readOnly":false,"type":"string","title":"programs.ssh.userKnownHostsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"Whether to enable starship.","example":"true","loc":["programs","starship","enable"],"readOnly":false,"type":"boolean","title":"programs.starship.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["programs","starship","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","starship","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Ion integration.","example":"true","loc":["programs","starship","enableIonIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableIonIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","starship","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"false","description":"The TransientPrompt feature of Starship replaces previous prompts with a\ncustom string. This is only a valid option for the Fish shell.\n\nFor documentation on how to change the default replacement string and\nfor more information visit\nhttps://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-cmd\n","loc":["programs","starship","enableTransience"],"readOnly":false,"type":"boolean","title":"programs.starship.enableTransience","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","starship","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.starship.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"pkgs.starship","description":"The package to use for the starship binary.","loc":["programs","starship","package"],"readOnly":false,"type":"package","title":"programs.starship.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/starship.toml`.\n\nSee for the full list\nof options.\n","example":"{\n add_newline = false;\n format = lib.concatStrings [\n \"$line_break\"\n \"$package\"\n \"$line_break\"\n \"$character\"\n ];\n scan_timeout = 10;\n character = {\n success_symbol = \"➜\";\n error_symbol = \"➜\";\n };\n}\n","loc":["programs","starship","settings"],"readOnly":false,"type":"Starship configuration","title":"programs.starship.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"true if state version < 23.05 and settings ≠ { },\nfalse otherwise\n","description":"Whether to enable swaylock.\n\nNote that PAM must be configured to enable swaylock to perform\nauthentication. The package installed through home-manager\nwill *not* be able to unlock the session without this\nconfiguration.\n\nOn NixOS, this is by default enabled with the sway module, but\nfor other compositors it can currently be enabled using:\n\n```nix\nsecurity.pam.services.swaylock = {};\n```\n","example":"true","loc":["programs","swaylock","enable"],"readOnly":false,"type":"boolean","title":"programs.swaylock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"pkgs.swaylock","description":"The swaylock package to use.","loc":["programs","swaylock","package"],"readOnly":false,"type":"package","title":"programs.swaylock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix"}],"default":"{ }","description":"Default arguments to {command}`swaylock`. An empty set\ndisables configuration generation.\n","example":"{\n color = \"808080\";\n font-size = 24;\n indicator-idle-visible = false;\n indicator-radius = 100;\n line-color = \"ffffff\";\n show-failed-attempts = true;\n}","loc":["programs","swaylock","settings"],"readOnly":false,"type":"attribute set of (boolean or floating point number or signed integer or string)","title":"programs.swaylock.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable the swayr service.","example":"true","loc":["programs","swayr","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the swayr\nconfiguration file.\n","loc":["programs","swayr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.swayr.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"pkgs.swayr","description":"swayr package to use.","loc":["programs","swayr","package"],"readOnly":false,"type":"package","title":"programs.swayr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"menu = {\n executable = \"${pkgs.wofi}/bin/wofi\";\n args = [\n \"--show=dmenu\"\n \"--allow-markup\"\n \"--allow-images\"\n \"--insensitive\"\n \"--cache-file=/dev/null\"\n \"--parse-search\"\n \"--height=40%\"\n \"--prompt={prompt}\"\n ];\n};\n\nformat = {\n output_format = \"{indent}Output {name} ({id})\";\n workspace_format = \"{indent}Workspace {name} [{layout}] on output {output_name} ({id})\";\n container_format = \"{indent}Container [{layout}] {marks} on workspace {workspace_name} ({id})\";\n window_format = \"img:{app_icon}:text:{indent}{app_name} — {urgency_start}“{title}”{urgency_end} {marks} on workspace {workspace_name} / {output_name} ({id})\";\n indent = \" \";\n urgency_start = \"\";\n urgency_end = \"\";\n html_escape = true;\n};\n\nlayout = {\n auto_tile = false;\n auto_tile_min_window_width_per_output_width = [\n [ 800 400 ]\n [ 1024 500 ]\n [ 1280 600 ]\n [ 1400 680 ]\n [ 1440 700 ]\n [ 1600 780 ]\n [ 1680 780 ]\n [ 1920 920 ]\n [ 2048 980 ]\n [ 2560 1000 ]\n [ 3440 1200 ]\n [ 3840 1280 ]\n [ 4096 1400 ]\n [ 4480 1600 ]\n [ 7680 2400 ]\n ];\n};\n\nfocus = {\n lockin_delay = 750;\n};\n\nmisc = {\n seq_inhibit = false;\n};\n","loc":["programs","swayr","settings"],"readOnly":false,"type":"null or TOML value","title":"programs.swayr.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"false","description":"Whether to enable swayr systemd integration.","example":"true","loc":["programs","swayr","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.swayr.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["programs","swayr","systemd","target"],"readOnly":false,"type":"string","title":"programs.swayr.systemd.target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"null","description":"Either one of the default provided theme as string, or a\npath to a theme configuration file.\n","example":"\"dark-blue-256\"","loc":["programs","taskwarrior","colorTheme"],"readOnly":false,"type":"null or string or path","title":"programs.taskwarrior.colorTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"{ }","description":"Key-value configuration written to\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","example":"{\n confirmation = false;\n report.minimal.filter = \"status:pending\";\n report.active.columns = [ \"id\" \"start\" \"entry.age\" \"priority\" \"project\" \"due\" \"description\" ];\n report.active.labels = [ \"ID\" \"Started\" \"Age\" \"Priority\" \"Project\" \"Due\" \"Description\" ];\n taskd = {\n certificate = \"/path/to/cert\";\n key = \"/path/to/key\";\n ca = \"/path/to/ca\";\n server = \"host.domain:53589\";\n credentials = \"Org/First Last/cf31f287-ee9e-43a8-843e-e8bbd5de4294\";\n };\n}\n","loc":["programs","taskwarrior","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.taskwarrior.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"$XDG_DATA_HOME/task\"","description":"Location where Task Warrior will store its data.\n\nHome Manager will attempt to create this directory.\n","loc":["programs","taskwarrior","dataLocation"],"readOnly":false,"type":"string","title":"programs.taskwarrior.dataLocation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"false","description":"Whether to enable Task Warrior.","example":"true","loc":["programs","taskwarrior","enable"],"readOnly":false,"type":"boolean","title":"programs.taskwarrior.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`$XDG_CONFIG_HOME/task/taskrc`.\n","loc":["programs","taskwarrior","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.taskwarrior.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix"}],"default":"pkgs.taskwarrior","description":"The taskwarrior package to use.","loc":["programs","taskwarrior","package"],"readOnly":false,"type":"package","title":"programs.taskwarrior.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"false","description":"Whether to enable Tealdeer.","example":"true","loc":["programs","tealdeer","enable"],"readOnly":false,"type":"boolean","title":"programs.tealdeer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tealdeer/config.toml` on Linux or\n{file}`$HOME/Library/Application Support/tealdeer/config.toml`\non Darwin. See\n\nfor more information.\n","example":"{\n display = {\n compact = false;\n use_pager = true;\n };\n updates = {\n auto_update = false;\n };\n};\n","loc":["programs","tealdeer","settings"],"readOnly":false,"type":"TOML value","title":"programs.tealdeer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"{ }","description":"configuration for terminator.\n\nFor a list of all possible options refer to the\n{manpage}`terminator_config(5)`\nman page.\n","example":"{\n global_config.borderless = true;\n profiles.default.background_color = \"#002b36\";\n}\n","loc":["programs","terminator","config"],"readOnly":false,"type":"attribute set of anything","title":"programs.terminator.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"false","description":"Whether to enable terminator, a tiling terminal emulator.","example":"true","loc":["programs","terminator","enable"],"readOnly":false,"type":"boolean","title":"programs.terminator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix"}],"default":"","description":"terminator package to install.","example":"pkgs.terminator","loc":["programs","terminator","package"],"readOnly":false,"type":"package","title":"programs.terminator.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Allow the output of bold characters when the bold escape sequence appears.\n","loc":["programs","termite","allowBold"],"readOnly":false,"type":"null or boolean","title":"programs.termite.allowBold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Have the terminal beep on the terminal bell.","loc":["programs","termite","audibleBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.audibleBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Background color value.","example":"\"rgba(63, 63, 63, 0.8)\"","loc":["programs","termite","backgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.backgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the default browser for opening links. If its not set, $BROWSER is read.\nIf that's not set, url hints will be disabled.\n","example":"\"\\${pkgs.xdg-utils}/xdg-open\"","loc":["programs","termite","browser"],"readOnly":false,"type":"null or string","title":"programs.termite.browser"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Auto-detected URLs can be clicked on to open them in your browser.\nOnly enabled if a browser is configured or detected.\n","loc":["programs","termite","clickableUrl"],"readOnly":false,"type":"null or boolean","title":"programs.termite.clickableUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra colors options that should be added to [colors] section.","example":"''\n color0 = #3f3f3f\n color1 = #705050\n color2 = #60b48a\n''","loc":["programs","termite","colorsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.colorsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify the how the terminal's cursor should behave.\nAccepts system to respect the gtk global configuration,\non and off to explicitly enable or disable them.\n","example":"\"system\"","loc":["programs","termite","cursorBlink"],"readOnly":false,"type":"null or one of \"system\", \"on\", \"off\"","title":"programs.termite.cursorBlink"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Cursor foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","cursorForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.cursorForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Specify how the cursor should look. Accepts block, ibeam and underline.\n","example":"\"block\"","loc":["programs","termite","cursorShape"],"readOnly":false,"type":"null or one of \"block\", \"underline\", \"ibeam\"","title":"programs.termite.cursorShape"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Settings dynamic title allows the terminal and the shell to\nupdate the terminal's title.\n","loc":["programs","termite","dynamicTitle"],"readOnly":false,"type":"null or boolean","title":"programs.termite.dynamicTitle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"false","description":"Whether to enable Termite VTE-based terminal.","example":"true","loc":["programs","termite","enable"],"readOnly":false,"type":"boolean","title":"programs.termite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"true","description":"Whether to enable Shell VTE integration.","example":"true","loc":["programs","termite","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.termite.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Whether to hide url hints not matching input in url hints mode.","loc":["programs","termite","filterUnmatchedUrls"],"readOnly":false,"type":"null or boolean","title":"programs.termite.filterUnmatchedUrls","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the terminal's font.","example":"\"Monospace 12\"","loc":["programs","termite","font"],"readOnly":false,"type":"null or string","title":"programs.termite.font"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground bold color value.","example":"\"#ffffff\"","loc":["programs","termite","foregroundBoldColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundBoldColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","foregroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.foregroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enables entering fullscreen mode by pressing F11.","loc":["programs","termite","fullscreen"],"readOnly":false,"type":"null or boolean","title":"programs.termite.fullscreen","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The default window geometry for new terminal windows.","example":"\"640x480\"","loc":["programs","termite","geometry"],"readOnly":false,"type":"null or string","title":"programs.termite.geometry"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"highlight color value.","example":"\"#2f2f2f\"","loc":["programs","termite","highlightColor"],"readOnly":false,"type":"null or string","title":"programs.termite.highlightColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsActiveBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints active foreground color value.","example":"\"#e68080\"","loc":["programs","termite","hintsActiveForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsActiveForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints background color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBackgroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBackgroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border color value.","example":"\"#3f3f3f\"","loc":["programs","termite","hintsBorderColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints border width.","example":"\"0.5\"","loc":["programs","termite","hintsBorderWidth"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsBorderWidth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra hints options that should be added to [hints] section.","example":"\"border = #3f3f3f\"","loc":["programs","termite","hintsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.hintsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The font description for the hints font.","example":"\"Monospace 12\"","loc":["programs","termite","hintsFont"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsFont"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints foreground color value.","example":"\"#dcdccc\"","loc":["programs","termite","hintsForegroundColor"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsForegroundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints padding.","example":"2","loc":["programs","termite","hintsPadding"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.hintsPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Hints roundness.","example":"\"0.2\"","loc":["programs","termite","hintsRoundness"],"readOnly":false,"type":"null or string","title":"programs.termite.hintsRoundness"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"The name of the icon to be used for the terminal process.","example":"\"terminal\"","loc":["programs","termite","iconName"],"readOnly":false,"type":"null or string","title":"programs.termite.iconName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Emit escape sequences for extra keys,\nlike the modifyOtherKeys resource for\n{manpage}`xterm(1)`.\n","loc":["programs","termite","modifyOtherKeys"],"readOnly":false,"type":"null or boolean","title":"programs.termite.modifyOtherKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Automatically hide the mouse pointer when you start typing.\n","loc":["programs","termite","mouseAutohide"],"readOnly":false,"type":"null or boolean","title":"programs.termite.mouseAutohide","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"\"\"","description":"Extra options that should be added to [options] section.","example":"\"fullscreen = true\"","loc":["programs","termite","optionsExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.termite.optionsExtra"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom automatically when a key is pressed.\n","loc":["programs","termite","scrollOnKeystroke"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scroll to the bottom when the shell generates output.","loc":["programs","termite","scrollOnOutput"],"readOnly":false,"type":"null or boolean","title":"programs.termite.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Set the number of lines to limit the terminal's scrollback.","example":"10000","loc":["programs","termite","scrollbackLines"],"readOnly":false,"type":"null or signed integer","title":"programs.termite.scrollbackLines"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Scrollbar position.","loc":["programs","termite","scrollbar"],"readOnly":false,"type":"null or one of \"off\", \"left\", \"right\"","title":"programs.termite.scrollbar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Search from top again when you hit the bottom.","loc":["programs","termite","searchWrap"],"readOnly":false,"type":"null or boolean","title":"programs.termite.searchWrap","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Enable size hints. Locks the terminal resizing\nto increments of the terminal's cell size.\nRequires a window manager that respects scroll hints.\n","loc":["programs","termite","sizeHints"],"readOnly":false,"type":"null or boolean","title":"programs.termite.sizeHints","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix"}],"default":"null","description":"Sets the window as urgent on the terminal bell.","loc":["programs","termite","urgentOnBell"],"readOnly":false,"type":"null or boolean","title":"programs.termite.urgentOnBell","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"false","description":"Whether to enable TeX Live.","example":"true","loc":["programs","texlive","enable"],"readOnly":false,"type":"boolean","title":"programs.texlive.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"\"tpkgs: { inherit (tpkgs) collection-basic; }\"","description":"Extra packages available to TeX Live.","example":"tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }\n","loc":["programs","texlive","extraPackages"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"description":"Resulting customized TeX Live package.","loc":["programs","texlive","package"],"readOnly":true,"type":"package","title":"programs.texlive.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix"}],"default":"pkgs.texlive","description":"TeX Live package set to use.","loc":["programs","texlive","packageSet"],"readOnly":false,"type":"unspecified value","title":"programs.texlive.packageSet","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck - magnificent app that corrects your previous console command.","example":"true","loc":["programs","thefuck","enable"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","thefuck","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["programs","thefuck","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"false","description":"Whether to enable thefuck's experimental instant mode.","example":"true","loc":["programs","thefuck","enableInstantMode"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableInstantMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","thefuck","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.thefuck.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix"}],"default":"pkgs.thefuck","description":"The thefuck package to use.","loc":["programs","thefuck","package"],"readOnly":false,"type":"package","title":"programs.thefuck.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether to enable Thunderbird.","example":"true","loc":["programs","thunderbird","enable"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"pkgs.thunderbird","description":"The Thunderbird package to use.","example":"pkgs.thunderbird-91","loc":["programs","thunderbird","package"],"readOnly":false,"type":"package","title":"programs.thunderbird.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"description":"Attribute set of Thunderbird profiles.","loc":["programs","thunderbird","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"programs.thunderbird.profiles","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Extra preferences to add to {file}`user.js`.\n","loc":["programs","thunderbird","profiles","","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Whether this is a default profile. There must be exactly one\ndefault profile.\n","example":"true","loc":["programs","thunderbird","profiles","","isDefault"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..isDefault"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"‹name›\"","description":"This profile's name.","loc":["programs","thunderbird","profiles","","name"],"readOnly":true,"type":"string","title":"programs.thunderbird.profiles..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Preferences to add to this profile's\n{file}`user.js`.\n","example":"{\n \"mail.spellcheck.inline\" = false;\n}\n","loc":["programs","thunderbird","profiles","","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.profiles..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user chrome CSS.","example":"''\n /* Hide tab bar in Thunderbird */\n #tabs-toolbar {\n visibility: collapse !important;\n }\n''","loc":["programs","thunderbird","profiles","","userChrome"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userChrome"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"\"\"","description":"Custom Thunderbird user content CSS.","example":"''\n /* Hide scrollbar on Thunderbird pages */\n *{scrollbar-width:none !important}\n''","loc":["programs","thunderbird","profiles","","userContent"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.thunderbird.profiles..userContent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"false","description":"Allow using external GPG keys with GPGME.","example":"true","loc":["programs","thunderbird","profiles","","withExternalGnupg"],"readOnly":false,"type":"boolean","title":"programs.thunderbird.profiles..withExternalGnupg"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix"}],"default":"{ }","description":"Attribute set of Thunderbird preferences to be added to\nall profiles.\n","example":"{\n \"general.useragent.override\" = \"\";\n \"privacy.donottrackheader.enabled\" = true;\n}\n","loc":["programs","thunderbird","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.thunderbird.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"false","description":"Whether to enable timidity, a software MIDI renderer.","example":"true","loc":["programs","timidity","enable"],"readOnly":false,"type":"boolean","title":"programs.timidity.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"\"\"","description":"Extra configuration.","example":"''\n soundfont ${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\n''\n","loc":["programs","timidity","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.timidity.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"description":"Resulting package.","loc":["programs","timidity","finalPackage"],"readOnly":true,"type":"package","title":"programs.timidity.finalPackage","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix"}],"default":"pkgs.timidity","description":"The timidity package to use.","loc":["programs","timidity","package"],"readOnly":false,"type":"package","title":"programs.timidity.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"false","description":"Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.","example":"true","loc":["programs","tint2","enable"],"readOnly":false,"type":"boolean","title":"programs.tint2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"\"\"","description":"Commands for tint2 that will be add to the {file}`tint2rc`\nfile.\n","loc":["programs","tint2","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tint2.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix"}],"default":"pkgs.tint2","description":"Tint2 package to install.","loc":["programs","tint2","package"],"readOnly":false,"type":"package","title":"programs.tint2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"false","description":"Whether to enable tiny, a TUI IRC client written in Rust.","example":"true","loc":["programs","tiny","enable"],"readOnly":false,"type":"boolean","title":"programs.tiny.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"pkgs.tiny","description":"The {command}`tiny` package to install.","loc":["programs","tiny","package"],"readOnly":false,"type":"package","title":"programs.tiny.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/tiny/config.yml`. See\n\nfor the default configuration.\n","example":"{\n servers = [\n {\n addr = \"irc.libera.chat\";\n port = 6697;\n tls = true;\n realname = \"John Doe\";\n nicks = [ \"tinyuser\" ];\n }\n ];\n defaults = {\n nicks = [ \"tinyuser\" ];\n realname = \"John Doe\";\n join = [];\n tls = true;\n };\n};\n","loc":["programs","tiny","settings"],"readOnly":false,"type":"YAML value","title":"programs.tiny.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server EdDSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","dsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.dsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"false","description":"Whether to enable tmate.","example":"true","loc":["programs","tmate","enable"],"readOnly":false,"type":"boolean","title":"programs.tmate.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"\"\"","description":"Additional content written at the end of\n{file}`~/.tmate.conf`.\n","loc":["programs","tmate","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmate.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server address.","example":"tmate.io","loc":["programs","tmate","host"],"readOnly":false,"type":"null or string","title":"programs.tmate.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"pkgs.tmate","description":"The tmate package to install.","example":"pkgs.tmate","loc":["programs","tmate","package"],"readOnly":false,"type":"package","title":"programs.tmate.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server port.","example":"2222","loc":["programs","tmate","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"programs.tmate.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix"}],"default":"null","description":"Tmate server RSA key fingerprint.","example":"SHA256:1111111111111111111111111111111111111111111","loc":["programs","tmate","rsaFingerprint"],"readOnly":false,"type":"null or string","title":"programs.tmate.rsaFingerprint"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Resize the window to the size of the smallest session for\nwhich it is the current window.\n","loc":["programs","tmux","aggressiveResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.aggressiveResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"0","description":"Base index for windows and panes.","example":"1","loc":["programs","tmux","baseIndex"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.baseIndex"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Use 24 hour clock.","loc":["programs","tmux","clock24"],"readOnly":false,"type":"boolean","title":"programs.tmux.clock24","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Override the hjkl and HJKL bindings for pane navigation and\nresizing in VI mode.\n","loc":["programs","tmux","customPaneNavigationAndResize"],"readOnly":false,"type":"boolean","title":"programs.tmux.customPaneNavigationAndResize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Disable confirmation prompt before killing a pane or window\n","loc":["programs","tmux","disableConfirmationPrompt"],"readOnly":false,"type":"boolean","title":"programs.tmux.disableConfirmationPrompt","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmux.","example":"true","loc":["programs","tmux","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"500","description":"Time in milliseconds for which tmux waits after an escape is\ninput.\n","example":"0","loc":["programs","tmux","escapeTime"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.tmux.escapeTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"\"","description":"Additional configuration to add to\n{file}`tmux.conf`.\n","loc":["programs","tmux","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.tmux.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"2000","description":"Maximum number of lines held in window history.","example":"5000","loc":["programs","tmux","historyLimit"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.historyLimit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"emacs\"","description":"VI or Emacs style shortcuts.","example":"\"vi\"","loc":["programs","tmux","keyMode"],"readOnly":false,"type":"one of \"emacs\", \"vi\"","title":"programs.tmux.keyMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable mouse support.","example":"true","loc":["programs","tmux","mouse"],"readOnly":false,"type":"boolean","title":"programs.tmux.mouse"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Automatically spawn a session if trying to attach and none\nare running.\n","loc":["programs","tmux","newSession"],"readOnly":false,"type":"boolean","title":"programs.tmux.newSession","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"pkgs.tmux","description":"The tmux package to install","example":"pkgs.tmux","loc":["programs","tmux","package"],"readOnly":false,"type":"package","title":"programs.tmux.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"[ ]","description":"List of tmux plugins to be included at the end of your tmux\nconfiguration. The sensible plugin, however, is defaulted to\nrun at the top of your configuration.\n","example":"with pkgs; [\n tmuxPlugins.cpu\n {\n plugin = tmuxPlugins.resurrect;\n extraConfig = \"set -g @resurrect-strategy-nvim 'session'\";\n }\n {\n plugin = tmuxPlugins.continuum;\n extraConfig = ''\n set -g @continuum-restore 'on'\n set -g @continuum-save-interval '60' # minutes\n '';\n }\n]\n","loc":["programs","tmux","plugins"],"readOnly":false,"type":"list of plugin packages or submodules","title":"programs.tmux.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the prefix key. Overrules the \"shortcut\" option when set.\n","example":"\"C-a\"","loc":["programs","tmux","prefix"],"readOnly":false,"type":"null or string","title":"programs.tmux.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"5","description":"Number of lines/columns when resizing.","example":"10","loc":["programs","tmux","resizeAmount"],"readOnly":false,"type":"positive integer, meaning >0","title":"programs.tmux.resizeAmount"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Reverse the window split shortcuts.","loc":["programs","tmux","reverseSplit"],"readOnly":false,"type":"boolean","title":"programs.tmux.reverseSplit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Store tmux socket under {file}`/run`, which is more\nsecure than {file}`/tmp`, but as a downside it doesn't\nsurvive user logout.\n","loc":["programs","tmux","secureSocket"],"readOnly":false,"type":"boolean","title":"programs.tmux.secureSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"true","description":"Run the sensible plugin at the top of the configuration. It\nis possible to override the sensible settings using the\n{option}`programs.tmux.extraConfig` option.\n","loc":["programs","tmux","sensibleOnTop"],"readOnly":false,"type":"boolean","title":"programs.tmux.sensibleOnTop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"null","description":"Set the default-shell tmux variable.","example":"\"\\${pkgs.zsh}/bin/zsh\"","loc":["programs","tmux","shell"],"readOnly":false,"type":"null or string","title":"programs.tmux.shell"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"b\"","description":"CTRL following by this key is used as the main shortcut.\n","example":"\"a\"","loc":["programs","tmux","shortcut"],"readOnly":false,"type":"string","title":"programs.tmux.shortcut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"\"screen\"","description":"Set the $TERM variable.","example":"\"screen-256color\"","loc":["programs","tmux","terminal"],"readOnly":false,"type":"string","title":"programs.tmux.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxinator.","example":"true","loc":["programs","tmux","tmuxinator","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxinator.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix"}],"default":"false","description":"Whether to enable tmuxp.","example":"true","loc":["programs","tmux","tmuxp","enable"],"readOnly":false,"type":"boolean","title":"programs.tmux.tmuxp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"false","description":"Whether to enable topgrade.","example":"true","loc":["programs","topgrade","enable"],"readOnly":false,"type":"boolean","title":"programs.topgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"pkgs.topgrade","description":"The package to use for the topgrade binary.","loc":["programs","topgrade","package"],"readOnly":false,"type":"package","title":"programs.topgrade.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/topgrade.toml`.\n\nSee for the full list\nof options.\n","example":"{\n assume_yes = true;\n disable = [\n \"flutter\"\n \"node\"\n ];\n set_title = false;\n cleanup = true;\n commands = {\n \"Run garbage collection on Nix store\" = \"nix-collect-garbage\";\n };\n}\n","loc":["programs","topgrade","settings"],"readOnly":false,"type":"TOML value","title":"programs.topgrade.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"false","description":"Whether to enable translate-shell.","example":"true","loc":["programs","translate-shell","enable"],"readOnly":false,"type":"boolean","title":"programs.translate-shell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix"}],"default":"{ }","description":"Options to add to {file}`$XDG_CONFIG_HOME/translate-shell/init.trans` file.\nSee \nfor options.\n","example":"{\n hl = \"en\";\n tl = [\n \"es\"\n \"fr\"\n ];\n verbose = true;\n}","loc":["programs","translate-shell","settings"],"readOnly":false,"type":"attribute set of (boolean or string or list of string)","title":"programs.translate-shell.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable rxvt-unicode terminal emulator.","example":"true","loc":["programs","urxvt","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Additional configuration to add.","example":"{\n shading = 15;\n}","loc":["programs","urxvt","extraConfig"],"readOnly":false,"type":"attribute set of anything","title":"programs.urxvt.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"[ ]","description":"List of fonts to be used.","example":"[\n \"xft:Droid Sans Mono Nerd Font:size=9\"\n]","loc":["programs","urxvt","fonts"],"readOnly":false,"type":"list of string","title":"programs.urxvt.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"ISO14755 support for viewing and entering unicode characters.","loc":["programs","urxvt","iso14755"],"readOnly":false,"type":"boolean","title":"programs.urxvt.iso14755","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Mapping of keybindings to actions","example":"{\n \"Shift-Control-C\" = \"eval:selection_to_clipboard\";\n \"Shift-Control-V\" = \"eval:paste_clipboard\";\n}\n","loc":["programs","urxvt","keybindings"],"readOnly":false,"type":"attribute set of string","title":"programs.urxvt.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"pkgs.rxvt-unicode","description":"rxvt-unicode package to install.","loc":["programs","urxvt","package"],"readOnly":false,"type":"package","title":"programs.urxvt.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"{ }","description":"Scrollbar settings.","loc":["programs","urxvt","scroll","bar"],"readOnly":false,"type":"submodule","title":"programs.urxvt.scroll.bar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"center\"","description":"Scrollbar alignment.","loc":["programs","urxvt","scroll","bar","align"],"readOnly":false,"type":"one of \"top\", \"bottom\", \"center\"","title":"programs.urxvt.scroll.bar.align","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to enable the scrollbar","loc":["programs","urxvt","scroll","bar","enable"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to display an rxvt scrollbar without a trough.","loc":["programs","urxvt","scroll","bar","floating"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.bar.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"right\"","description":"Scrollbar position.","loc":["programs","urxvt","scroll","bar","position"],"readOnly":false,"type":"one of \"left\", \"right\"","title":"programs.urxvt.scroll.bar.position","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"\"plain\"","description":"Scrollbar style.","loc":["programs","urxvt","scroll","bar","style"],"readOnly":false,"type":"one of \"rxvt\", \"plain\", \"next\", \"xterm\"","title":"programs.urxvt.scroll.bar.style","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to keep a scroll position when TTY receives new lines.","loc":["programs","urxvt","scroll","keepPosition"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.keepPosition","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"10000","description":"Number of lines to save in the scrollback buffer.","loc":["programs","urxvt","scroll","lines"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"programs.urxvt.scroll.lines","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"true","description":"Whether to scroll to bottom on keyboard input.","loc":["programs","urxvt","scroll","scrollOnKeystroke"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnKeystroke","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to scroll to bottom on TTY output.","loc":["programs","urxvt","scroll","scrollOnOutput"],"readOnly":false,"type":"boolean","title":"programs.urxvt.scroll.scrollOnOutput","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"100","description":"Darken (0 to 99) or lighten (101 to 200) the transparent background.","loc":["programs","urxvt","shading"],"readOnly":false,"type":"integer between 0 and 200 (both inclusive)","title":"programs.urxvt.shading","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix"}],"default":"false","description":"Whether to enable pseudo-transparency.","loc":["programs","urxvt","transparent"],"readOnly":false,"type":"boolean","title":"programs.urxvt.transparent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["programs","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"programs.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"vdirsyncer package to use.\n","loc":["programs","vdirsyncer","package"],"readOnly":false,"type":"package","title":"programs.vdirsyncer.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix"}],"default":"\"$XDG_DATA_HOME/vdirsyncer/status\"","description":"A directory where vdirsyncer will store some additional data for the next sync.\n\nFor more information, see the\n[vdirsyncer manual](https://vdirsyncer.pimutils.org/en/stable/config.html#general-section).\n","loc":["programs","vdirsyncer","statusPath"],"readOnly":false,"type":"string","title":"programs.vdirsyncer.statusPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"false","description":"Whether to enable the Vint linter for Vimscript.","example":"true","loc":["programs","vim-vint","enable"],"readOnly":false,"type":"boolean","title":"programs.vim-vint.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"pkgs.vim-vint","description":"The vim-vint package to use.","loc":["programs","vim-vint","package"],"readOnly":false,"type":"package","title":"programs.vim-vint.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/.vintrc.yaml`\n","loc":["programs","vim-vint","settings"],"readOnly":false,"type":"YAML value","title":"programs.vim-vint.settings","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to configure {command}`vim` as the default\neditor using the {env}`EDITOR` environment variable.\n","loc":["programs","vim","defaultEditor"],"readOnly":false,"type":"boolean","title":"programs.vim.defaultEditor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"false","description":"Whether to enable Vim.","example":"true","loc":["programs","vim","enable"],"readOnly":false,"type":"boolean","title":"programs.vim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"\"\"","description":"Custom .vimrc lines","example":"''\n set nocompatible\n set nobackup\n''","loc":["programs","vim","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.vim.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"description":"Resulting customized vim package","loc":["programs","vim","package"],"readOnly":true,"type":"package","title":"programs.vim.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"pkgs.vim-full","description":"Vim package to customize","example":"pkgs.vim","loc":["programs","vim","packageConfigurable"],"readOnly":false,"type":"package","title":"programs.vim.packageConfigurable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"[\n \n]","description":"List of vim plugins to install. To get a list of supported plugins run:\n{command}`nix-env -f '' -qaP -A vimPlugins`.\n\nNote: String values are deprecated, please use actual packages.\n","example":"[ pkgs.vimPlugins.YankRing ]","loc":["programs","vim","plugins"],"readOnly":false,"type":"list of (string or package)","title":"programs.vim.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix"}],"default":"{ }","description":"At attribute set of Vim settings. The attribute names and\ncorresponding values must be among the following supported\noptions.\n\n{var}`background`\n: one of \"dark\", \"light\"\n\n{var}`backupdir`\n: list of string\n\n{var}`copyindent`\n: boolean\n\n{var}`directory`\n: list of string\n\n{var}`expandtab`\n: boolean\n\n{var}`hidden`\n: boolean\n\n{var}`history`\n: signed integer\n\n{var}`ignorecase`\n: boolean\n\n{var}`modeline`\n: boolean\n\n{var}`mouse`\n: one of \"n\", \"v\", \"i\", \"c\", \"h\", \"a\", \"r\"\n\n{var}`mousefocus`\n: boolean\n\n{var}`mousehide`\n: boolean\n\n{var}`mousemodel`\n: one of \"extend\", \"popup\", \"popup_setpos\"\n\n{var}`number`\n: boolean\n\n{var}`relativenumber`\n: boolean\n\n{var}`shiftwidth`\n: signed integer\n\n{var}`smartcase`\n: boolean\n\n{var}`tabstop`\n: signed integer\n\n{var}`undodir`\n: list of string\n\n{var}`undofile`\n: boolean\n\n\nSee the Vim documentation for detailed descriptions of these\noptions. Use [](#opt-programs.vim.extraConfig) to manually\nset any options not listed above.\n","example":"{\n expandtab = true;\n history = 1000;\n background = \"dark\";\n}\n","loc":["programs","vim","settings"],"readOnly":false,"type":"submodule","title":"programs.vim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"false","description":"Whether to enable Visual Studio Code.","example":"true","loc":["programs","vscode","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update notifications for extensions.\n","loc":["programs","vscode","enableExtensionUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableExtensionUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether to enable update checks/notifications.\n","loc":["programs","vscode","enableUpdateCheck"],"readOnly":false,"type":"boolean","title":"programs.vscode.enableUpdateCheck","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"The extensions Visual Studio Code should be started with.\n","example":"[ pkgs.vscode-extensions.bbenoist.nix ]","loc":["programs","vscode","extensions"],"readOnly":false,"type":"list of package","title":"programs.vscode.extensions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines global user snippets.","example":"{\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n}","loc":["programs","vscode","globalSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.globalSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"false","description":"Whether to enable Haskell integration for Visual Studio Code.","example":"true","loc":["programs","vscode","haskell","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"true","description":"Whether to enable Haskell IDE engine integration.","loc":["programs","vscode","haskell","hie","enable"],"readOnly":false,"type":"boolean","title":"programs.vscode.haskell.hie.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix"}],"default":"\"${pkgs.hie-nix.hies}/bin/hie-wrapper\"","description":"The path to the Haskell IDE Engine executable.\n\nBecause hie-nix is not packaged in Nixpkgs, you need to add it as an\noverlay or set this option. Example overlay configuration:\n\n```nix\nnixpkgs.overlays = [\n (self: super: { hie-nix = import ~/src/hie-nix {}; })\n]\n\n```\n","example":"(import ~/src/haskell-ide-engine {}).hies + \"/bin/hie-wrapper\";\n","loc":["programs","vscode","haskell","hie","executablePath"],"readOnly":false,"type":"path","title":"programs.vscode.haskell.hie.executablePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"[ ]","description":"Keybindings written to Visual Studio Code's\n{file}`keybindings.json`.\n","example":"[\n {\n key = \"ctrl+c\";\n command = \"editor.action.clipboardCopyAction\";\n when = \"textInputFocus\";\n }\n]\n","loc":["programs","vscode","keybindings"],"readOnly":false,"type":"list of (submodule)","title":"programs.vscode.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional arguments for a command.","example":"{\n direction = \"up\";\n}","loc":["programs","vscode","keybindings","*","args"],"readOnly":false,"type":"null or JSON value","title":"programs.vscode.keybindings.*.args"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The VS Code command to execute.","example":"\"editor.action.clipboardCopyAction\"","loc":["programs","vscode","keybindings","*","command"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"description":"The key or key-combination to bind.","example":"\"ctrl+c\"","loc":["programs","vscode","keybindings","*","key"],"readOnly":false,"type":"string","title":"programs.vscode.keybindings.*.key","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"null","description":"Optional context filter.","example":"\"textInputFocus\"","loc":["programs","vscode","keybindings","*","when"],"readOnly":false,"type":"null or string","title":"programs.vscode.keybindings.*.when"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Defines user snippets for different languages.","example":"{\n haskell = {\n fixme = {\n body = [\n \"$LINE_COMMENT FIXME: $0\"\n ];\n description = \"Insert a FIXME remark\";\n prefix = [\n \"fixme\"\n ];\n };\n };\n}","loc":["programs","vscode","languageSnippets"],"readOnly":false,"type":"JSON value","title":"programs.vscode.languageSnippets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"true","description":"Whether extensions can be installed or updated manually\nor by Visual Studio Code.\n","example":"false","loc":["programs","vscode","mutableExtensionsDir"],"readOnly":false,"type":"boolean","title":"programs.vscode.mutableExtensionsDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"pkgs.vscode","description":"Version of Visual Studio Code to install.\n","example":"pkgs.vscodium","loc":["programs","vscode","package"],"readOnly":false,"type":"package","title":"programs.vscode.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`settings.json`.\n","example":"{\n \"files.autoSave\" = \"off\";\n \"[nix]\".\"editor.tabSize\" = 2;\n}\n","loc":["programs","vscode","userSettings"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userSettings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix"}],"default":"{ }","description":"Configuration written to Visual Studio Code's\n{file}`tasks.json`.\n","example":"{\n version = \"2.0.0\";\n tasks = [\n {\n type = \"shell\";\n label = \"Hello task\";\n command = \"hello\";\n }\n ];\n}\n","loc":["programs","vscode","userTasks"],"readOnly":false,"type":"JSON value","title":"programs.vscode.userTasks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"false","description":"Whether to enable watson, a wonderful CLI to track your time.","example":"true","loc":["programs","watson","enable"],"readOnly":false,"type":"boolean","title":"programs.watson.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's bash integration.","example":"true","loc":["programs","watson","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's fish integration.","example":"true","loc":["programs","watson","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"true","description":"Whether to enable watson's zsh integration.","example":"true","loc":["programs","watson","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.watson.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"pkgs.watson","description":"Package providing the {command}`watson`.","loc":["programs","watson","package"],"readOnly":false,"type":"package","title":"programs.watson.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/watson/config` on Linux or\n{file}`$HOME/Library/Application Support/watson/config` on Darwin.\n\nSee \nfor an example configuration.\n","example":"{\n backend = {\n url = \"https://api.crick.fr\";\n token = \"yourapitoken\";\n };\n\n options = {\n stop_on_start = true;\n stop_on_restart = false;\n date_format = \"%Y.%m.%d\";\n time_format = \"%H:%M:%S%z\";\n week_start = \"monday\";\n log_current = false;\n pager = true;\n report_current = false;\n reverse_log = true;\n };\n}\n","loc":["programs","watson","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"programs.watson.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar.","example":"true","loc":["programs","waybar","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"pkgs.waybar","description":"Waybar package to use. Set to `null` to use the default package.\n","loc":["programs","waybar","package"],"readOnly":false,"type":"package","title":"programs.waybar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"[ ]","description":"Configuration for Waybar, see \nfor supported values.\n","example":"{\n mainBar = {\n layer = \"top\";\n position = \"top\";\n height = 30;\n output = [\n \"eDP-1\"\n \"HDMI-A-1\"\n ];\n modules-left = [ \"sway/workspaces\" \"sway/mode\" \"wlr/taskbar\" ];\n modules-center = [ \"sway/window\" \"custom/hello-from-waybar\" ];\n modules-right = [ \"mpd\" \"custom/mymodule#with-css-id\" \"temperature\" ];\n\n \"sway/workspaces\" = {\n disable-scroll = true;\n all-outputs = true;\n };\n \"custom/hello-from-waybar\" = {\n format = \"hello {}\";\n max-length = 40;\n interval = \"once\";\n exec = pkgs.writeShellScript \"hello-from-waybar\" ''\n echo \"from within waybar\"\n '';\n };\n };\n}\n","loc":["programs","waybar","settings"],"readOnly":false,"type":"(list of (JSON value)) or attribute set of (JSON value)","title":"programs.waybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n * {\n border: none;\n border-radius: 0;\n font-family: Source Code Pro;\n }\n window#waybar {\n background: #16191C;\n color: #AAB2BF;\n }\n #workspaces button {\n padding: 0 5px;\n }\n''","loc":["programs","waybar","style"],"readOnly":false,"type":"null or path or strings concatenated with \"\\n\"","title":"programs.waybar.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"false","description":"Whether to enable Waybar systemd integration.","example":"true","loc":["programs","waybar","systemd","enable"],"readOnly":false,"type":"boolean","title":"programs.waybar.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the Waybar service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["programs","waybar","systemd","target"],"readOnly":false,"type":"string","title":"programs.waybar.systemd.target"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"{ }","description":"Attribute set of additional color schemes to be written to\n{file}`$XDG_CONFIG_HOME/wezterm/colors`, where each key is\ntaken as the name of the corresponding color scheme. See\n\nfor more details of the TOML color scheme format.\n","example":"myCoolTheme = {\n ansi = [\n \"#222222\" \"#D14949\" \"#48874F\" \"#AFA75A\"\n \"#599797\" \"#8F6089\" \"#5C9FA8\" \"#8C8C8C\"\n ];\n brights = [\n \"#444444\" \"#FF6D6D\" \"#89FF95\" \"#FFF484\"\n \"#97DDFF\" \"#FDAAF2\" \"#85F5DA\" \"#E9E9E9\"\n ];\n background = \"#1B1B1B\";\n cursor_bg = \"#BEAF8A\";\n cursor_border = \"#BEAF8A\";\n cursor_fg = \"#1B1B1B\";\n foreground = \"#BEAF8A\";\n selection_bg = \"#444444\";\n selection_fg = \"#E9E9E9\";\n};\n","loc":["programs","wezterm","colorSchemes"],"readOnly":false,"type":"attribute set of (TOML value)","title":"programs.wezterm.colorSchemes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"false","description":"Whether to enable wezterm.","example":"true","loc":["programs","wezterm","enable"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Bash integration.","example":"true","loc":["programs","wezterm","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"true","description":"Whether to enable WezTerm's Zsh integration.","example":"true","loc":["programs","wezterm","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.wezterm.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"''\n return {}\n''","description":"Extra configuration written to\n{file}`$XDG_CONFIG_HOME/wezterm/wezterm.lua`. See\n\nhow to configure.\n","example":"-- Your lua code / config here\nlocal mylib = require 'mylib';\nreturn {\n usemylib = mylib.do_fun();\n font = wezterm.font(\"JetBrains Mono\"),\n font_size = 16.0,\n color_scheme = \"Tomorrow Night\",\n hide_tab_bar_if_only_one_tab = true,\n default_prog = { \"zsh\", \"--login\", \"-c\", \"tmux attach -t dev || tmux new -s dev\" },\n keys = {\n {key=\"n\", mods=\"SHIFT|CTRL\", action=\"ToggleFullScreen\"},\n }\n}\n","loc":["programs","wezterm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.wezterm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix"}],"default":"pkgs.wezterm","description":"The Wezterm package to install.","loc":["programs","wezterm","package"],"readOnly":false,"type":"package","title":"programs.wezterm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"false","description":"Whether to enable wlogout.","example":"true","loc":["programs","wlogout","enable"],"readOnly":false,"type":"boolean","title":"programs.wlogout.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"[ ]","description":"Layout configuration for wlogout, see \nfor supported values.\n","example":"[\n {\n label = \"shutdown\";\n action = \"systemctl poweroff\";\n text = \"Shutdown\";\n keybind = \"s\";\n }\n]\n","loc":["programs","wlogout","layout"],"readOnly":false,"type":"list of (JSON value)","title":"programs.wlogout.layout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Command to execute when clicked.","example":"\"systemctl poweroff\"","loc":["programs","wlogout","layout","*","action"],"readOnly":false,"type":"path or string","title":"programs.wlogout.layout.*.action"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Make button circular.","example":"true","loc":["programs","wlogout","layout","*","circular"],"readOnly":false,"type":"null or boolean","title":"programs.wlogout.layout.*.circular"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative height of tile.","example":"0.5","loc":["programs","wlogout","layout","*","height"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Keyboard character to trigger this action.","example":"\"s\"","loc":["programs","wlogout","layout","*","keybind"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.keybind"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"CSS label of button.","example":"\"shutdown\"","loc":["programs","wlogout","layout","*","label"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.label"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"\"\"","description":"Text displayed on button.","example":"\"Shutdown\"","loc":["programs","wlogout","layout","*","text"],"readOnly":false,"type":"string","title":"programs.wlogout.layout.*.text"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"Relative width of tile.","example":"0.5","loc":["programs","wlogout","layout","*","width"],"readOnly":false,"type":"null or integer or floating point number between 0 and 1 (both inclusive)","title":"programs.wlogout.layout.*.width"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"pkgs.wlogout","description":"The wlogout package to use.","loc":["programs","wlogout","package"],"readOnly":false,"type":"package","title":"programs.wlogout.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix"}],"default":"null","description":"CSS style of the bar.\n\nSee \nfor the documentation.\n\nIf the value is set to a path literal, then the path will be used as the css file.\n","example":"''\n window {\n background: #16191C;\n }\n \n button {\n color: #AAB2BF;\n }\n''","loc":["programs","wlogout","style"],"readOnly":false,"type":"null or path or string","title":"programs.wlogout.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"false","description":"Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.","example":"true","loc":["programs","wofi","enable"],"readOnly":false,"type":"boolean","title":"programs.wofi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"pkgs.wofi","description":"The wofi package to use.","loc":["programs","wofi","package"],"readOnly":false,"type":"package","title":"programs.wofi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"{ }","description":"Configuration options for wofi. See\n{manpage}`wofi(5)`.\n","example":"{\n location = \"bottom-right\";\n allow_markup = true;\n width = 250;\n}\n","loc":["programs","wofi","settings"],"readOnly":false,"type":"attribute set","title":"programs.wofi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix"}],"default":"null","description":"CSS style for wofi to use as a stylesheet. See\n{manpage}`wofi(7)`.\n","example":"''\n * {\n font-family: monospace;\n }\n \n window {\n background-color: #7c818c;\n }\n''","loc":["programs","wofi","style"],"readOnly":false,"type":"null or string","title":"programs.wofi.style"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"false","description":"Whether to enable wpaperd.","example":"true","loc":["programs","wpaperd","enable"],"readOnly":false,"type":"boolean","title":"programs.wpaperd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"pkgs.wpaperd","description":"The wpaperd package to use.","loc":["programs","wpaperd","package"],"readOnly":false,"type":"package","title":"programs.wpaperd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/wpaperd/wallpaper.toml`.\nSee \nfor the full list of options.\n","example":"{\n eDP-1 = {\n path = \"/home/foo/Pictures/Wallpaper\";\n apply-shadow = true;\n };\n DP-2 = {\n path = \"/home/foo/Pictures/Anime\";\n sorting = \"descending\";\n };\n}\n","loc":["programs","wpaperd","settings"],"readOnly":false,"type":"TOML value","title":"programs.wpaperd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"false","description":"Whether to enable Xmobar, a minimalistic status bar.","example":"true","loc":["programs","xmobar","enable"],"readOnly":false,"type":"boolean","title":"programs.xmobar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"\"\"","description":"Extra configuration lines to add to\n{file}`$XDG_CONFIG_HOME/xmobar/.xmobarrc`.\nSee\n\nfor options.\n","example":"Config\n { font = \"Fira Code\"\n , borderColor = \"#d0d0d0\"\n , border = FullB\n , borderWidth = 3\n , bgColor = \"#222\"\n , fgColor = \"grey\"\n , position = TopSize C 99 30\n , commands =\n [ Run Cpu [\"-t\", \"cpu: %\"] 10\n , Run Network \"enp3s0\" [\"-S\", \"True\", \"-t\", \"eth: /\"] 10\n , Run Memory [\"-t\",\"mem: %\"] 10\n , Run Date \"date: %a %d %b %Y %H:%M:%S \" \"date\" 10\n , Run StdinReader\n ]\n , sepChar = \"%\"\n , alignSep = \"}{\"\n , template = \" %StdinReader% | %cpu% | %memory% | %enp3s0% }{%date% \"\n }\n","loc":["programs","xmobar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xmobar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix"}],"default":"pkgs.haskellPackages.xmobar","description":"Package providing the {command}`xmobar` binary.\n","loc":["programs","xmobar","package"],"readOnly":false,"type":"package","title":"programs.xmobar.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"false","description":"Whether to enable xplr, terminal UI based file explorer.","example":"true","loc":["programs","xplr","enable"],"readOnly":false,"type":"boolean","title":"programs.xplr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"\"\"","description":"Extra xplr configuration.\n","example":"require(\"wl-clipboard\").setup {\n copy_command = \"wl-copy -t text/uri-list\",\n paste_command = \"wl-paste\",\n keep_selection = true,\n}\n","loc":["programs","xplr","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.xplr.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"pkgs.xplr","description":"The xplr package to use.","loc":["programs","xplr","package"],"readOnly":false,"type":"package","title":"programs.xplr.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix"}],"default":"[]","description":"Plugins to be added to your configuration file.\n\nMust be a package, an absolute plugin path, or string to be recognized\nby xplr. Paths will be relative to\n{file}`$XDG_CONFIG_HOME/xplr/init.lua` unless they are absolute.\n","loc":["programs","xplr","plugins"],"readOnly":false,"type":"null or (list of (package or string))","title":"programs.xplr.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable yazi.","example":"true","loc":["programs","yazi","enable"],"readOnly":false,"type":"boolean","title":"programs.yazi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","yazi","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","yazi","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Nushell integration.","example":"true","loc":["programs","yazi","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableNushellIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","yazi","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.yazi.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/keymap.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n input.keymap = [\n { exec = \"close\"; on = [ \"\" ]; }\n { exec = \"close --submit\"; on = [ \"\" ]; }\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"backspace\"; on = [ \"\" ]; }\n ];\n manager.keymap = [\n { exec = \"escape\"; on = [ \"\" ]; }\n { exec = \"quit\"; on = [ \"q\" ]; }\n { exec = \"close\"; on = [ \"\" ]; }\n ];\n}\n","loc":["programs","yazi","keymap"],"readOnly":false,"type":"TOML value","title":"programs.yazi.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"pkgs.yazi","description":"Yazi package to install.","loc":["programs","yazi","package"],"readOnly":false,"type":"package","title":"programs.yazi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/yazi.toml`.\n\nSee \nfor the full list of options.\n","example":"{\n log = {\n enabled = false;\n };\n manager = {\n show_hidden = false;\n sort_by = \"modified\";\n sort_dir_first = true;\n sort_reverse = true;\n };\n}\n","loc":["programs","yazi","settings"],"readOnly":false,"type":"TOML value","title":"programs.yazi.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yazi/theme.toml`.\n\nSee \nfor the full list of options\n","example":"{\n filetype = {\n rules = [\n { fg = \"#7AD9E5\"; mime = \"image/*\"; }\n { fg = \"#F3D398\"; mime = \"video/*\"; }\n { fg = \"#F3D398\"; mime = \"audio/*\"; }\n { fg = \"#CD9EFC\"; mime = \"application/x-bzip\"; }\n ];\n };\n}\n","loc":["programs","yazi","theme"],"readOnly":false,"type":"TOML value","title":"programs.yazi.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"false","description":"Whether to enable yt-dlp.","example":"true","loc":["programs","yt-dlp","enable"],"readOnly":false,"type":"boolean","title":"programs.yt-dlp.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"\"\"","description":"Extra configuration to add to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n","example":"''\n --update\n -F\n''","loc":["programs","yt-dlp","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.yt-dlp.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"pkgs.yt-dlp","description":"Package providing the {command}`yt-dlp` tool.","loc":["programs","yt-dlp","package"],"readOnly":false,"type":"package","title":"programs.yt-dlp.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/yt-dlp/config`.\n\nOptions must be specified in their \"long form\", for\nexample, `update = true;` instead of `U = true;`.\nShort options can be specified in the `extraConfig` option.\nSee \nfor explanation about possible values.\n","example":"{\n embed-thumbnail = true;\n embed-subs = true;\n sub-langs = \"all\";\n downloader = \"aria2c\";\n downloader-args = \"aria2c:'-c -x8 -s8 -k1M'\";\n}\n","loc":["programs","yt-dlp","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"programs.yt-dlp.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable z.lua.","example":"true","loc":["programs","z-lua","enable"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"false","description":"Whether to enable recommended z.lua aliases.\n","loc":["programs","z-lua","enableAliases"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableAliases","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","z-lua","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","z-lua","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","z-lua","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.z-lua.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix"}],"default":"[ ]","description":"List of options to pass to z.lua.\n","example":"[\n \"enhanced\"\n \"once\"\n \"fzf\"\n]","loc":["programs","z-lua","options"],"readOnly":false,"type":"list of string","title":"programs.z-lua.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"false","description":"Whether to enable Zathura, a highly customizable and functional document viewer\nfocused on keyboard interaction.","example":"true","loc":["programs","zathura","enable"],"readOnly":false,"type":"boolean","title":"programs.zathura.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"\"","description":"Additional commands for zathura that will be added to the\n{file}`zathurarc` file.\n","loc":["programs","zathura","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zathura.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:map` mappings to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of possible mappings.\n\nYou can create a mode-specific mapping by specifying the mode before the key:\n`\"[normal] \" = \"scroll left\";`\n","example":"{\n \"\" = \"navigate next\";\n D = \"toggle_page_mode\";\n \"[fullscreen] \" = \"zoom in\";\n}","loc":["programs","zathura","mappings"],"readOnly":false,"type":"attribute set of string","title":"programs.zathura.mappings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"{ }","description":"Add {option}`:set` command options to zathura and make\nthem permanent. See\n{manpage}`zathurarc(5)`\nfor the full list of options.\n","example":"{\n default-bg = \"#000000\";\n default-fg = \"#FFFFFF\";\n}","loc":["programs","zathura","options"],"readOnly":false,"type":"attribute set of (string or boolean or signed integer)","title":"programs.zathura.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix"}],"default":"\"pkgs.zathura\"","description":"The Zathura package to use","loc":["programs","zathura","package"],"readOnly":false,"type":"package","title":"programs.zathura.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable zellij.","example":"true","loc":["programs","zellij","enable"],"readOnly":false,"type":"boolean","title":"programs.zellij.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Bash integration.","example":"true","loc":["programs","zellij","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Fish integration.","example":"true","loc":["programs","zellij","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"false","description":"Whether to enable Zsh integration.","example":"true","loc":["programs","zellij","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zellij.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"pkgs.zellij","description":"The zellij package to install.\n","loc":["programs","zellij","package"],"readOnly":false,"type":"package","title":"programs.zellij.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/zellij/config.yaml`.\n\nSee for the full\nlist of options.\n","example":"{\n theme = \"custom\";\n themes.custom.fg = \"#ffffff\";\n}\n","loc":["programs","zellij","settings"],"readOnly":false,"type":"YAML value","title":"programs.zellij.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"false","description":"Whether to enable zoxide.","example":"true","loc":["programs","zoxide","enable"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Bash integration.\n","loc":["programs","zoxide","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableBashIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Fish integration.\n","loc":["programs","zoxide","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableFishIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Nushell integration.\n","loc":["programs","zoxide","enableNushellIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableNushellIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"true","description":"Whether to enable Zsh integration.\n","loc":["programs","zoxide","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"programs.zoxide.enableZshIntegration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"[ ]","description":"List of options to pass to zoxide.\n","example":"[\n \"--no-aliases\"\n]","loc":["programs","zoxide","options"],"readOnly":false,"type":"list of string","title":"programs.zoxide.options"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix"}],"default":"pkgs.zoxide","description":"Zoxide package to install.\n","loc":["programs","zoxide","package"],"readOnly":false,"type":"package","title":"programs.zoxide.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable antidote - a zsh plugin manager.","example":"true","loc":["programs","zsh","antidote","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"pkgs.antidote","description":"The antidote package to use.","loc":["programs","zsh","antidote","package"],"readOnly":false,"type":"package","title":"programs.zsh.antidote.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"[ ]","description":"List of antidote plugins.","example":"[\n \"zsh-users/zsh-autosuggestions\"\n]","loc":["programs","zsh","antidote","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.antidote.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix"}],"default":"false","description":"Whether to enable friendly names.","example":"true","loc":["programs","zsh","antidote","useFriendlyNames"],"readOnly":false,"type":"boolean","title":"programs.zsh.antidote.useFriendlyNames"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Automatically enter into a directory if typed directly into shell.\n","loc":["programs","zsh","autocd"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.autocd","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of paths to autocomplete calls to {command}`cd`.\n","loc":["programs","zsh","cdpath"],"readOnly":false,"type":"list of string","title":"programs.zsh.cdpath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"autoload -U compinit && compinit\"","description":"Initialization commands to run when completion is enabled.","loc":["programs","zsh","completionInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.completionInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"The default base keymap to use.","example":"\"emacs\"","loc":["programs","zsh","defaultKeymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vicmd\", \"viins\"","title":"programs.zsh.defaultKeymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that adds to named directory hash table.\n","example":"{\n docs = \"$HOME/Documents\";\n vids = \"$HOME/Videos\";\n dl = \"$HOME/Downloads\";\n}\n","loc":["programs","zsh","dirHashes"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.dirHashes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"null","description":"Directory where the zsh configuration and more should be located,\nrelative to the users home directory. The default is the home\ndirectory.\n","example":"\".config/zsh\"","loc":["programs","zsh","dotDir"],"readOnly":false,"type":"null or string","title":"programs.zsh.dotDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable Z shell (Zsh).","example":"true","loc":["programs","zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Enable zsh autosuggestions","loc":["programs","zsh","enableAutosuggestions"],"readOnly":false,"type":"unspecified value","title":"programs.zsh.enableAutosuggestions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Enable zsh completion. Don't forget to add\n```nix\n environment.pathsToLink = [ \"/share/zsh\" ];\n```\nto your system configuration to get completion for system packages (e.g. systemd).\n","loc":["programs","zsh","enableCompletion"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableCompletion","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix"}],"default":"false","description":"Whether to enable integration with terminals using the VTE\nlibrary. This will let the terminal track the current working\ndirectory.\n","example":"true","loc":["programs","zsh","enableVteIntegration"],"readOnly":false,"type":"boolean","title":"programs.zsh.enableVteIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshenv`.","loc":["programs","zsh","envExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.envExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to commands history configuration.","loc":["programs","zsh","history"],"readOnly":false,"type":"submodule","title":"programs.zsh.history","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Expire duplicates first.","loc":["programs","zsh","history","expireDuplicatesFirst"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.expireDuplicatesFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Save timestamp into the history file.","loc":["programs","zsh","history","extended"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.extended","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"If a new command line being added to the history list\nduplicates an older one, the older command is removed\nfrom the list (even if it is not the previous event).\n","loc":["programs","zsh","history","ignoreAllDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreAllDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif they are duplicates of the previous event.\n","loc":["programs","zsh","history","ignoreDups"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreDups","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Do not enter command lines into the history list\nif they match any one of the given shell patterns.\n","example":"[ \"rm *\" \"pkill *\" ]","loc":["programs","zsh","history","ignorePatterns"],"readOnly":false,"type":"list of string","title":"programs.zsh.history.ignorePatterns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Do not enter command lines into the history list\nif the first character is a space.\n","loc":["programs","zsh","history","ignoreSpace"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.ignoreSpace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"$HOME/.zsh_history\" if state version ≥ 20.03,\n\"$ZDOTDIR/.zsh_history\" otherwise\n","description":"History file location","example":"\"${config.xdg.dataHome}/zsh/zsh_history\"","loc":["programs","zsh","history","path"],"readOnly":false,"type":"string","title":"programs.zsh.history.path"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to save.","loc":["programs","zsh","history","save"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.save","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"true","description":"Share command history between zsh sessions.","loc":["programs","zsh","history","share"],"readOnly":false,"type":"boolean","title":"programs.zsh.history.share","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"10000","description":"Number of history lines to keep.","loc":["programs","zsh","history","size"],"readOnly":false,"type":"signed integer","title":"programs.zsh.history.size","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-history-substring-search.","loc":["programs","zsh","historySubstringSearch"],"readOnly":false,"type":"submodule","title":"programs.zsh.historySubstringSearch","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable history substring search.","example":"true","loc":["programs","zsh","historySubstringSearch","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.historySubstringSearch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[B\"\n]","description":"The key codes to be used when searching down.\nThe default of `^[[B` may correspond to the DOWN key -- if not, try\n`$terminfo[kcud1]`.\n","loc":["programs","zsh","historySubstringSearch","searchDownKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchDownKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[\n \"^[[A\"\n]","description":"The key codes to be used when searching up.\nThe default of `^[[A` may correspond to the UP key -- if not, try\n`$terminfo[kcuu1]`.\n","loc":["programs","zsh","historySubstringSearch","searchUpKey"],"readOnly":false,"type":"(list of string) or string","title":"programs.zsh.historySubstringSearch.searchUpKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc`.","loc":["programs","zsh","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zshrc` before compinit.","loc":["programs","zsh","initExtraBeforeCompInit"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraBeforeCompInit","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Commands that should be added to top of {file}`.zshrc`.","loc":["programs","zsh","initExtraFirst"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.initExtraFirst","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Extra local variables defined at the top of {file}`.zshrc`.\n","example":"{\n POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [\n \"dir\"\n \"vcs\"\n ];\n}","loc":["programs","zsh","localVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.localVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogin`.","loc":["programs","zsh","loginExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.loginExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zlogout`.","loc":["programs","zsh","logoutExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.logoutExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options to configure oh-my-zsh.","loc":["programs","zsh","oh-my-zsh"],"readOnly":false,"type":"submodule","title":"programs.zsh.oh-my-zsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Path to a custom oh-my-zsh package to override config of\noh-my-zsh. See \nfor more information.\n","example":"\"$HOME/my_customizations\"","loc":["programs","zsh","oh-my-zsh","custom"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.custom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable oh-my-zsh.","example":"true","loc":["programs","zsh","oh-my-zsh","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.oh-my-zsh.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra settings for plugins.\n","example":"''\n zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github\n''","loc":["programs","zsh","oh-my-zsh","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.oh-my-zsh.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.oh-my-zsh","description":"The oh-my-zsh package to use.","loc":["programs","zsh","oh-my-zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.oh-my-zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"List of oh-my-zsh plugins\n","example":"[\n \"git\"\n \"sudo\"\n]","loc":["programs","zsh","oh-my-zsh","plugins"],"readOnly":false,"type":"list of string","title":"programs.zsh.oh-my-zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Name of the theme to be used by oh-my-zsh.\n","example":"\"robbyrussell\"","loc":["programs","zsh","oh-my-zsh","theme"],"readOnly":false,"type":"string","title":"programs.zsh.oh-my-zsh.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh","description":"The zsh package to use.","loc":["programs","zsh","package"],"readOnly":false,"type":"package","title":"programs.zsh.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Plugins to source in {file}`.zshrc`.","example":"[\n {\n # will source zsh-autosuggestions.plugin.zsh\n name = \"zsh-autosuggestions\";\n src = pkgs.fetchFromGitHub {\n owner = \"zsh-users\";\n repo = \"zsh-autosuggestions\";\n rev = \"v0.4.0\";\n sha256 = \"0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc\";\n };\n }\n {\n name = \"enhancd\";\n file = \"init.sh\";\n src = pkgs.fetchFromGitHub {\n owner = \"b4b4r07\";\n repo = \"enhancd\";\n rev = \"v2.2.1\";\n sha256 = \"0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g\";\n };\n }\n]\n","loc":["programs","zsh","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.plugins"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The plugin script to source.","loc":["programs","zsh","plugins","*","file"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.file","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"The name of the plugin.\n\nDon't forget to add {option}`file`\nif the script name does not follow convention.\n","loc":["programs","zsh","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"description":"Path to the plugin folder.\n\nWill be added to {env}`fpath` and {env}`PATH`.\n","loc":["programs","zsh","plugins","*","src"],"readOnly":false,"type":"path","title":"programs.zsh.plugins.*.src","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Options to configure prezto.","loc":["programs","zsh","prezto"],"readOnly":false,"type":"submodule","title":"programs.zsh.prezto","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","autosuggestions","color"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.autosuggestions.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set case-sensitivity for completion, history lookup, etc.","example":"true","loc":["programs","zsh","prezto","caseSensitive"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.caseSensitive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"true","description":"Color output (automatically set to `false` on dumb terminals).\n","example":"false","loc":["programs","zsh","prezto","color"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the entries to ignore in static {file}`/etc/hosts` for\nhost completion.\n","example":"[\n \"0.0.0.0\"\n \"127.0.0.1\"\n]","loc":["programs","zsh","prezto","completions","ignoredHosts"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.completions.ignoredHosts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically convert `....` to `../..`\n","example":"true","loc":["programs","zsh","prezto","editor","dotExpansion"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.dotExpansion"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"emacs\"","description":"Set the key mapping style to `emacs` or `vi`.\n","example":"\"vi\"","loc":["programs","zsh","prezto","editor","keymap"],"readOnly":false,"type":"null or one of \"emacs\", \"vi\"","title":"programs.zsh.prezto.editor.keymap"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Allow the Zsh prompt context to be shown.","example":"true","loc":["programs","zsh","prezto","editor","promptContext"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.editor.promptContext"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"false","description":"Whether to enable prezto.","example":"true","loc":["programs","zsh","prezto","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.prezto.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"\"","description":"Additional configuration to add to {file}`.zpreztorc`.\n","loc":["programs","zsh","prezto","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.prezto.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh functions to load ({manpage}`zshcontrib(1)`).\n","example":"[\n \"zargs\"\n \"zmv\"\n]","loc":["programs","zsh","prezto","extraFunctions"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraFunctions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the Zsh modules to load ({manpage}`zshmodules(1)`).\n","example":"[\n \"attr\"\n \"stat\"\n]","loc":["programs","zsh","prezto","extraModules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.extraModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Ignore submodules when they are `dirty`, `untracked`, `all`,\nor `none`.\n","example":"\"all\"","loc":["programs","zsh","prezto","git","submoduleIgnore"],"readOnly":false,"type":"null or one of \"dirty\", \"untracked\", \"all\", \"none\"","title":"programs.zsh.prezto.git.submoduleIgnore"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the command prefix on non-GNU systems.","example":"\"g\"","loc":["programs","zsh","prezto","gnuUtility","prefix"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.gnuUtility.prefix"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query found color.","example":"\"fg=blue\"","loc":["programs","zsh","prezto","historySubstring","foundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.foundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the search globbing flags.","loc":["programs","zsh","prezto","historySubstring","globbingFlags"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.globbingFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the query not found color.","example":"\"fg=red\"","loc":["programs","zsh","prezto","historySubstring","notFoundColor"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.historySubstring.notFoundColor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the keyword used by {command}`mand` to open man pages\nin Dash.app.\n","example":"\"manpages\"","loc":["programs","zsh","prezto","macOS","dashKeyword"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.macOS.dashKeyword"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Add additional directories to load prezto modules from.","example":"[\n \"$HOME/.zprezto-contrib\"\n]","loc":["programs","zsh","prezto","pmoduleDirs"],"readOnly":false,"type":"list of path","title":"programs.zsh.prezto.pmoduleDirs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[\n \"environment\"\n \"terminal\"\n \"editor\"\n \"history\"\n \"directory\"\n \"spectrum\"\n \"utility\"\n \"completion\"\n \"prompt\"\n]","description":"Set the Prezto modules to load (browse modules). The order matters.","loc":["programs","zsh","prezto","pmodules"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.pmodules","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the working directory prompt display length. By\ndefault, it is set to `short`. Set it to `long` (without `~`\nexpansion) for longer or `full` (with `~` expansion) for\neven longer prompt display.\n","example":"\"short\"","loc":["programs","zsh","prezto","prompt","pwdLength"],"readOnly":false,"type":"null or one of \"short\", \"long\", \"full\"","title":"programs.zsh.prezto.prompt.pwdLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the prompt to display the return code along with an\nindicator for non-zero return codes. This is not supported by all prompts.\n","example":"true","loc":["programs","zsh","prezto","prompt","showReturnVal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.prompt.showReturnVal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"\"sorin\"","description":"Set the prompt theme to load. Setting it to `random`\nloads a random theme. Automatically set to `off` on dumb\nterminals.\n","example":"\"pure\"","loc":["programs","zsh","prezto","prompt","theme"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.prompt.theme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch to Python virtualenv on directory change.","example":"true","loc":["programs","zsh","prezto","python","virtualenvAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Automatically initialize virtualenvwrapper if pre-requisites are met.","example":"true","loc":["programs","zsh","prezto","python","virtualenvInitialize"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.python.virtualenvInitialize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto switch the Ruby version on directory change.","example":"true","loc":["programs","zsh","prezto","ruby","chrubyAutoSwitch"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.ruby.chrubyAutoSwitch"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","screen","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","screen","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.screen.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set the SSH identities to load into the agent.","example":"[\n \"id_rsa\"\n \"id_rsa2\"\n \"id_github\"\n]","loc":["programs","zsh","prezto","ssh","identities"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.ssh.identities"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"[ ]","description":"Set syntax highlighters. By default, only the main\nhighlighter is enabled.\n","example":"[\n \"main\"\n \"brackets\"\n \"pattern\"\n \"line\"\n \"cursor\"\n \"root\"\n]","loc":["programs","zsh","prezto","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.prezto.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax pattern styles.","example":"{\n \"rm*-rf*\" = \"fg=white,bold,bg=red\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","pattern"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.pattern"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"{ }","description":"Set syntax highlighting styles.","example":"{\n builtin = \"bg=blue\";\n command = \"bg=blue\";\n function = \"bg=blue\";\n}","loc":["programs","zsh","prezto","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.prezto.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto set the tab and window titles.","example":"true","loc":["programs","zsh","prezto","terminal","autoTitle"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.terminal.autoTitle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the multiplexer title format.","example":"\"%s\"","loc":["programs","zsh","prezto","terminal","multiplexerTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.multiplexerTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the tab title format.","example":"\"%m: %s\"","loc":["programs","zsh","prezto","terminal","tabTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.tabTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the window title format.","example":"\"%n@%m: %s\"","loc":["programs","zsh","prezto","terminal","windowTitleFormat"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.terminal.windowTitleFormat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a local terminal.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartLocal"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartLocal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Auto start a session when Zsh is launched in a SSH connection.","example":"true","loc":["programs","zsh","prezto","tmux","autoStartRemote"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.autoStartRemote"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Set the default session name.","example":"\"YOUR DEFAULT SESSION NAME\"","loc":["programs","zsh","prezto","tmux","defaultSessionName"],"readOnly":false,"type":"null or string","title":"programs.zsh.prezto.tmux.defaultSessionName"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Integrate with iTerm2.","example":"true","loc":["programs","zsh","prezto","tmux","itermIntegration"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.tmux.itermIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix"}],"default":"null","description":"Enabled safe options. This aliases {command}`cp`,\n{command}`ln`, {command}`mv` and {command}`rm` so that they\nprompt before deleting or overwriting files. Set to `no` to\ndisable this safer behavior.\n","example":"true","loc":["programs","zsh","prezto","utility","safeOps"],"readOnly":false,"type":"null or boolean","title":"programs.zsh.prezto.utility.safeOps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"\"\"","description":"Extra commands that should be added to {file}`.zprofile`.","loc":["programs","zsh","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"programs.zsh.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Environment variables that will be set for zsh session.","example":"{\n MAILCHECK = 30;\n}","loc":["programs","zsh","sessionVariables"],"readOnly":false,"type":"attribute set","title":"programs.zsh.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names in\nthis option) to command strings or directly to build outputs.\n","example":"{\n ll = \"ls -l\";\n \"..\" = \"cd ..\";\n}\n","loc":["programs","zsh","shellAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Similar to [](#opt-programs.zsh.shellAliases),\nbut are substituted anywhere on a line.\n","example":"{\n UUID = \"$(uuidgen | tr -d \\\\n)\";\n G = \"| grep\";\n}\n","loc":["programs","zsh","shellGlobalAliases"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.shellGlobalAliases"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Options related to zsh-syntax-highlighting.","loc":["programs","zsh","syntaxHighlighting"],"readOnly":false,"type":"submodule","title":"programs.zsh.syntaxHighlighting","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"false","description":"Whether to enable zsh syntax highlighting.","example":"true","loc":["programs","zsh","syntaxHighlighting","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.syntaxHighlighting.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"[ ]","description":"Highlighters to enable\nSee the list of highlighters: \n","example":"[\n \"brackets\"\n]","loc":["programs","zsh","syntaxHighlighting","highlighters"],"readOnly":false,"type":"list of string","title":"programs.zsh.syntaxHighlighting.highlighters"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"pkgs.zsh-syntax-highlighting","description":"The zsh-syntax-highlighting package to use.","loc":["programs","zsh","syntaxHighlighting","package"],"readOnly":false,"type":"package","title":"programs.zsh.syntaxHighlighting.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix"}],"default":"{ }","description":"Custom styles for syntax highlighting.\nSee each highlighter's options: \n","example":"{\n comment = \"fg=black,bold\";\n}","loc":["programs","zsh","syntaxHighlighting","styles"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.syntaxHighlighting.styles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"false","description":"Whether to enable zplug - a zsh plugin manager.","example":"true","loc":["programs","zsh","zplug","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zplug.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"List of zplug plugins.","loc":["programs","zsh","zplug","plugins"],"readOnly":false,"type":"list of (submodule)","title":"programs.zsh.zplug.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"description":"The name of the plugin.","loc":["programs","zsh","zplug","plugins","*","name"],"readOnly":false,"type":"string","title":"programs.zsh.zplug.plugins.*.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"[ ]","description":"The plugin tags.","loc":["programs","zsh","zplug","plugins","*","tags"],"readOnly":false,"type":"list of string","title":"programs.zsh.zplug.plugins.*.tags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix"}],"default":"\"~/.zplug\"","description":"Path to zplug home directory.","loc":["programs","zsh","zplug","zplugHome"],"readOnly":false,"type":"path","title":"programs.zsh.zplug.zplugHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"{ }","description":"An attribute set that maps aliases (the top level attribute names\nin this option) to abbreviations. Abbreviations are expanded with\nthe longer phrase after they are entered.\n","example":"{\n gco = \"git checkout\";\n l = \"less\";\n}","loc":["programs","zsh","zsh-abbr","abbreviations"],"readOnly":false,"type":"attribute set of string","title":"programs.zsh.zsh-abbr.abbreviations"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix"}],"default":"false","description":"Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.","example":"true","loc":["programs","zsh","zsh-abbr","enable"],"readOnly":false,"type":"boolean","title":"programs.zsh.zsh-abbr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"false","description":"Whether to enable Qt 5 and 6 configuration.","example":"true","loc":["qt","enable"],"readOnly":false,"type":"boolean","title":"qt.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Platform theme to use for Qt applications.\n\nThe options are\n\n`gtk`\n: Use GTK theme with\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`gtk3`\n: Use [GTK3 integration](https://github.com/qt/qtbase/tree/dev/src/plugins/platformthemes/gtk3)\n for file picker dialogs, font and theme configuration\n\n`gnome`\n: Use GNOME theme with\n [`qgnomeplatform`](https://github.com/FedoraQt/QGnomePlatform)\n\n`lxqt`\n: Use LXQt theme style set using the\n [`lxqt-config-appearance`](https://github.com/lxqt/lxqt-config)\n application\n\n`qtct`\n: Use Qt style set using\n [`qt5ct`](https://github.com/desktop-app/qt5ct)\n and [`qt6ct`](https://github.com/trialuser02/qt6ct)\n applications\n\n`kde`\n: Use Qt settings from Plasma\n","example":"\"gnome\"","loc":["qt","platformTheme"],"readOnly":false,"relatedPackages":"- [`pkgs.qgnomeplatform`](\n https://search.nixos.org/packages?show=qgnomeplatform&sort=relevance&query=qgnomeplatform\n )\n- [`pkgs.qgnomeplatform-qt6`](\n https://search.nixos.org/packages?show=qgnomeplatform-qt6&sort=relevance&query=qgnomeplatform-qt6\n )\n- [`pkgs.libsForQt5.plasma-integration`](\n https://search.nixos.org/packages?show=libsForQt5.plasma-integration&sort=relevance&query=libsForQt5.plasma-integration\n )\n- [`pkgs.libsForQt5.qt5ct`](\n https://search.nixos.org/packages?show=libsForQt5.qt5ct&sort=relevance&query=libsForQt5.qt5ct\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.libsForQt5.systemsettings`](\n https://search.nixos.org/packages?show=libsForQt5.systemsettings&sort=relevance&query=libsForQt5.systemsettings\n )\n- [`pkgs.lxqt.lxqt-config`](\n https://search.nixos.org/packages?show=lxqt.lxqt-config&sort=relevance&query=lxqt.lxqt-config\n )\n- [`pkgs.lxqt.lxqt-qtplugin`](\n https://search.nixos.org/packages?show=lxqt.lxqt-qtplugin&sort=relevance&query=lxqt.lxqt-qtplugin\n )\n- [`pkgs.qt6Packages.qt6ct`](\n https://search.nixos.org/packages?show=qt6Packages.qt6ct&sort=relevance&query=qt6Packages.qt6ct\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n","type":"null or one of \"gtk\", \"gtk3\", \"gnome\", \"lxqt\", \"qtct\", \"kde\"","title":"qt.platformTheme"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Style to use for Qt5/Qt6 applications. Case-insensitive.\n\nSome examples are\n\n`adwaita`, `adwaita-dark`, `adwaita-highcontrast`, `adwaita-highcontrastinverse`\n: Use the Adwaita style from\n [`adwaita-qt`](https://github.com/FedoraQt/adwaita-qt)\n\n`breeze`\n: Use the Breeze style from\n [`breeze`](https://github.com/KDE/breeze)\n\n`bb10bright`, `bb10dark`, `cde`, `cleanlooks`, `gtk2`, `motif`, `plastique`\n: Use styles from\n [`qtstyleplugins`](https://github.com/qt/qtstyleplugins)\n\n`kvantum`\n: Use styles from\n [`kvantum`](https://github.com/tsujan/Kvantum)\n","example":"\"adwaita-dark\"","loc":["qt","style","name"],"readOnly":false,"relatedPackages":"- [`pkgs.adwaita-qt`](\n https://search.nixos.org/packages?show=adwaita-qt&sort=relevance&query=adwaita-qt\n )\n- [`pkgs.adwaita-qt6`](\n https://search.nixos.org/packages?show=adwaita-qt6&sort=relevance&query=adwaita-qt6\n )\n- [`pkgs.libsForQt5.breeze-qt5`](\n https://search.nixos.org/packages?show=libsForQt5.breeze-qt5&sort=relevance&query=libsForQt5.breeze-qt5\n )\n- [`pkgs.libsForQt5.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugin-kvantum&sort=relevance&query=libsForQt5.qtstyleplugin-kvantum\n )\n- [`pkgs.libsForQt5.qtstyleplugins`](\n https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&sort=relevance&query=libsForQt5.qtstyleplugins\n )\n- [`pkgs.qt6Packages.qt6gtk2`](\n https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&sort=relevance&query=qt6Packages.qt6gtk2\n )\n- [`pkgs.qt6Packages.qtstyleplugin-kvantum`](\n https://search.nixos.org/packages?show=qt6Packages.qtstyleplugin-kvantum&sort=relevance&query=qt6Packages.qtstyleplugin-kvantum\n )\n","type":"null or string","title":"qt.style.name"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix"}],"default":"null","description":"Theme package to be used in Qt5/Qt6 applications.\nAuto-detected from {option}`qt.style.name` if possible.\n","example":"pkgs.adwaita-qt","loc":["qt","style","package"],"readOnly":false,"type":"null or package or list of package","title":"qt.style.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Whether to enable the Autorandr systemd service.\nThis module is complementary to {option}`programs.autorandr`\nwhich handles the configuration (profiles).\n","example":"true","loc":["services","autorandr","enable"],"readOnly":false,"type":"boolean","title":"services.autorandr.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix"}],"default":"false","description":"Treat outputs as connected even if their lids are closed.","loc":["services","autorandr","ignoreLid"],"readOnly":false,"type":"boolean","title":"services.autorandr.ignoreLid","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"false","description":"Whether to enable avizo, a simple notification daemon.","example":"true","loc":["services","avizo","enable"],"readOnly":false,"type":"boolean","title":"services.avizo.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"pkgs.avizo","description":"The `avizo` package to use.","example":"pkgs.avizo.overrideAttrs (final: prev: {\n patchPhase = \"cp ${./images}/*.png data/images/\";\n})\n","loc":["services","avizo","package"],"readOnly":false,"type":"package","title":"services.avizo.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix"}],"default":"{ }","description":"The settings that will be written to the avizo configuration file.\n","example":"{\n default = {\n time = 1.0;\n y-offset = 0.5;\n fade-in = 0.1;\n fade-out = 0.2;\n padding = 10;\n };\n}\n","loc":["services","avizo","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.avizo.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable Barrier Client daemon.","example":"true","loc":["services","barrier","client","enable"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"true","description":"Whether to enable crypto (SSL) plugin.","example":"true","loc":["services","barrier","client","enableCrypto"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableCrypto"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"false","description":"Whether to enable file drag & drop.","example":"true","loc":["services","barrier","client","enableDragDrop"],"readOnly":false,"type":"boolean","title":"services.barrier.client.enableDragDrop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"[ \"-f\" ]","description":"Additional flags to pass to {command}`barrierc`.\nSee {command}`barrierc --help`.\n","loc":["services","barrier","client","extraFlags"],"readOnly":false,"type":"list of string","title":"services.barrier.client.extraFlags","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"default":"null","description":"Screen name of client. Defaults to hostname.\n","loc":["services","barrier","client","name"],"readOnly":false,"type":"null or string","title":"services.barrier.client.name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix"}],"description":"Server to connect to formatted as\n`[:]`.\nPort defaults to `24800`.\n","loc":["services","barrier","client","server"],"readOnly":false,"type":"string","title":"services.barrier.client.server","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"false","description":"Whether to enable Batsignal Battery Daemon.","example":"true","loc":["services","batsignal","enable"],"readOnly":false,"type":"boolean","title":"services.batsignal.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the batsignal executable.\n","loc":["services","batsignal","extraArgs"],"readOnly":false,"type":"list of string","title":"services.batsignal.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix"}],"default":"pkgs.batsignal","description":"The batsignal package to use.","loc":["services","batsignal","package"],"readOnly":false,"type":"package","title":"services.batsignal.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"[ ]","description":"List of arguments appended to `./betterlockscreen --lock [args]`","loc":["services","betterlockscreen","arguments"],"readOnly":false,"type":"list of string","title":"services.betterlockscreen.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"false","description":"Whether to enable betterlockscreen, a screen-locker module.","example":"true","loc":["services","betterlockscreen","enable"],"readOnly":false,"type":"boolean","title":"services.betterlockscreen.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"10","description":"Value used for {option}`services.screen-locker.inactiveInterval`.\n","loc":["services","betterlockscreen","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.betterlockscreen.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix"}],"default":"pkgs.betterlockscreen","description":"Package providing {command}`betterlockscreen`.","loc":["services","betterlockscreen","package"],"readOnly":false,"type":"package","title":"services.betterlockscreen.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/blueman-applet.nix"}],"default":"false","description":"Whether to enable the Blueman applet.\n\nNote that for the applet to work, the `blueman` service should\nbe enabled system-wide. You can enable it in the system\nconfiguration using\n```nix\nservices.blueman.enable = true;\n```\n","example":"true","loc":["services","blueman-applet","enable"],"readOnly":false,"type":"boolean","title":"services.blueman-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"false","description":"Whether to enable Borgmatic service.","example":"true","loc":["services","borgmatic","enable"],"readOnly":false,"type":"boolean","title":"services.borgmatic.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix"}],"default":"\"hourly\"","description":"How often to run borgmatic when\n`services.borgmatic.enable = true`.\nThis value is passed to the systemd timer configuration as\nthe onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","borgmatic","frequency"],"readOnly":false,"type":"string","title":"services.borgmatic.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"${config.xdg.configHome}/cachix-agent.token\"","description":"Required file that needs to contain\n`CACHIX_AGENT_TOKEN=...`.\n","loc":["services","cachix-agent","credentialsFile"],"readOnly":false,"type":"path","title":"services.cachix-agent.credentialsFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable Cachix Deploy Agent: .","example":"true","loc":["services","cachix-agent","enable"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"null","description":"Cachix URI to use.","loc":["services","cachix-agent","host"],"readOnly":false,"type":"null or string","title":"services.cachix-agent.host","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"description":"The unique agent name.","loc":["services","cachix-agent","name"],"readOnly":false,"type":"string","title":"services.cachix-agent.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"pkgs.cachix","description":"The cachix package to use.","loc":["services","cachix-agent","package"],"readOnly":false,"type":"package","title":"services.cachix-agent.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"\"home-manager\"","description":"The Nix profile name.\n","loc":["services","cachix-agent","profile"],"readOnly":false,"type":"string","title":"services.cachix-agent.profile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix"}],"default":"false","description":"Whether to enable verbose output.","example":"true","loc":["services","cachix-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.cachix-agent.verbose"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/caffeine.nix"}],"default":"false","description":"Whether to enable Caffeine service.","example":"true","loc":["services","caffeine","enable"],"readOnly":false,"type":"boolean","title":"services.caffeine.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"ID of the battery to monitor. List with {command}`cbatticon -p`.\nDefaults to the first entry in the list.\n","loc":["services","cbatticon","batteryId"],"readOnly":false,"type":"null or string","title":"services.cbatticon.batteryId","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when the critical battery level is reached.\n","example":"''\n notify-send \"battery critical!\"\n''","loc":["services","cbatticon","commandCriticalLevel"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandCriticalLevel"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Command to execute when left clicking on the tray icon.\n","loc":["services","cbatticon","commandLeftClick"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"services.cbatticon.commandLeftClick","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Critical level percentage of the battery in percent (without\nthe percent symbol).\n","example":"5","loc":["services","cbatticon","criticalLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.criticalLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"false","description":"Whether to enable cbatticon.","example":"true","loc":["services","cbatticon","enable"],"readOnly":false,"type":"boolean","title":"services.cbatticon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Hide the notification popups.","loc":["services","cbatticon","hideNotification"],"readOnly":false,"type":"null or boolean","title":"services.cbatticon.hideNotification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Icon type to display in the system tray.","example":"\"symbolic\"","loc":["services","cbatticon","iconType"],"readOnly":false,"type":"null or one of \"standard\", \"notification\", \"symbolic\"","title":"services.cbatticon.iconType"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Low level percentage of the battery in percent (without the\npercent symbol).\n","example":"20","loc":["services","cbatticon","lowLevelPercent"],"readOnly":false,"type":"null or integer between 0 and 100 (both inclusive)","title":"services.cbatticon.lowLevelPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix"}],"default":"null","description":"Number of seconds between updates of the battery information.\n","example":"5","loc":["services","cbatticon","updateIntervalSeconds"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"services.cbatticon.updateIntervalSeconds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"false","description":"Whether to enable cliphist, a clipboard history “manager” for wayland.","example":"true","loc":["services","cliphist","enable"],"readOnly":false,"type":"boolean","title":"services.cliphist.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"pkgs.cliphist","description":"The cliphist package to use.","loc":["services","cliphist","package"],"readOnly":false,"type":"package","title":"services.cliphist.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the cliphist service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","cliphist","systemdTarget"],"readOnly":false,"type":"string","title":"services.cliphist.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"false","description":"Whether to enable clipman, a simple clipboard manager for Wayland.","example":"true","loc":["services","clipman","enable"],"readOnly":false,"type":"boolean","title":"services.clipman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"pkgs.clipman","description":"The clipman package to use.","loc":["services","clipman","package"],"readOnly":false,"type":"package","title":"services.clipman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the clipman service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","clipman","systemdTarget"],"readOnly":false,"type":"string","title":"services.clipman.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"false","description":"Whether to enable clipmenu, the clipboard management daemon.","example":"true","loc":["services","clipmenu","enable"],"readOnly":false,"type":"boolean","title":"services.clipmenu.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"null","description":"Launcher command, if not set, {command}`dmenu`\nwill be used by default.\n","example":"\"rofi\"","loc":["services","clipmenu","launcher"],"readOnly":false,"type":"null or string","title":"services.clipmenu.launcher"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix"}],"default":"\"pkgs.clipmenu\"","description":"clipmenu derivation to use.","loc":["services","clipmenu","package"],"readOnly":false,"type":"package","title":"services.clipmenu.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"false","description":"Whether to enable Comodoro server.","example":"true","loc":["services","comodoro","enable"],"readOnly":false,"type":"boolean","title":"services.comodoro.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","comodoro","environment"],"readOnly":false,"type":"attribute set of string","title":"services.comodoro.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"default":"pkgs.comodoro","description":"The comodoro package to use.","loc":["services","comodoro","package"],"readOnly":false,"type":"package","title":"services.comodoro.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Use configuration from the given preset as defined in the configuration file.\n","loc":["services","comodoro","preset"],"readOnly":false,"type":"non-empty string","title":"services.comodoro.preset","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix"}],"description":"Define protocols the server should use to accept requests.\n","loc":["services","comodoro","protocols"],"readOnly":false,"type":"non-empty (list of non-empty string)","title":"services.comodoro.protocols","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"false","description":"Whether to enable CopyQ, a clipboard manager with advanced features.","example":"true","loc":["services","copyq","enable"],"readOnly":false,"type":"boolean","title":"services.copyq.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"pkgs.copyq","description":"The copyq package to use.","loc":["services","copyq","package"],"readOnly":false,"type":"package","title":"services.copyq.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix"}],"default":"\"graphical-session.target\"","description":"The systemd target that will automatically start the CopyQ service.\n\nWhen setting this value to `\"sway-session.target\"`,\nmake sure to also enable {option}`wayland.windowManager.sway.systemd.enable`,\notherwise the service may never be started.\n","example":"\"sway-session.target\"","loc":["services","copyq","systemdTarget"],"readOnly":false,"type":"string","title":"services.copyq.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"dark mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-dark'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","darkModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.darkModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"false","description":"Whether to enable darkman, a tool that automatically switches dark-mode on and off based on\nthe time of the day.","example":"true","loc":["services","darkman","enable"],"readOnly":false,"type":"boolean","title":"services.darkman.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"{ }","description":"Scripts to run when switching to \"light mode\".\n\nMultiline strings are interpreted as Bash shell scripts and a shebang is\nnot required.\n","example":"{\n gtk-theme = ''\n ${pkgs.dconf}/bin/dconf write \\\n /org/gnome/desktop/interface/color-scheme \"'prefer-light'\"\n '';\n my-python-script = pkgs.writers.writePython3 \"my-python-script\" { } ''\n print('Do something!')\n '';\n}\n","loc":["services","darkman","lightModeScripts"],"readOnly":false,"type":"attribute set of (path or strings concatenated with \"\\n\")","title":"services.darkman.lightModeScripts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"default":"pkgs.darkman","description":"The darkman package to use.","loc":["services","darkman","package"],"readOnly":false,"type":"package","title":"services.darkman.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix"}],"description":"Settings for the {command}`darkman` command. See\n for details.\n","example":"{\n lat = 52.3;\n lng = 4.8;\n usegeoclue = true;\n}\n","loc":["services","darkman","settings"],"readOnly":false,"type":"YAML value","title":"services.darkman.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"\"\"","description":"Content of file placed in the devilspie2 config directory.\n","example":"''\n if (get_window_class() == \"Gnome-terminal\") then\n make_always_on_top();\n end\n''","loc":["services","devilspie2","config"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.devilspie2.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix"}],"default":"false","description":"Whether to enable Devilspie2, a window matching utility, allowing the user to\nperform scripted actions on windows as they are created.","example":"true","loc":["services","devilspie2","enable"],"readOnly":false,"type":"boolean","title":"services.devilspie2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"false","description":"Whether to enable Dropbox daemon.","example":"true","loc":["services","dropbox","enable"],"readOnly":false,"type":"boolean","title":"services.dropbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix"}],"default":"\"${config.home.homeDirectory}/Dropbox\"","description":"Where to put the Dropbox directory.","loc":["services","dropbox","path"],"readOnly":false,"type":"path","title":"services.dropbox.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"$XDG_CONFIG_HOME/dunst/dunstrc\"","description":"Path to the configuration file read by dunst.\n\nNote that the configuration generated by Home Manager will be\nwritten to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`\nregardless. This allows using a mutable configuration file generated\nfrom the immutable one, useful in scenarios where live reloading is\ndesired.\n","loc":["services","dunst","configFile"],"readOnly":false,"type":"string or path","title":"services.dunst.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"false","description":"Whether to enable the dunst notification daemon.","example":"true","loc":["services","dunst","enable"],"readOnly":false,"type":"boolean","title":"services.dunst.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{\n name = \"hicolor\";\n package = ;\n size = \"32x32\";\n}","description":"Set the icon theme.","loc":["services","dunst","iconTheme"],"readOnly":false,"type":"submodule","title":"services.dunst.iconTheme","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"The name of the theme within the package.","example":"\"Adwaita\"","loc":["services","dunst","iconTheme","name"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.name","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Package providing the theme.","example":"pkgs.gnome.adwaita-icon-theme","loc":["services","dunst","iconTheme","package"],"readOnly":false,"type":"package","title":"services.dunst.iconTheme.package","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"32x32\"","description":"The desired icon size.","example":"\"16x16\"","loc":["services","dunst","iconTheme","size"],"readOnly":false,"type":"string","title":"services.dunst.iconTheme.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"pkgs.dunst","description":"Package providing {command}`dunst`.","loc":["services","dunst","package"],"readOnly":false,"type":"package","title":"services.dunst.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"{ }","description":"Configuration written to {file}`$XDG_CONFIG_HOME/dunst/dunstrc`.","example":"{\n global = {\n width = 300;\n height = 300;\n offset = \"30x50\";\n origin = \"top-right\";\n transparency = 10;\n frame_color = \"#eceff1\";\n font = \"Droid Sans 9\";\n };\n\n urgency_normal = {\n background = \"#37474f\";\n foreground = \"#eceff1\";\n timeout = 10;\n };\n};\n","loc":["services","dunst","settings"],"readOnly":false,"type":"attribute set of attribute set of (string or boolean or signed integer or list of string)","title":"services.dunst.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"description":"Paths where dunst will look for icons.","loc":["services","dunst","settings","global","icon_path"],"readOnly":false,"type":"strings concatenated with \":\"","title":"services.dunst.settings.global.icon_path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix"}],"default":"\"\"","description":"Set the service's {env}`WAYLAND_DISPLAY` environment variable.","loc":["services","dunst","waylandDisplay"],"readOnly":false,"type":"string","title":"services.dunst.waylandDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"false","description":"Whether to enable dwm-status user service.","example":"true","loc":["services","dwm-status","enable"],"readOnly":false,"type":"boolean","title":"services.dwm-status.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"{ }","description":"Extra config of dwm-status.","example":"{\n separator = \"#\";\n\n battery = {\n notifier_levels = [ 2 5 10 15 20 ];\n };\n\n time = {\n format = \"%H:%M\";\n };\n}\n","loc":["services","dwm-status","extraConfig"],"readOnly":false,"type":"JSON value","title":"services.dwm-status.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"description":"List of enabled features in order.","loc":["services","dwm-status","order"],"readOnly":false,"type":"list of (one of \"audio\", \"backlight\", \"battery\", \"cpu_load\", \"network\", \"time\")","title":"services.dwm-status.order","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix"}],"default":"pkgs.dwm-status","description":"Which dwm-status package to use.","example":"\"pkgs.dwm-status.override { enableAlsaUtils = false; }\"","loc":["services","dwm-status","package"],"readOnly":false,"type":"package","title":"services.dwm-status.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"false","description":"Whether to enable Easyeffects daemon.\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","easyeffects","enable"],"readOnly":false,"type":"boolean","title":"services.easyeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"pkgs.easyeffects","description":"The `easyeffects` package to use.","loc":["services","easyeffects","package"],"readOnly":false,"type":"package","title":"services.easyeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting easyeffects.\nWill likely need to launch easyeffects to initially create preset.\n","loc":["services","easyeffects","preset"],"readOnly":false,"type":"string","title":"services.easyeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[\n \"-c\"\n]","description":"Command-line arguments to pass to {command}`emacsclient`.\n","loc":["services","emacs","client","arguments"],"readOnly":false,"type":"list of string","title":"services.emacs.client.arguments","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable generation of Emacs client desktop file.","example":"true","loc":["services","emacs","client","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to configure {command}`emacsclient` as the default\neditor using the {env}`EDITOR` environment variable.\n","example":"true","loc":["services","emacs","defaultEditor"],"readOnly":false,"type":"boolean","title":"services.emacs.defaultEditor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable the Emacs daemon.","example":"true","loc":["services","emacs","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`emacs`.\n","example":"[\n \"-f\"\n \"exwm-enable\"\n]","loc":["services","emacs","extraOptions"],"readOnly":false,"type":"list of string","title":"services.emacs.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"if config.programs.emacs.enable then config.programs.emacs.finalPackage\nelse pkgs.emacs\n","description":"The Emacs package to use.","loc":["services","emacs","package"],"readOnly":false,"type":"package","title":"services.emacs.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"false","description":"Whether to enable systemd socket activation for the Emacs service.","example":"true","loc":["services","emacs","socketActivation","enable"],"readOnly":false,"type":"boolean","title":"services.emacs.socketActivation.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix"}],"default":"!config.services.emacs.socketActivation.enable","description":"Whether to launch Emacs service with the systemd user session. If it is\n`true`, Emacs service is started by\n`default.target`. If it is\n`\"graphical\"`, Emacs service is started by\n`graphical-session.target`.\n","example":"\"graphical\"","loc":["services","emacs","startWithUserSession"],"readOnly":false,"type":"boolean or value \"graphical\" (singular enum)","title":"services.emacs.startWithUserSession"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = { };\n}","description":"The Espanso configuration to use. See\n\nfor a description of available options.\n","example":"{\n default = {\n show_notifications = false;\n };\n vscode = {\n filter_title = \"Visual Studio Code$\";\n backend = \"Clipboard\";\n };\n};\n","loc":["services","espanso","configs"],"readOnly":false,"type":"YAML value","title":"services.espanso.configs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"false","description":"Whether to enable Espanso: cross platform text expander in Rust.","example":"true","loc":["services","espanso","enable"],"readOnly":false,"type":"boolean","title":"services.espanso.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"{\n default = {\n matches = [ ];\n };\n}","description":"The Espanso matches to use. See\n\nfor a description of available options.\n","example":"{\n base = {\n matches = [\n {\n trigger = \":now\";\n replace = \"It's {{currentdate}} {{currenttime}}\";\n }\n {\n trigger = \":hello\";\n replace = \"line1\\nline2\";\n }\n {\n regex = \":hi(?P.*)\\\\.\";\n replace = \"Hi {{person}}!\";\n }\n ];\n };\n global_vars = {\n global_vars = [\n {\n name = \"currentdate\";\n type = \"date\";\n params = {format = \"%d/%m/%Y\";};\n }\n {\n name = \"currenttime\";\n type = \"date\";\n params = {format = \"%R\";};\n }\n ];\n };\n};\n","loc":["services","espanso","matches"],"readOnly":false,"type":"YAML value","title":"services.espanso.matches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix"}],"default":"pkgs.espanso","description":"Which espanso package to use","loc":["services","espanso","package"],"readOnly":false,"type":"package","title":"services.espanso.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"false","description":"Whether to enable etesync-dav.","example":"true","loc":["services","etesync-dav","enable"],"readOnly":false,"type":"boolean","title":"services.etesync-dav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"pkgs.etesync-dav\"","description":"The etesync-dav derivation to use.","loc":["services","etesync-dav","package"],"readOnly":false,"type":"package","title":"services.etesync-dav.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"\"https://api.etesync.com/\"","description":"The URL to the etesync server.","loc":["services","etesync-dav","serverUrl"],"readOnly":false,"type":"string","title":"services.etesync-dav.serverUrl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix"}],"default":"{ }","description":"Settings for etesync-dav, passed as environment variables.\n","example":"{\n ETESYNC_LISTEN_ADDRESS = \"localhost\";\n ETESYNC_LISTEN_PORT = 37358;\n}\n","loc":["services","etesync-dav","settings"],"readOnly":false,"type":"attribute set of (string or signed integer)","title":"services.etesync-dav.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"false","description":"Whether to enable Flameshot.","example":"true","loc":["services","flameshot","enable"],"readOnly":false,"type":"boolean","title":"services.flameshot.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"pkgs.flameshot","description":"Package providing {command}`flameshot`.","loc":["services","flameshot","package"],"readOnly":false,"type":"package","title":"services.flameshot.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix"}],"default":"{ }","description":"Configuration to use for Flameshot. See\n\nfor available options.\n","example":"{\n General = {\n disabledTrayIcon = true;\n showStartupLaunchMessage = false;\n };\n}","loc":["services","flameshot","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.flameshot.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"false","description":"Whether to enable fluidsynth midi synthesizer.","example":"true","loc":["services","fluidsynth","enable"],"readOnly":false,"type":"boolean","title":"services.fluidsynth.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"[ ]","description":"Extra arguments, added verbatim to the fluidsynth command. See\n{manpage}`fluidsynth.conf(1)`.\n","example":"[\n \"--sample-rate 96000\"\n]","loc":["services","fluidsynth","extraOptions"],"readOnly":false,"type":"list of string","title":"services.fluidsynth.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"\\${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2\"","description":"The soundfont file to use, in SoundFont 2 format.\n","loc":["services","fluidsynth","soundFont"],"readOnly":false,"type":"path","title":"services.fluidsynth.soundFont","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix"}],"default":"\"pulseaudio\"","description":"The systemd sound service to depend on.\n","example":"\"pipewire-pulse\"","loc":["services","fluidsynth","soundService"],"readOnly":false,"type":"one of \"jack\", \"pipewire-pulse\", \"pulseaudio\"","title":"services.fluidsynth.soundService"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"\"$XDG_CONFIG_HOME/fnott/fnott.ini\"","description":"Path to the configuration file read by fnott.\n\nNote that environment variables in the path won't be properly expanded.\n\nThe configuration specified under\n{option}`services.fnott.settings` will be generated and\nwritten to {file}`$XDG_CONFIG_HOME/fnott/fnott.ini`\nregardless of this option. This allows using a mutable configuration file\ngenerated from the immutable one, useful in scenarios where live reloading is desired.\n","loc":["services","fnott","configFile"],"readOnly":false,"type":"string or path","title":"services.fnott.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"false","description":"Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors\n.","example":"true","loc":["services","fnott","enable"],"readOnly":false,"type":"boolean","title":"services.fnott.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"[ ]","description":"Extra arguments to use for executing fnott.\n","example":"[\n \"-s\"\n]","loc":["services","fnott","extraFlags"],"readOnly":false,"type":"list of string","title":"services.fnott.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"pkgs.fnott","description":"Package providing {command}`fnott`.","loc":["services","fnott","package"],"readOnly":false,"type":"package","title":"services.fnott.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/fnott/fnott.ini`.\n\nSee\n{manpage}`fnott.ini(5)` for a list of available options and \nfor an example configuration.\n","example":"{\n main = {\n notification-margin = 5;\n };\n\n low = {\n timeout = 5;\n title-font = \"Dina:weight=bold:slant=italic\";\n title-color = \"ffffff\";\n };\n}\n","loc":["services","fnott","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.fnott.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"false","description":"Whether to enable the fusuma systemd service to automatically enable touchpad gesture.","example":"true","loc":["services","fusuma","enable"],"readOnly":false,"type":"boolean","title":"services.fusuma.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.coreutils","description":"Extra packages needs to bring to the scope of fusuma service.\n","example":"with pkgs; [ coreutils xdotool ];\n","loc":["services","fusuma","extraPackages"],"readOnly":false,"type":"list of package","title":"services.fusuma.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"default":"pkgs.fusuma","description":"Package providing {command}`fusuma`.","loc":["services","fusuma","package"],"readOnly":false,"type":"package","title":"services.fusuma.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix"}],"description":"YAML config that will override the default fusuma configuration.\n","example":"{\n threshold = {\n swipe = 0.1;\n };\n interval = {\n swipe = 0.7;\n };\n swipe = {\n \"3\" = {\n left = {\n # GNOME: Switch to left workspace\n command = \"xdotool key ctrl+alt+Right\";\n };\n };\n };\n};\n","loc":["services","fusuma","settings"],"readOnly":false,"type":"YAML value","title":"services.fusuma.settings","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","gammastep","dawnTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","gammastep","duskTime"],"readOnly":false,"type":"null or string","title":"services.gammastep.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable Gammastep.","example":"true","loc":["services","gammastep","enable"],"readOnly":false,"type":"boolean","title":"services.gammastep.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","gammastep","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.gammastep.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","gammastep","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","gammastep","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.gammastep.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"pkgs.gammastep","description":"Gammastep derivation to use.\n","loc":["services","gammastep","package"],"readOnly":false,"type":"package","title":"services.gammastep.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","gammastep","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.gammastep.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"{ }","description":"The configuration to pass to Gammastep.\nAvailable options for Gammastep described in\n{manpage}`gammastep(1)`.\n","example":"{\n general = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","gammastep","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.gammastep.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","gammastep","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.gammastep.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix"}],"default":"false","description":"Start the gammastep-indicator tray applet.\n","example":"true","loc":["services","gammastep","tray"],"readOnly":false,"type":"boolean","title":"services.gammastep.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"false","description":"Whether to enable the getmail systemd service to automatically retrieve mail.","example":"true","loc":["services","getmail","enable"],"readOnly":false,"type":"boolean","title":"services.getmail.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix"}],"default":"\"*:0/5\"","description":"The refresh frequency. Check `man systemd.time` for\nmore information on the syntax. If you use a gpg-agent in\ncombination with the passwordCommand, keep the poll\nfrequency below the cache-ttl value (as set by the\n`default`) to avoid pinentry asking\npermanently for a password.\n","example":"\"hourly\"","loc":["services","getmail","frequency"],"readOnly":false,"type":"string","title":"services.getmail.frequency"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"false","description":"Whether to enable git-sync services.","example":"true","loc":["services","git-sync","enable"],"readOnly":false,"type":"boolean","title":"services.git-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"pkgs.git-sync","description":"Package containing the {command}`git-sync` program.\n","loc":["services","git-sync","package"],"readOnly":false,"type":"package","title":"services.git-sync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The repositories that should be synchronized.\n","loc":["services","git-sync","repositories"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.git-sync.repositories","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"default":"500","description":"The interval, specified in seconds, at which the synchronization will\nbe triggered even without filesystem changes.\n","loc":["services","git-sync","repositories","","interval"],"readOnly":false,"type":"signed integer","title":"services.git-sync.repositories..interval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The path at which to sync the repository","loc":["services","git-sync","repositories","","path"],"readOnly":false,"type":"path","title":"services.git-sync.repositories..path","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix"}],"description":"The URI of the remote to be synchronized. This is only used in the\nevent that the directory does not already exist. See\n\nfor the supported URIs.\n\nThis option is not supported on Darwin.\n","example":"\"git+ssh://user@example.com:/~[user]/path/to/repo.git\"","loc":["services","git-sync","repositories","","uri"],"readOnly":false,"type":"string","title":"services.git-sync.repositories..uri","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"[ ]","description":"The GNOME keyring components to start. If empty then the\ndefault set of components will be started.\n","loc":["services","gnome-keyring","components"],"readOnly":false,"type":"list of (one of \"pkcs11\", \"secrets\", \"ssh\")","title":"services.gnome-keyring.components","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix"}],"default":"false","description":"Whether to enable GNOME Keyring.","example":"true","loc":["services","gnome-keyring","enable"],"readOnly":false,"type":"boolean","title":"services.gnome-keyring.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry is valid to the given number of\nseconds.\n","loc":["services","gpg-agent","defaultCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the time a cache entry used for SSH keys is valid to the\ngiven number of seconds.\n","loc":["services","gpg-agent","defaultCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.defaultCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable GnuPG private key agent.","example":"true","loc":["services","gpg-agent","enable"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Bash integration.","example":"true","loc":["services","gpg-agent","enableBashIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableBashIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to enable extra socket of the GnuPG key agent (useful for GPG\nAgent forwarding).\n","loc":["services","gpg-agent","enableExtraSocket"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableExtraSocket","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Fish integration.","example":"true","loc":["services","gpg-agent","enableFishIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableFishIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Make use of the scdaemon tool. This option has the effect of\nenabling the ability to do smartcard operations. When\ndisabled, this option passes\n{option}`disable-scdaemon` setting to gpg-agent.\n","loc":["services","gpg-agent","enableScDaemon"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableScDaemon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to use the GnuPG key agent for SSH keys.\n","loc":["services","gpg-agent","enableSshSupport"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableSshSupport","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Whether to enable Zsh integration.","example":"true","loc":["services","gpg-agent","enableZshIntegration"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.enableZshIntegration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the gpg-agent\nconfiguration file.\n","example":"''\n allow-emacs-pinentry\n allow-loopback-pinentry\n''","loc":["services","gpg-agent","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.gpg-agent.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"true","description":"Tell the pinentry to grab the keyboard and mouse. This\noption should in general be used to avoid X-sniffing\nattacks. When disabled, this option passes\n{option}`no-grab` setting to gpg-agent.\n","loc":["services","gpg-agent","grabKeyboardAndMouse"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.grabKeyboardAndMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry is valid to n seconds. After this\ntime a cache entry will be expired even if it has been accessed\nrecently or has been set using gpg-preset-passphrase. The default is\n2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtl"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtl","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Set the maximum time a cache entry used for SSH keys is valid to n\nseconds. After this time a cache entry will be expired even if it has\nbeen accessed recently or has been set using gpg-preset-passphrase.\nThe default is 2 hours (7200 seconds).\n","loc":["services","gpg-agent","maxCacheTtlSsh"],"readOnly":false,"type":"null or signed integer","title":"services.gpg-agent.maxCacheTtlSsh","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"\"gtk2\"","description":"Which pinentry interface to use. If not\n`null`, it sets\n{option}`pinentry-program` in\n{file}`gpg-agent.conf`. Beware that\n`pinentry-gnome3` may not work on non-Gnome\nsystems. You can fix it by adding the following to your\nsystem configuration:\n```nix\nservices.dbus.packages = [ pkgs.gcr ];\n```\nFor this reason, the default is `gtk2` for\nnow.\n","example":"\"gnome3\"","loc":["services","gpg-agent","pinentryFlavor"],"readOnly":false,"type":"null or one of \"curses\", \"tty\", \"gtk2\", \"emacs\", \"gnome3\", \"qt\"","title":"services.gpg-agent.pinentryFlavor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"null","description":"Which GPG keys (by keygrip) to expose as SSH keys.\n","loc":["services","gpg-agent","sshKeys"],"readOnly":false,"type":"null or (list of string)","title":"services.gpg-agent.sshKeys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix"}],"default":"false","description":"Whether to produce verbose output.\n","loc":["services","gpg-agent","verbose"],"readOnly":false,"type":"boolean","title":"services.gpg-agent.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"false","description":"Whether to enable the grobi display setup daemon.","example":"true","loc":["services","grobi","enable"],"readOnly":false,"type":"boolean","title":"services.grobi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"Commands to be run after an output configuration was\nchanged. The Nix value declared here will be translated to\nJSON and written to the {option}`execute_after` key\nin {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n \"setxkbmap dvorak\"\n]","loc":["services","grobi","executeAfter"],"readOnly":false,"type":"list of string","title":"services.grobi.executeAfter"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix"}],"default":"[ ]","description":"These are the rules grobi tries to match to the current\noutput configuration. The rules are evaluated top to bottom,\nthe first matching rule is applied and processing stops. See\n\nfor more information. The Nix value declared here will be\ntranslated to JSON and written to the {option}`rules`\nkey in {file}`$XDG_CONFIG_HOME/grobi.conf`.\n","example":"[\n {\n name = \"Home\";\n outputs_connected = [ \"DP-2\" ];\n configure_single = \"DP-2\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 96\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n {\n name = \"Mobile\";\n outputs_disconnected = [ \"DP-2\" ];\n configure_single = \"eDP-1\";\n primary = true;\n atomic = true;\n execute_after = [\n \"${pkgs.xorg.xrandr}/bin/xrandr --dpi 120\"\n \"${pkgs.xmonad-with-packages}/bin/xmonad --restart\";\n ];\n }\n]\n","loc":["services","grobi","rules"],"readOnly":false,"type":"list of attribute set of (string or boolean or signed integer or list of string)","title":"services.grobi.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"false","description":"Whether to enable Gromit-MPX annotation tool.","example":"true","loc":["services","gromit-mpx","enable"],"readOnly":false,"type":"boolean","title":"services.gromit-mpx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F9\"","description":"A keysym or raw keycode that toggles the activation state of\ngromit-mpx. Set to `null` to disable the\nhotkey in which case you'll have to activate gromit-mpx\nmanually using the command line.\n","example":"\"Insert\"","loc":["services","gromit-mpx","hotKey"],"readOnly":false,"type":"null or string or positive integer, meaning >0","title":"services.gromit-mpx.hotKey"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"0.75","description":"Opacity of the drawing overlay.","example":"1.0","loc":["services","gromit-mpx","opacity"],"readOnly":false,"type":"float between 0.0 and 1.0 (inclusive)","title":"services.gromit-mpx.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pkgs.gromit-mpx\"","description":"The gromit-mpx package to use.","loc":["services","gromit-mpx","package"],"readOnly":false,"type":"package","title":"services.gromit-mpx.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[\n {\n color = \"red\";\n device = \"default\";\n size = 5;\n type = \"pen\";\n }\n {\n color = \"blue\";\n device = \"default\";\n modifiers = [\n \"SHIFT\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n color = \"yellow\";\n device = \"default\";\n modifiers = [\n \"CONTROL\"\n ];\n size = 5;\n type = \"pen\";\n }\n {\n arrowSize = 1;\n color = \"green\";\n device = \"default\";\n modifiers = [\n \"2\"\n ];\n size = 6;\n type = \"pen\";\n }\n {\n device = \"default\";\n modifiers = [\n \"3\"\n ];\n size = 75;\n type = \"eraser\";\n }\n]","description":"Tool definitions for gromit-mpx to use.\n","loc":["services","gromit-mpx","tools"],"readOnly":false,"type":"list of (submodule)","title":"services.gromit-mpx.tools","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"null","description":"If not `null`, automatically draw an arrow\nat the end of a stroke with the given size.\n","example":"2","loc":["services","gromit-mpx","tools","*","arrowSize"],"readOnly":false,"type":"null or positive integer, meaning >0","title":"services.gromit-mpx.tools.*.arrowSize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"red\"","description":"The stroke (or recolor) color of the tool.","example":"\"#ff00ff\"","loc":["services","gromit-mpx","tools","*","color"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"description":"Use this tool with the given xinput device. The device with\nthe name default works with any input.\n","example":"\"default\"","loc":["services","gromit-mpx","tools","*","device"],"readOnly":false,"type":"string","title":"services.gromit-mpx.tools.*.device","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"[ ]","description":"Only activate this tool if the given modifiers are also active.\n","example":"[\n \"SHIFT\"\n]","loc":["services","gromit-mpx","tools","*","modifiers"],"readOnly":false,"type":"list of (one of \"1\", \"2\", \"3\", \"4\", \"5\", \"SHIFT\", \"CONTROL\", \"ALT\", \"META\")","title":"services.gromit-mpx.tools.*.modifiers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"5","description":"The tool size.","example":"3","loc":["services","gromit-mpx","tools","*","size"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.gromit-mpx.tools.*.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"pen\"","description":"Which type of tool this is.","example":"\"eraser\"","loc":["services","gromit-mpx","tools","*","type"],"readOnly":false,"type":"one of \"pen\", \"eraser\", \"recolor\"","title":"services.gromit-mpx.tools.*.type"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix"}],"default":"\"F10\"","description":"A keysym or raw keycode that causes gromit-mpx to undo the\nlast stroke. Use this key along with the shift key to redo an\nundone stoke. Set to `null` to disable the\nundo hotkey.\n","loc":["services","gromit-mpx","undoKey"],"readOnly":false,"type":"null or string or positive integer, meaning >0","title":"services.gromit-mpx.undoKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya new emails notifier service.","example":"true","loc":["services","himalaya-notify","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-notify","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-notify.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the notifier should be started for. If\nno account is given, the default one is used.\n","example":"\"gmail\"","loc":["services","himalaya-notify","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-notify.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Notifier lifetime of the IDLE session (in seconds). \n","example":"\"500\"","loc":["services","himalaya-notify","settings","keepalive"],"readOnly":false,"type":"null or signed integer","title":"services.himalaya-notify.settings.keepalive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"false","description":"Whether to enable the Himalaya folder changes watcher service.","example":"true","loc":["services","himalaya-watch","enable"],"readOnly":false,"type":"boolean","title":"services.himalaya-watch.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the service.\n","example":"{\n \"PASSWORD_STORE_DIR\" = \"~/.password-store\";\n}\n","loc":["services","himalaya-watch","environment"],"readOnly":false,"type":"attribute set of string","title":"services.himalaya-watch.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Name of the account the watcher should be started for. If\nno account is given, the default one is used.\n","example":"\"gmail\"","loc":["services","himalaya-watch","settings","account"],"readOnly":false,"type":"null or string","title":"services.himalaya-watch.settings.account"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix"}],"default":"null","description":"Watcher lifetime of the IDLE session (in seconds). \n","example":"\"500\"","loc":["services","himalaya-watch","settings","keepalive"],"readOnly":false,"type":"null or signed integer","title":"services.himalaya-watch.settings.keepalive"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"default":"false","description":"Whether to enable the Home Manager upgrade service that periodically updates your Nix\nchannels before running `home-manager switch`.","example":"true","loc":["services","home-manager","autoUpgrade","enable"],"readOnly":false,"type":"boolean","title":"services.home-manager.autoUpgrade.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix"}],"description":"The interval at which the Home Manager auto upgrade is run.\nThis value is passed to the systemd timer configuration\nas the `OnCalendar` option.\nThe format is described in\n{manpage}`systemd.time(7)`.\n","example":"\"weekly\"","loc":["services","home-manager","autoUpgrade","frequency"],"readOnly":false,"type":"string","title":"services.home-manager.autoUpgrade.frequency","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"$XDG_DATA_HOME/hound\"","description":"The Hound database path.","loc":["services","hound","databasePath"],"readOnly":false,"type":"path","title":"services.hound.databasePath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"false","description":"Whether to enable hound.","example":"true","loc":["services","hound","enable"],"readOnly":false,"type":"boolean","title":"services.hound.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"\"localhost:6080\"","description":"Listen address of the Hound daemon.","loc":["services","hound","listenAddress"],"readOnly":false,"type":"string","title":"services.hound.listenAddress","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"2","description":"Limit the amount of concurrent indexers.","loc":["services","hound","maxConcurrentIndexers"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.hound.maxConcurrentIndexers","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix"}],"default":"{ }","description":"The repository configuration.","example":"{\n SomeGitRepo = {\n url = \"https://www.github.com/YourOrganization/RepoOne.git\";\n ms-between-poll = 10000;\n exclude-dot-files = true;\n };\n}\n","loc":["services","hound","repositories"],"readOnly":false,"type":"attribute set of (JSON value)","title":"services.hound.repositories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"false","description":"Whether to enable imapnotify.","example":"true","loc":["services","imapnotify","enable"],"readOnly":false,"type":"boolean","title":"services.imapnotify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix"}],"default":"pkgs.goimapnotify","description":"The imapnotify package to use","example":"pkgs.imapnotify","loc":["services","imapnotify","package"],"readOnly":false,"type":"package","title":"services.imapnotify.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"false","description":"Whether to enable kanshi, a Wayland daemon that automatically configures outputs.","example":"true","loc":["services","kanshi","enable"],"readOnly":false,"type":"boolean","title":"services.kanshi.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"\"","description":"Extra configuration lines to append to the kanshi\nconfiguration file.\n","loc":["services","kanshi","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.kanshi.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"pkgs.kanshi","description":"kanshi derivation to use.\n","loc":["services","kanshi","package"],"readOnly":false,"type":"package","title":"services.kanshi.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"{ }","description":"List of profiles.\n","example":"undocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n ];\n};\ndocked = {\n outputs = [\n {\n criteria = \"eDP-1\";\n }\n {\n criteria = \"Some Company ASDF 4242\";\n transform = \"90\";\n }\n ];\n};\n","loc":["services","kanshi","profiles"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.kanshi.profiles"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Commands executed after the profile is successfully applied.\nNote that if you provide multiple commands, they will be\nexecuted asynchronously with no guaranteed ordering.\n","example":"\"[ \\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]\"","loc":["services","kanshi","profiles","","exec"],"readOnly":false,"type":"(list of string) or string convertible to it","title":"services.kanshi.profiles..exec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"[ ]","description":"Outputs configuration.\n","loc":["services","kanshi","profiles","","outputs"],"readOnly":false,"type":"list of (submodule)","title":"services.kanshi.profiles..outputs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables adaptive synchronization\n(aka. Variable Refresh Rate).\n","example":"true","loc":["services","kanshi","profiles","","outputs","*","adaptiveSync"],"readOnly":false,"type":"null or boolean","title":"services.kanshi.profiles..outputs.*.adaptiveSync"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"description":"The criteria can either be an output name, an output description or \"*\".\nThe latter can be used to match any output.\n\nOn\n{manpage}`sway(1)`,\noutput names and descriptions can be obtained via\n`swaymsg -t get_outputs`.\n","loc":["services","kanshi","profiles","","outputs","*","criteria"],"readOnly":false,"type":"string","title":"services.kanshi.profiles..outputs.*.criteria","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<width>x<height>[@<rate>[Hz]]\n\nConfigures the specified output to use the specified mode.\nModes are a combination of width and height (in pixels) and\na refresh rate (in Hz) that your display can be configured to use.\n","example":"\"1920x1080@60Hz\"","loc":["services","kanshi","profiles","","outputs","*","mode"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"<x>,<y>\n\nPlaces the output at the specified position in the global coordinates\nspace.\n","example":"\"1600,0\"","loc":["services","kanshi","profiles","","outputs","*","position"],"readOnly":false,"type":"null or string","title":"services.kanshi.profiles..outputs.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Scales the output by the specified scale factor.\n","example":"2","loc":["services","kanshi","profiles","","outputs","*","scale"],"readOnly":false,"type":"null or floating point number","title":"services.kanshi.profiles..outputs.*.scale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Enables or disables the specified output.\n","loc":["services","kanshi","profiles","","outputs","*","status"],"readOnly":false,"type":"null or one of \"enable\", \"disable\"","title":"services.kanshi.profiles..outputs.*.status","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"null","description":"Sets the output transform.\n","loc":["services","kanshi","profiles","","outputs","*","transform"],"readOnly":false,"type":"null or one of \"normal\", \"90\", \"180\", \"270\", \"flipped\", \"flipped-90\", \"flipped-180\", \"flipped-270\"","title":"services.kanshi.profiles..outputs.*.transform","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix"}],"default":"\"sway-session.target\"","description":"Systemd target to bind to.\n","loc":["services","kanshi","systemdTarget"],"readOnly":false,"type":"string","title":"services.kanshi.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"false","description":"Whether to enable Keybase File System.","example":"true","loc":["services","kbfs","enable"],"readOnly":false,"type":"boolean","title":"services.kbfs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"[ ]","description":"Additional flags to pass to the Keybase filesystem on launch.\n","example":"[\n \"-label kbfs\"\n \"-mount-type normal\"\n]","loc":["services","kbfs","extraFlags"],"readOnly":false,"type":"list of string","title":"services.kbfs.extraFlags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix"}],"default":"\"keybase\"","description":"Mount point for the Keybase filesystem, relative to\n{env}`HOME`.\n","loc":["services","kbfs","mountPoint"],"readOnly":false,"type":"string","title":"services.kbfs.mountPoint","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable KDE connect.","example":"true","loc":["services","kdeconnect","enable"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix"}],"default":"false","description":"Whether to enable kdeconnect-indicator service.","loc":["services","kdeconnect","indicator"],"readOnly":false,"type":"boolean","title":"services.kdeconnect.indicator","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keepassx.nix"}],"default":"false","description":"Whether to enable the KeePassX password manager.","example":"true","loc":["services","keepassx","enable"],"readOnly":false,"type":"boolean","title":"services.keepassx.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keybase.nix"}],"default":"false","description":"Whether to enable Keybase.","example":"true","loc":["services","keybase","enable"],"readOnly":false,"type":"boolean","title":"services.keybase.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/keynav.nix"}],"default":"false","description":"Whether to enable keynav.","example":"true","loc":["services","keynav","enable"],"readOnly":false,"type":"boolean","title":"services.keynav.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lieer.nix"}],"default":"false","description":"Whether to enable lieer Gmail synchronization service.","example":"true","loc":["services","lieer","enable"],"readOnly":false,"type":"boolean","title":"services.lieer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"false","description":"Whether to enable listenbrainz-mpd.","example":"true","loc":["services","listenbrainz-mpd","enable"],"readOnly":false,"type":"boolean","title":"services.listenbrainz-mpd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"pkgs.listenbrainz-mpd","description":"The listenbrainz-mpd package to use.","loc":["services","listenbrainz-mpd","package"],"readOnly":false,"type":"package","title":"services.listenbrainz-mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix"}],"default":"{ }","description":"Configuration for listenbrainz-mpd written to\n{file}`$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml`.\n","example":"{\n submission = {\n tokenFile = \"/run/secrets/listenbrainz-mpd\";\n };\n}","loc":["services","listenbrainz-mpd","settings"],"readOnly":false,"type":"TOML value","title":"services.listenbrainz-mpd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build daemon.","example":"true","loc":["services","lorri","enable"],"readOnly":false,"type":"boolean","title":"services.lorri.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"false","description":"Whether to enable lorri build notifications.","example":"true","loc":["services","lorri","enableNotifications"],"readOnly":false,"type":"boolean","title":"services.lorri.enableNotifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.nix","description":"Which nix package to use.","example":"pkgs.nixVersions.unstable","loc":["services","lorri","nixPackage"],"readOnly":false,"type":"package","title":"services.lorri.nixPackage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix"}],"default":"pkgs.lorri","description":"Which lorri package to install.","loc":["services","lorri","package"],"readOnly":false,"type":"package","title":"services.lorri.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Applications may request an action to be associated with activating a\nnotification. Disabling this will cause mako to ignore these requests.\n","loc":["services","mako","actions"],"readOnly":false,"type":"null or boolean","title":"services.mako.actions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top-right\"","description":"Show notifications at the specified position on the output.\nSupported values are top-right, top-center, top-left, bottom-right,\nbottom-center, bottom-left, and center.\n","loc":["services","mako","anchor"],"readOnly":false,"type":"null or one of \"top-right\", \"top-center\", \"top-left\", \"bottom-right\", \"bottom-center\", \"bottom-left\", \"center\"","title":"services.mako.anchor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#285577FF\"","description":"Set popup background color to a specific color, represented in hex\ncolor code.\n","loc":["services","mako","backgroundColor"],"readOnly":false,"type":"null or string","title":"services.mako.backgroundColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#4C7899FF\"","description":"Set popup border color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","borderColor"],"readOnly":false,"type":"null or string","title":"services.mako.borderColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set popup corner radius to the specified number of pixels.\n","loc":["services","mako","borderRadius"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderRadius","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"1","description":"Set popup border size to the specified number of pixels.\n","loc":["services","mako","borderSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.borderSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"0","description":"Set the default timeout to timeout in milliseconds. To disable the\ntimeout, set it to zero.\n","loc":["services","mako","defaultTimeout"],"readOnly":false,"type":"null or signed integer","title":"services.mako.defaultTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"Whether to enable Mako, lightweight notification daemon for Wayland\n.","example":"true","loc":["services","mako","enable"],"readOnly":false,"type":"boolean","title":"services.mako.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"\"","description":"Additional configuration.","example":"[urgency=low]\nborder-color=#b8bb26\n","loc":["services","mako","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mako.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"monospace 10\"","description":"Font to use, in Pango format.\n","loc":["services","mako","font"],"readOnly":false,"type":"null or string","title":"services.mako.font","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"%s\\\\n%b\"","description":"Set notification format string to format. See FORMAT SPECIFIERS for\nmore information. To change this for grouped notifications, set it\nwithin a grouped criteria.\n","loc":["services","mako","format"],"readOnly":false,"type":"null or string","title":"services.mako.format","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"A comma-separated list of criteria fields that will be compared to\nother visible notifications to determine if this one should form a\ngroup with them. All listed criteria must be exactly equal for two\nnotifications to group.\n","loc":["services","mako","groupBy"],"readOnly":false,"type":"null or string","title":"services.mako.groupBy","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"100","description":"Set maximum height of notification popups. Notifications whose text\ntakes up less space are shrunk to fit.\n","loc":["services","mako","height"],"readOnly":false,"type":"null or signed integer","title":"services.mako.height","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Paths to search for icons when a notification specifies a name\ninstead of a full path. Colon-delimited. This approximates the search\nalgorithm used by the XDG Icon Theme Specification, but does not\nsupport any of the theme metadata. Therefore, if you want to search\nparent themes, you'll need to add them to the path manually.\n\nThe {file}`/usr/share/icons/hicolor` and\n{file}`/usr/share/pixmaps` directories are\nalways searched.\n","loc":["services","mako","iconPath"],"readOnly":false,"type":"null or string","title":"services.mako.iconPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"Whether or not to show icons in notifications.\n","loc":["services","mako","icons"],"readOnly":false,"type":"null or boolean","title":"services.mako.icons","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"false","description":"If set, mako will ignore the expire timeout sent by notifications\nand use the one provided by default-timeout instead.\n","loc":["services","mako","ignoreTimeout"],"readOnly":false,"type":"null or boolean","title":"services.mako.ignoreTimeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"top\"","description":"Arrange mako at the specified layer, relative to normal windows.\nSupported values are background, bottom, top, and overlay. Using\noverlay will cause notifications to be displayed above fullscreen\nwindows, though this may also occur at top depending on your\ncompositor.\n","loc":["services","mako","layer"],"readOnly":false,"type":"null or one of \"background\", \"bottom\", \"top\", \"overlay\"","title":"services.mako.layer","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"10\"","description":"Set margin of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","margin"],"readOnly":false,"type":"null or string","title":"services.mako.margin","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"true","description":"If 1, enable Pango markup. If 0, disable Pango markup. If enabled,\nPango markup will be interpreted in your format specifier and in the\nbody of notifications.\n","loc":["services","mako","markup"],"readOnly":false,"type":"null or boolean","title":"services.mako.markup","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"64","description":"Set maximum icon size to the specified number of pixels.\n","loc":["services","mako","maxIconSize"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxIconSize","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"5","description":"Set maximum number of visible notifications. Set -1 to show all.\n","loc":["services","mako","maxVisible"],"readOnly":false,"type":"null or signed integer","title":"services.mako.maxVisible","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"null","description":"Show notifications on the specified output. If empty, notifications\nwill appear on the focused output. Requires the compositor to support\nthe Wayland protocol xdg-output-unstable-v1 version 2.\n","loc":["services","mako","output"],"readOnly":false,"type":"null or string","title":"services.mako.output","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"pkgs.mako","description":"The mako package to use.","loc":["services","mako","package"],"readOnly":false,"type":"package","title":"services.mako.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"5\"","description":"Set padding of each edge specified in pixels. Specify single value to\napply margin on all sides. Two comma-separated values will set\nvertical and horizontal edges separately. Four comma-separated will\ngive each edge a separate value.\nFor example: 10,20,5 will set top margin to 10, left and right to 20\nand bottom to five.\n","loc":["services","mako","padding"],"readOnly":false,"type":"null or string","title":"services.mako.padding","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"over #5588AAFF\"","description":"Set popup progress indicator color to a specific color,\nrepresented in hex color code. To draw the progress\nindicator on top of the background color, use the\n`over` attribute. To replace the background\ncolor, use the `source` attribute (this can\nbe useful when the notification is semi-transparent).\n","loc":["services","mako","progressColor"],"readOnly":false,"type":"null or string","title":"services.mako.progressColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"-time\"","description":"Sorts incoming notifications by time and/or priority in ascending(+)\nor descending(-) order.\n","loc":["services","mako","sort"],"readOnly":false,"type":"null or one of \"+time\", \"-time\", \"+priority\", \"-priority\"","title":"services.mako.sort","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"\"#FFFFFFFF\"","description":"Set popup text color to a specific color, represented in hex color\ncode.\n","loc":["services","mako","textColor"],"readOnly":false,"type":"null or string","title":"services.mako.textColor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix"}],"default":"300","description":"Set width of notification popups in specified number of pixels.\n","loc":["services","mako","width"],"readOnly":false,"type":"null or signed integer","title":"services.mako.width","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`~/.mbsyncrc`).\n","loc":["services","mbsync","configFile"],"readOnly":false,"type":"null or path","title":"services.mbsync.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"false","description":"Whether to enable mbsync.","example":"true","loc":["services","mbsync","enable"],"readOnly":false,"type":"boolean","title":"services.mbsync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"\"*:0/5\"","description":"How often to run mbsync. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","mbsync","frequency"],"readOnly":false,"type":"string","title":"services.mbsync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"pkgs.isync","description":"The package to use for the mbsync binary.","example":"pkgs.isync","loc":["services","mbsync","package"],"readOnly":false,"type":"package","title":"services.mbsync.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run after mbsync executes successfully.\nThis is useful for running mailbox indexing tools.\n","example":"\"\\${pkgs.mu}/bin/mu index\"","loc":["services","mbsync","postExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.postExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"null","description":"An optional command to run before mbsync executes. This is\nuseful for creating the directories mbsync is going to use.\n","example":"\"mkdir -p %h/mail\"","loc":["services","mbsync","preExec"],"readOnly":false,"type":"null or string","title":"services.mbsync.preExec"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix"}],"default":"true","description":"Whether mbsync should produce verbose output.\n","loc":["services","mbsync","verbose"],"readOnly":false,"type":"boolean","title":"services.mbsync.verbose","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"false","description":"Whether to enable Megasync client.","example":"true","loc":["services","megasync","enable"],"readOnly":false,"type":"boolean","title":"services.megasync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix"}],"default":"pkgs.megasync","description":"The megasync package to use.","loc":["services","megasync","package"],"readOnly":false,"type":"package","title":"services.megasync.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"false","description":"Whether to enable Mopidy music player daemon.","example":"true","loc":["services","mopidy","enable"],"readOnly":false,"type":"boolean","title":"services.mopidy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Mopidy extensions that should be loaded by the service.\n","example":"with pkgs; [ mopidy-spotify mopidy-mpd mopidy-mpris ]","loc":["services","mopidy","extensionPackages"],"readOnly":false,"type":"list of package","title":"services.mopidy.extensionPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"[ ]","description":"Extra configuration files read by Mopidy when the service starts.\nLater files in the list override earlier configuration files and\nstructured settings.\n","loc":["services","mopidy","extraConfigFiles"],"readOnly":false,"type":"list of path","title":"services.mopidy.extraConfigFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/mopidy/mopidy.conf`.\n\nSee for\nmore details.\n","example":"{\n file = {\n media_dirs = [\n \"$XDG_MUSIC_DIR|Music\"\n \"~/library|Library\"\n ];\n follow_symlinks = true;\n excluded_file_extensions = [\n \".html\"\n \".zip\"\n \".jpg\"\n \".jpeg\"\n \".png\"\n ];\n };\n\n # Please don't put your mopidy-spotify configuration in the public. :)\n # Think of your Spotify Premium subscription!\n spotify = {\n client_id = \"CLIENT_ID\";\n client_secret = \"CLIENT_SECRET\";\n };\n}\n","loc":["services","mopidy","settings"],"readOnly":false,"type":"attribute set of attribute set of (Mopidy config value)","title":"services.mopidy.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"false","description":"Whether to enable the mpd-discord-rpc service.","example":"true","loc":["services","mpd-discord-rpc","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-discord-rpc.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"pkgs.mpd-discord-rpc","description":"mpd-discord-rpc package to use.","loc":["services","mpd-discord-rpc","package"],"readOnly":false,"type":"package","title":"services.mpd-discord-rpc.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix"}],"default":"{ }","description":"Configuration included in `config.toml`.\nFor available options see \n","example":"{\n hosts = [ \"localhost:6600\" ];\n format = {\n details = \"$title\";\n state = \"On $album by $artist\";\n };\n}\n","loc":["services","mpd-discord-rpc","settings"],"readOnly":false,"type":"TOML value","title":"services.mpd-discord-rpc.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"false","description":"Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.","example":"true","loc":["services","mpd-mpris","enable"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpd-mpris","mpd","host"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The network used to dial to the MPD server. Check\n\nfor available values (most common are \"tcp\" and \"unix\")\n","loc":["services","mpd-mpris","mpd","network"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.network","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpd-mpris","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpd-mpris.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"null","description":"The port number where MPD is listening for connections.\n","loc":["services","mpd-mpris","mpd","port"],"readOnly":false,"type":"null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd-mpris.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"config.services.mpd.enable","description":"Whether to configure for the local MPD daemon. If\n`true` the `network`,\n`host`, and `port`\nsettings are ignored.\n","loc":["services","mpd-mpris","mpd","useLocal"],"readOnly":false,"type":"boolean","title":"services.mpd-mpris.mpd.useLocal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix"}],"default":"pkgs.mpd-mpris","description":"The mpd-mpris package to use.","loc":["services","mpd-mpris","package"],"readOnly":false,"type":"package","title":"services.mpd-mpris.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"$XDG_DATA_HOME/mpd\"","description":"The directory where MPD stores its state, tag cache,\nplaylists etc.\n","loc":["services","mpd","dataDir"],"readOnly":false,"type":"path","title":"services.mpd.dataDir","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/tag_cache\"","description":"The path to MPD's database. If set to\n`null` the parameter is omitted from the\nconfiguration.\n","loc":["services","mpd","dbFile"],"readOnly":false,"type":"null or string","title":"services.mpd.dbFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Whether to enable MPD, the music player daemon.\n","loc":["services","mpd","enable"],"readOnly":false,"type":"boolean","title":"services.mpd.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to MPD.\n","example":"[\n \"--verbose\"\n]","loc":["services","mpd","extraArgs"],"readOnly":false,"type":"list of string","title":"services.mpd.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\"","description":"Extra directives added to to the end of MPD's configuration\nfile, {file}`mpd.conf`. Basic configuration\nlike file location and uid/gid is added automatically to the\nbeginning of the file. For available options see\n{manpage}`mpd.conf(5)`.\n","loc":["services","mpd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.mpd.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"${home.homeDirectory}/music if state version < 22.11\n${xdg.userDirs.music} if xdg.userDirs.enable == true\nundefined otherwise\n","description":"The directory where mpd reads music from.\n\nIf [](#opt-xdg.userDirs.enable) is\n`true` then the defined XDG music directory is used.\nOtherwise, you must explicitly specify a value.\n","loc":["services","mpd","musicDirectory"],"readOnly":false,"type":"path or string","title":"services.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"127.0.0.1\"","description":"The address for the daemon to listen on.\nUse `any` to listen on all addresses.\n","example":"\"any\"","loc":["services","mpd","network","listenAddress"],"readOnly":false,"type":"string","title":"services.mpd.network.listenAddress"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"6600","description":"The TCP port on which the the daemon will listen.\n","loc":["services","mpd","network","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpd.network.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"false","description":"Enable systemd socket activation.\n","loc":["services","mpd","network","startWhenNeeded"],"readOnly":false,"type":"boolean","title":"services.mpd.network.startWhenNeeded","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"pkgs.mpd\"","description":"The MPD package to run.\n","loc":["services","mpd","package"],"readOnly":false,"type":"package","title":"services.mpd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix"}],"default":"\"\\${dataDir}/playlists\"","description":"The directory where mpd stores playlists.\n","loc":["services","mpd","playlistDirectory"],"readOnly":false,"type":"path","title":"services.mpd.playlistDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable mpDris2 the MPD to MPRIS2 bridge.","example":"true","loc":["services","mpdris2","enable"],"readOnly":false,"type":"boolean","title":"services.mpdris2.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.listenAddress\"","description":"The address where MPD is listening for connections.","example":"\"192.168.1.1\"","loc":["services","mpdris2","mpd","host"],"readOnly":false,"type":"string","title":"services.mpdris2.mpd.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.musicDirectory\"","description":"If set, mpDris2 will use this directory to access music artwork.\n","loc":["services","mpdris2","mpd","musicDirectory"],"readOnly":false,"type":"null or path","title":"services.mpdris2.mpd.musicDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"null","description":"The password to connect to MPD.\n","loc":["services","mpdris2","mpd","password"],"readOnly":false,"type":"null or string","title":"services.mpdris2.mpd.password","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"\"config.services.mpd.network.port\"","description":"The port number where MPD is listening for connections.\n","loc":["services","mpdris2","mpd","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.mpdris2.mpd.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable multimedia key support.","example":"true","loc":["services","mpdris2","multimediaKeys"],"readOnly":false,"type":"boolean","title":"services.mpdris2.multimediaKeys"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"false","description":"Whether to enable song change notifications.","example":"true","loc":["services","mpdris2","notifications"],"readOnly":false,"type":"boolean","title":"services.mpdris2.notifications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix"}],"default":"pkgs.mpdris2","description":"The mpDris2 package to use.","loc":["services","mpdris2","package"],"readOnly":false,"type":"package","title":"services.mpdris2.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/mpris-proxy.nix"}],"default":"false","description":"Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.","example":"true","loc":["services","mpris-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.mpris-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"{ }","description":"Muchsync remotes to synchronise with.\n","example":"{\n server = {\n frequency = \"*:0/10\";\n remote.host = \"server.tld\";\n };\n}\n","loc":["services","muchsync","remotes"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.muchsync.remotes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"*:0/5\"","description":"How often to run {command}`muchsync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","muchsync","remotes","","frequency"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for locally modified files.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","local","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` locally.\n","loc":["services","muchsync","remotes","","local","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..local.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"false","description":"Check for modified files on the remote side.\nWithout this option, muchsync assumes that files in a maildir are\nnever edited.\n\n{option}`checkForModifiedFiles` disables certain\noptimizations so as to make muchsync at least check the timestamp on\nevery file, which will detect modified files at the cost of a longer\nstartup time.\n\nThis option is useful if your software regularly modifies the\ncontents of mail files (e.g., because you are running offlineimap\nwith \"synclabels = yes\").\n","loc":["services","muchsync","remotes","","remote","checkForModifiedFiles"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.checkForModifiedFiles","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"description":"Remote SSH host to synchronize with.\n","loc":["services","muchsync","remotes","","remote","host"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.host","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to begin the synchronisation by running\n{command}`notmuch new` on the remote side.\n","loc":["services","muchsync","remotes","","remote","importNew"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..remote.importNew","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"$PATH/muchsync\"","description":"Specifies the path to muchsync on the server.\nOrdinarily, muchsync should be in the default PATH on the server\nso this option is not required.\nHowever, this option is useful if you have to install muchsync in\na non-standard place or wish to test development versions of the\ncode.\n","loc":["services","muchsync","remotes","","remote","muchsyncPath"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..remote.muchsyncPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"\"ssh -CTaxq\"","description":"Specifies a command line to pass to {command}`/bin/sh`\nto execute a command on another machine.\n\nNote that because this string is passed to the shell,\nspecial characters including spaces may need to be escaped.\n","loc":["services","muchsync","remotes","","sshCommand"],"readOnly":false,"type":"string","title":"services.muchsync.remotes..sshCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix"}],"default":"true","description":"Whether to propagate local changes to the remote.\n","loc":["services","muchsync","remotes","","upload"],"readOnly":false,"type":"boolean","title":"services.muchsync.remotes..upload","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/network-manager-applet.nix"}],"default":"false","description":"Whether to enable the Network Manager applet.","example":"true","loc":["services","network-manager-applet","enable"],"readOnly":false,"type":"boolean","title":"services.network-manager-applet.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to enable Nextcloud Client.","example":"true","loc":["services","nextcloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"pkgs.nextcloud-client","description":"The package to use for the nextcloud client binary.","loc":["services","nextcloud-client","package"],"readOnly":false,"type":"package","title":"services.nextcloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix"}],"default":"false","description":"Whether to start the Nextcloud client in the background.","loc":["services","nextcloud-client","startInBackground"],"readOnly":false,"type":"boolean","title":"services.nextcloud-client.startInBackground","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"false","description":"Whether to enable notify-osd.","example":"true","loc":["services","notify-osd","enable"],"readOnly":false,"type":"boolean","title":"services.notify-osd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix"}],"default":"pkgs.notify-osd","description":"Package containing the {command}`notify-osd` program.\n","loc":["services","notify-osd","package"],"readOnly":false,"type":"package","title":"services.notify-osd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/opensnitch-ui.nix"}],"default":"false","description":"Whether to enable Opensnitch client.","example":"true","loc":["services","opensnitch-ui","enable"],"readOnly":false,"type":"boolean","title":"services.opensnitch-ui.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"false","description":"Whether to enable Owncloud Client.","example":"true","loc":["services","owncloud-client","enable"],"readOnly":false,"type":"boolean","title":"services.owncloud-client.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix"}],"default":"pkgs.owncloud-client","description":"The owncloud-client package to use.","loc":["services","owncloud-client","package"],"readOnly":false,"type":"package","title":"services.owncloud-client.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"false","description":"Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.","example":"true","loc":["services","pantalaimon","enable"],"readOnly":false,"type":"boolean","title":"services.pantalaimon.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"pkgs.pantalaimon","description":"Package providing the {command}`pantalaimon` executable to use.","loc":["services","pantalaimon","package"],"readOnly":false,"type":"package","title":"services.pantalaimon.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf`.\n\nSee or\n{manpage}`pantalaimon(5)`\nfor options.\n","example":"{\n Default = {\n LogLevel = \"Debug\";\n SSL = true;\n };\n local-matrix = {\n Homeserver = \"https://matrix.org\";\n ListenAddress = \"127.0.0.1\";\n ListenPort = 8008;\n };\n}\n","loc":["services","pantalaimon","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.pantalaimon.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"false","description":"Whether to enable Parcellite.","example":"true","loc":["services","parcellite","enable"],"readOnly":false,"type":"boolean","title":"services.parcellite.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"[ ]","description":"Command line arguments passed to Parcellite.\n","example":"[\n \"--no-icon\"\n]","loc":["services","parcellite","extraOptions"],"readOnly":false,"type":"list of string","title":"services.parcellite.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix"}],"default":"pkgs.parcellite","description":"Parcellite derivation to use.","example":"pkgs.clipit","loc":["services","parcellite","package"],"readOnly":false,"type":"package","title":"services.parcellite.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"false","description":"Whether to enable Pass libsecret service.","example":"true","loc":["services","pass-secret-service","enable"],"readOnly":false,"type":"boolean","title":"services.pass-secret-service.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"pkgs.pass-secret-service","description":"The pass-secret-service package to use.","loc":["services","pass-secret-service","package"],"readOnly":false,"type":"package","title":"services.pass-secret-service.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix"}],"default":"\"$HOME/.password-store\"","description":"Absolute path to password store. Defaults to\n{file}`$HOME/.password-store` if the\n{option}`programs.password-store` module is not enabled, and\n{option}`programs.password-store.settings.PASSWORD_STORE_DIR` if it is.\n","example":"\"/home/user/.local/share/password-store\"","loc":["services","pass-secret-service","storePath"],"readOnly":false,"type":"null or string","title":"services.pass-secret-service.storePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"false","description":"Whether to enable PulseAudio system tray.","example":"true","loc":["services","pasystray","enable"],"readOnly":false,"type":"boolean","title":"services.pasystray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`pasystray`.\n","loc":["services","pasystray","extraOptions"],"readOnly":false,"type":"list of string","title":"services.pasystray.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"\"24h\"","description":"The TTL for the cache. Use `\"0s\"` to disable it.\n","example":"\"10m\"","loc":["services","pbgopy","cache","ttl"],"readOnly":false,"type":"string","title":"services.pbgopy.cache.ttl"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"false","description":"Whether to enable pbgopy.","example":"true","loc":["services","pbgopy","enable"],"readOnly":false,"type":"boolean","title":"services.pbgopy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"null","description":"Basic HTTP authentication's username and password. Both the username and\npassword are escaped.\n","example":"\"user:pass\"","loc":["services","pbgopy","httpAuth"],"readOnly":false,"type":"null or string","title":"services.pbgopy.httpAuth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix"}],"default":"9090","description":"The port to host the pbgopy server on.\n","example":"8080","loc":["services","pbgopy","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.pbgopy.port"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of active windows.\n","example":"0.8","loc":["services","picom","activeOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.activeOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"\"xrender\"","description":"Backend to use: `egl`, `glx`, `xrender` or `xr_glx_hybrid`.\n","loc":["services","picom","backend"],"readOnly":false,"type":"one of \"egl\", \"glx\", \"xrender\", \"xr_glx_hybrid\"","title":"services.picom.backend","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Whether to enable Picom X11 compositor.","example":"true","loc":["services","picom","enable"],"readOnly":false,"type":"boolean","title":"services.picom.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Extra arguments to be passed to the picom executable.\n","example":"[ \"--legacy-backends\" ]","loc":["services","picom","extraArgs"],"readOnly":false,"type":"list of string","title":"services.picom.extraArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Fade windows in and out.\n","loc":["services","picom","fade"],"readOnly":false,"type":"boolean","title":"services.picom.fade","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"10","description":"Time between fade animation step (in ms).\n","example":"5","loc":["services","picom","fadeDelta"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.picom.fadeDelta"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should not be faded.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","fadeExclude"],"readOnly":false,"type":"list of string","title":"services.picom.fadeExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n 0.028\n 0.03\n]","description":"Opacity change between fade steps (in and out).\n","example":"[\n 0.04\n 0.04\n]","loc":["services","picom","fadeSteps"],"readOnly":false,"type":"pair of integer or floating point number between 0.01 and 1 (both inclusive)","title":"services.picom.fadeSteps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of inactive windows.\n","example":"0.8","loc":["services","picom","inactiveOpacity"],"readOnly":false,"type":"integer or floating point number between 0.1 and 1 (both inclusive)","title":"services.picom.inactiveOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"1.0","description":"Opacity of dropdown and popup menu.\n","example":"0.8","loc":["services","picom","menuOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.menuOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"Rules that control the opacity of windows, in format PERCENT:PATTERN.\n","example":"[\n \"95:class_g = 'URxvt' && !_NET_WM_STATE@:32a\"\n \"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'\"\n]","loc":["services","picom","opacityRules"],"readOnly":false,"type":"list of string","title":"services.picom.opacityRules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"pkgs.picom","description":"Picom derivation to use.\n","example":"pkgs.picom","loc":["services","picom","package"],"readOnly":false,"type":"package","title":"services.picom.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{ }","description":"Picom settings. Use this option to configure Picom settings not exposed\nin a NixOS option or to bypass one. For the available options see the\nCONFIGURATION FILES section at `picom(1)`.\n","example":"blur =\n { method = \"gaussian\";\n size = 10;\n deviation = 5.0;\n };\n","loc":["services","picom","settings"],"readOnly":false,"type":"libconfig configuration. The format consists of an attributes\nset (called a group) of settings. Each setting can be a scalar type\n(boolean, integer, floating point number or string), a list of\nscalars or a group itself\n","title":"services.picom.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Draw window shadows.\n","loc":["services","picom","shadow"],"readOnly":false,"type":"boolean","title":"services.picom.shadow","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[ ]","description":"List of conditions of windows that should have no shadow.\nSee `picom(1)` man page for more examples.\n","example":"[\n \"window_type *= 'menu'\"\n \"name ~= 'Firefox$'\"\n \"focused = 1\"\n]","loc":["services","picom","shadowExclude"],"readOnly":false,"type":"list of string","title":"services.picom.shadowExclude"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"[\n -15\n -15\n]","description":"Left and right offset for shadows (in pixels).\n","example":"[\n -10\n -15\n]","loc":["services","picom","shadowOffsets"],"readOnly":false,"type":"pair of signed integer","title":"services.picom.shadowOffsets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"0.75","description":"Window shadows opacity.\n","example":"0.8","loc":["services","picom","shadowOpacity"],"readOnly":false,"type":"integer or floating point number between 0 and 1 (both inclusive)","title":"services.picom.shadowOpacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"false","description":"Enable vertical synchronization.\n","loc":["services","picom","vSync"],"readOnly":false,"type":"boolean","title":"services.picom.vSync","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix"}],"default":"{\n popup_menu = { opacity = config.services.picom.menuOpacity; };\n dropdown_menu = { opacity = config.services.picom.menuOpacity; };\n}\n","description":"Rules for specific window types.\n","example":"{ }","loc":["services","picom","wintypes"],"readOnly":false,"type":"attribute set","title":"services.picom.wintypes"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system access to host fonts.","example":"true","loc":["services","plan9port","fontsrv","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.fontsrv.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix"}],"default":"false","description":"Whether to enable the Plan 9 file system for interprocess messaging.","example":"true","loc":["services","plan9port","plumber","enable"],"readOnly":false,"type":"boolean","title":"services.plan9port.plumber.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"false","description":"Whether to enable playerctld daemon.","example":"true","loc":["services","playerctld","enable"],"readOnly":false,"type":"boolean","title":"services.playerctld.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix"}],"default":"pkgs.playerctl","description":"The playerctl package to use.","loc":["services","playerctld","package"],"readOnly":false,"type":"package","title":"services.playerctld.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"false","description":"Whether to enable Plex mpv shim.","example":"true","loc":["services","plex-mpv-shim","enable"],"readOnly":false,"type":"boolean","title":"services.plex-mpv-shim.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"pkgs.plex-mpv-shim","description":"The package to use for the Plex mpv shim.","loc":["services","plex-mpv-shim","package"],"readOnly":false,"type":"package","title":"services.plex-mpv-shim.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/plex-mpv-shim/config.json`. See\n\nfor the configuration documentation.\n","example":"{\n adaptive_transcode = false;\n allow_http = false;\n always_transcode = false;\n audio_ac3passthrough = false;\n audio_dtspassthrough = false;\n auto_play = true;\n auto_transcode = true;\n}\n","loc":["services","plex-mpv-shim","settings"],"readOnly":false,"type":"JSON value","title":"services.plex-mpv-shim.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. Can be either path to a file, or set of attributes\nthat will be used to create the final configuration.\nSee also {option}`services.polybar.settings` for a more nix-friendly format.\n","example":"{\n \"bar/top\" = {\n monitor = \"\\${env:MONITOR:eDP1}\";\n width = \"100%\";\n height = \"3%\";\n radius = 0;\n modules-center = \"date\";\n };\n\n \"module/date\" = {\n type = \"internal/date\";\n internal = 5;\n date = \"%d.%m.%y\";\n time = \"%H:%M\";\n label = \"%time% %date%\";\n };\n}\n","loc":["services","polybar","config"],"readOnly":false,"type":"(attribute set of attribute set of (string or boolean or signed integer or list of string)) or path convertible to it","title":"services.polybar.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"false","description":"Whether to enable Polybar status bar.","example":"true","loc":["services","polybar","enable"],"readOnly":false,"type":"boolean","title":"services.polybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"''\n [module/date]\n type = internal/date\n interval = 5\n date = \"%d.%m.%y\"\n time = %H:%M\n format-prefix-foreground = \\''${colors.foreground-alt}\n label = %time% %date%\n''","loc":["services","polybar","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"pkgs.polybar","description":"Polybar package to install.","example":"pkgs.polybar.override {\n i3GapsSupport = true;\n alsaSupport = true;\n iwSupport = true;\n githubSupport = true;\n}\n","loc":["services","polybar","package"],"readOnly":false,"type":"package","title":"services.polybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"description":"This script will be used to start the polybars.\nSet all necessary environment variables here and start all bars.\nIt can be assumed that {command}`polybar` executable is in the {env}`PATH`.\n\nNote, this script must start all bars in the background and then terminate.\n","example":"\"polybar bar &\"","loc":["services","polybar","script"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.polybar.script","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix"}],"default":"{ }","description":"Polybar configuration. This takes a nix attrset and converts it to the\nstrange data format that polybar uses.\nEach entry will be converted to a section in the output file.\nSeveral things are treated specially: nested keys are converted\nto dash-separated keys; the special `text` key is ignored as a nested key,\nto allow mixing different levels of nesting; and lists are converted to\npolybar's `foo-0, foo-1, ...` format.\n\nFor example:\n```nix\n\"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n}\n```\nbecomes:\n```ini\n[module/volume]\ntype=internal/pulseaudio\nformat-volume= \nlabel-muted=🔇\nlabel-muted-foreground=#666\nramp-volume-0=🔈\nramp-volume-1=🔉\nramp-volume-2=🔊\nclick-right=pavucontrol &\n```\n","example":"{\n \"module/volume\" = {\n type = \"internal/pulseaudio\";\n format.volume = \" \";\n label.muted.text = \"🔇\";\n label.muted.foreground = \"#666\";\n ramp.volume = [\"🔈\" \"🔉\" \"🔊\"];\n click.right = \"pavucontrol &\";\n };\n}\n","loc":["services","polybar","settings"],"readOnly":false,"type":"attribute set of attribute sets","title":"services.polybar.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/poweralertd.nix"}],"default":"false","description":"Whether to enable the Upower-powered power alertd.","example":"true","loc":["services","poweralertd","enable"],"readOnly":false,"type":"boolean","title":"services.poweralertd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"false","description":"Whether to enable Pueue, CLI process scheduler and manager.","example":"true","loc":["services","pueue","enable"],"readOnly":false,"type":"boolean","title":"services.pueue.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"pkgs.pueue","description":"The pueue package to use.","loc":["services","pueue","package"],"readOnly":false,"type":"package","title":"services.pueue.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/pueue/pueue.yml`.\n","example":"{\n daemon = {\n default_parallel_tasks = 2;\n };\n}\n","loc":["services","pueue","settings"],"readOnly":false,"type":"YAML value","title":"services.pueue.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"false","description":"Whether to enable Pulseeffects daemon\nNote, it is necessary to add\n```nix\nprograms.dconf.enable = true;\n```\nto your system configuration for the daemon to work correctly.","example":"true","loc":["services","pulseeffects","enable"],"readOnly":false,"type":"boolean","title":"services.pulseeffects.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"pkgs.pulseeffects-legacy","description":"Pulseeffects package to use.","loc":["services","pulseeffects","package"],"readOnly":false,"type":"package","title":"services.pulseeffects.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix"}],"default":"\"\"","description":"Which preset to use when starting pulseeffects.\nWill likely need to launch pulseeffects to initially create preset.\n","loc":["services","pulseeffects","preset"],"readOnly":false,"type":"string","title":"services.pulseeffects.preset","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"\"fill\"","description":"Display background images according to this option.","loc":["services","random-background","display"],"readOnly":false,"type":"one of \"center\", \"fill\", \"max\", \"scale\", \"tile\"","title":"services.random-background.display","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"false","description":"Whether to enable random desktop background.\n\nNote, if you are using NixOS and have set up a custom\ndesktop manager session for Home Manager, then the session\nconfiguration must have the `bgSupport`\noption set to `true` or the background\nimage set by this module may be overwritten.\n","example":"true","loc":["services","random-background","enable"],"readOnly":false,"type":"boolean","title":"services.random-background.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"true","description":"Will place a separate image per screen when enabled,\notherwise a single image will be stretched across all\nscreens.\n","loc":["services","random-background","enableXinerama"],"readOnly":false,"type":"boolean","title":"services.random-background.enableXinerama","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"description":"The directory of images from which a background should be\nchosen. Should be formatted in a way understood by systemd,\ne.g., '%h' is the home directory.\n","example":"\"%h/backgrounds\"","loc":["services","random-background","imageDirectory"],"readOnly":false,"type":"string","title":"services.random-background.imageDirectory","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix"}],"default":"null","description":"The duration between changing background image, set to null\nto only set background when logging in. Should be formatted\nas a duration understood by systemd.\n","example":"\"1h\"","loc":["services","random-background","interval"],"readOnly":false,"type":"null or string","title":"services.random-background.interval"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"${config.home.homeDirectory}/.recoll","description":"The directory to contain Recoll configuration files. This will be set\nas {env}`RECOLL_CONFDIR`.\n","example":"${config.xdg.configHome}/recoll","loc":["services","recoll","configDir"],"readOnly":false,"type":"string","title":"services.recoll.configDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"false","description":"Whether to enable Recoll file index service.","example":"true","loc":["services","recoll","enable"],"readOnly":false,"type":"boolean","title":"services.recoll.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"pkgs.recoll","description":"Package providing the {command}`recoll` binary.\n","example":"(pkgs.recoll.override { withGui = false; })","loc":["services","recoll","package"],"readOnly":false,"type":"package","title":"services.recoll.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"{ }","description":"The configuration to be written at {file}`$RECOLL_CONFDIR/recoll.conf`.\n\nSee {manpage}`recoll.conf(5)` for more details about the configuration.\n","example":"{\n nocjk = true;\n loglevel = 5;\n topdirs = [ \"~/Downloads\" \"~/Documents\" \"~/projects\" ];\n\n \"~/Downloads\" = {\n \"skippedNames+\" = [ \"*.iso\" ];\n };\n\n \"~/projects\" = {\n \"skippedNames+\" = [ \"node_modules\" \"target\" \"result\" ];\n };\n}\n","loc":["services","recoll","settings"],"readOnly":false,"type":"attribute set of (Recoll config value)","title":"services.recoll.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix"}],"default":"\"hourly\"","description":"When or how often the periodic update should run. Must be the format\ndescribed from {manpage}`systemd.time(7)`.\n","example":"\"00/2:00\"","loc":["services","recoll","startAt"],"readOnly":false,"type":"string","title":"services.recoll.startAt"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dawn manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"6:00-7:45\"","loc":["services","redshift","dawnTime"],"readOnly":false,"type":"null or string","title":"services.redshift.dawnTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Set the time interval of dusk manually.\nThe times must be specified as HH:MM in 24-hour format.\n","example":"\"18:35-20:15\"","loc":["services","redshift","duskTime"],"readOnly":false,"type":"null or string","title":"services.redshift.duskTime"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable Redshift.","example":"true","loc":["services","redshift","enable"],"readOnly":false,"type":"boolean","title":"services.redshift.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Whether to enable verbose service logging.","example":"true","loc":["services","redshift","enableVerboseLogging"],"readOnly":false,"type":"boolean","title":"services.redshift.enableVerboseLogging"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current latitude, between `-90.0` and\n`90.0`. Must be provided along with\nlongitude.\n","loc":["services","redshift","latitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.latitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"null","description":"Your current longitude, between `-180.0` and\n`180.0`. Must be provided along with\nlatitude.\n","loc":["services","redshift","longitude"],"readOnly":false,"type":"null or string or floating point number","title":"services.redshift.longitude","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"pkgs.redshift","description":"Redshift derivation to use.\n","loc":["services","redshift","package"],"readOnly":false,"type":"package","title":"services.redshift.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"\"manual\"","description":"The location provider to use for determining your location. If set to\n`manual` you must also provide latitude/longitude.\nIf set to `geoclue2`, you must also enable the global\ngeoclue2 service.\n","loc":["services","redshift","provider"],"readOnly":false,"type":"one of \"manual\", \"geoclue2\"","title":"services.redshift.provider","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"{ }","description":"The configuration to pass to Redshift.\nAvailable options for Redshift described in\n{manpage}`redshift(1)`.\n","example":"{\n redshift = {\n adjustment-method = \"randr\";\n };\n randr = {\n screen = 0;\n };\n};\n","loc":["services","redshift","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string))","title":"services.redshift.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"5500","description":"Colour temperature to use during the day, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"3700","description":"Colour temperature to use at night, between\n`1000` and `25000` K.\n","loc":["services","redshift","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.redshift.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix"}],"default":"false","description":"Start the redshift-gtk tray applet.\n","example":"true","loc":["services","redshift","tray"],"readOnly":false,"type":"boolean","title":"services.redshift.tray"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/rsibreak.nix"}],"default":"false","description":"Whether to enable rsibreak.","example":"true","loc":["services","rsibreak","enable"],"readOnly":false,"type":"boolean","title":"services.rsibreak.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"false","description":"Whether to enable The Safe Eyes OSGI service.","example":"true","loc":["services","safeeyes","enable"],"readOnly":false,"type":"boolean","title":"services.safeeyes.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix"}],"default":"pkgs.safeeyes","description":"The safeeyes package to use.","loc":["services","safeeyes","package"],"readOnly":false,"type":"package","title":"services.safeeyes.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"false","description":"Whether to enable screen locker for X session.","example":"true","loc":["services","screen-locker","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"10","description":"Inactive time interval in minutes after which session will be locked.\nThe minimum is 1 minute, and the maximum is 1 hour.\nIf {option}`xautolock.enable` is true, it will use this setting.\nSee .\nOtherwise, this will be used with {command}`xset` to configure\nthe X server's screensaver timeout.\n","loc":["services","screen-locker","inactiveInterval"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.inactiveInterval","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"description":"Locker command to run.","example":"\"\\${pkgs.i3lock}/bin/i3lock -n -c 000000\"","loc":["services","screen-locker","lockCmd"],"readOnly":false,"type":"string","title":"services.screen-locker.lockCmd","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Whether to reset xautolock timers when awaking from sleep.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","detectSleep"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.detectSleep","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"true","description":"Use xautolock for time-based locking.","loc":["services","screen-locker","xautolock","enable"],"readOnly":false,"type":"boolean","title":"services.screen-locker.xautolock.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xautolock`.\nNo effect if {option}`xautolock.enable` is false.\n","loc":["services","screen-locker","xautolock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xautolock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xautolock` binary.\n","loc":["services","screen-locker","xautolock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xautolock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`xss-lock`.\n","loc":["services","screen-locker","xss-lock","extraOptions"],"readOnly":false,"type":"list of string","title":"services.screen-locker.xss-lock.extraOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"","description":"Package providing the {command}`xss-lock` binary.\n","loc":["services","screen-locker","xss-lock","package"],"readOnly":false,"type":"package","title":"services.screen-locker.xss-lock.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix"}],"default":"600","description":"The X server's screensaver cycle value expressed as seconds.\nThis will be used with {command}`xset` to configure\nthe cycle along with timeout.\n","loc":["services","screen-locker","xss-lock","screensaverCycle"],"readOnly":false,"type":"signed integer","title":"services.screen-locker.xss-lock.screensaverCycle","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"4500","description":"The base color temperature used by sctd, which should be between 2500 and 9000.\nSee\n{manpage}`sctd(1)`\nfor more details.\n","loc":["services","sctd","baseTemperature"],"readOnly":false,"type":"integer between 2500 and 9000 (both inclusive)","title":"services.sctd.baseTemperature","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix"}],"default":"false","description":"Whether to enable sctd.","example":"true","loc":["services","sctd","enable"],"readOnly":false,"type":"boolean","title":"services.sctd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"false","description":"Whether to enable SpotifyD connect.","example":"true","loc":["services","spotifyd","enable"],"readOnly":false,"type":"boolean","title":"services.spotifyd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"pkgs.spotifyd","description":"The `spotifyd` package to use.\nCan be used to specify extensions.\n","example":"(pkgs.spotifyd.override { withKeyring = true; })","loc":["services","spotifyd","package"],"readOnly":false,"type":"package","title":"services.spotifyd.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix"}],"default":"{ }","description":"Configuration for spotifyd","example":"{\n global = {\n username = \"Alex\";\n password = \"foo\";\n device_name = \"nix\";\n };\n}\n","loc":["services","spotifyd","settings"],"readOnly":false,"type":"TOML value","title":"services.spotifyd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/ssh-agent.nix"}],"default":"false","description":"Whether to enable OpenSSH private key agent.","example":"true","loc":["services","ssh-agent","enable"],"readOnly":false,"type":"boolean","title":"services.ssh-agent.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"{ }","description":"Stalonetray configuration as a set of attributes.\n","example":"{\n background = \"#cccccc\";\n decorations = null;\n geometry = \"3x1-600+0\";\n icon_size = 30;\n sticky = true;\n}","loc":["services","stalonetray","config"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.stalonetray.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"false","description":"Whether to enable Stalonetray system tray.","example":"true","loc":["services","stalonetray","enable"],"readOnly":false,"type":"boolean","title":"services.stalonetray.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"\"\"","description":"Additional configuration lines for stalonetrayrc.","example":"''\n geometry 3x1-600+0\n decorations none\n icon_size 30\n sticky true\n background \"#cccccc\"\n''","loc":["services","stalonetray","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.stalonetray.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix"}],"default":"pkgs.stalonetray","description":"The package to use for the Stalonetray binary.","example":"pkgs.stalonetray","loc":["services","stalonetray","package"],"readOnly":false,"type":"package","title":"services.stalonetray.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"false","description":"Whether to enable Status Notifier Watcher.","example":"true","loc":["services","status-notifier-watcher","enable"],"readOnly":false,"type":"boolean","title":"services.status-notifier-watcher.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix"}],"default":"pkgs.haskellPackages.status-notifier-item","description":"The package to use for the status notifier watcher binary.","example":"pkgs.haskellPackages.status-notifier-item","loc":["services","status-notifier-watcher","package"],"readOnly":false,"type":"package","title":"services.status-notifier-watcher.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"false","description":"Whether to enable idle manager for Wayland.","example":"true","loc":["services","swayidle","enable"],"readOnly":false,"type":"boolean","title":"services.swayidle.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Run command on occurrence of a event.","example":"[\n { event = \"before-sleep\"; command = \"${pkgs.swaylock}/bin/swaylock\"; }\n { event = \"lock\"; command = \"lock\"; }\n]\n","loc":["services","swayidle","events"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.events"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run when event occurs.","loc":["services","swayidle","events","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.events.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Event name.","loc":["services","swayidle","events","*","event"],"readOnly":false,"type":"one of \"before-sleep\", \"after-resume\", \"lock\", \"unlock\"","title":"services.swayidle.events.*.event","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"Extra arguments to pass to swayidle.","loc":["services","swayidle","extraArgs"],"readOnly":false,"type":"list of string","title":"services.swayidle.extraArgs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"pkgs.swayidle","description":"Swayidle package to install.","loc":["services","swayidle","package"],"readOnly":false,"type":"package","title":"services.swayidle.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","example":"\"sway-session.target\"","loc":["services","swayidle","systemdTarget"],"readOnly":false,"type":"string","title":"services.swayidle.systemdTarget"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"[ ]","description":"List of commands to run after idle timeout.","example":"[\n { timeout = 60; command = \"${pkgs.swaylock}/bin/swaylock -fF\"; }\n]\n","loc":["services","swayidle","timeouts"],"readOnly":false,"type":"list of (submodule)","title":"services.swayidle.timeouts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Command to run after timeout seconds of inactivity.","loc":["services","swayidle","timeouts","*","command"],"readOnly":false,"type":"string","title":"services.swayidle.timeouts.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"default":"null","description":"Command to run when there is activity again.","loc":["services","swayidle","timeouts","*","resumeCommand"],"readOnly":false,"type":"null or string","title":"services.swayidle.timeouts.*.resumeCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix"}],"description":"Timeout in seconds.","example":"60","loc":["services","swayidle","timeouts","*","timeout"],"readOnly":false,"type":"positive integer, meaning >0","title":"services.swayidle.timeouts.*.timeout","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"false","description":"Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like\ncaps-lock and volume.","example":"true","loc":["services","swayosd","enable"],"readOnly":false,"type":"boolean","title":"services.swayosd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"null","description":"Sets the maximum volume.\n","example":"120","loc":["services","swayosd","maxVolume"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"services.swayosd.maxVolume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix"}],"default":"pkgs.swayosd","description":"The swayosd package to use.","loc":["services","swayosd","package"],"readOnly":false,"type":"package","title":"services.swayosd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"false","description":"Whether to enable simple X hotkey daemon.","example":"true","loc":["services","sxhkd","enable"],"readOnly":false,"type":"boolean","title":"services.sxhkd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"\"","description":"Additional configuration to add.","example":"super + {_,shift +} {1-9,0}\n i3-msg {workspace,move container to workspace} {1-10}\n","loc":["services","sxhkd","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"services.sxhkd.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"[ ]","description":"Command line arguments to invoke {command}`sxhkd` with.","example":"[ \"-m 1\" ]","loc":["services","sxhkd","extraOptions"],"readOnly":false,"type":"list of string","title":"services.sxhkd.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"{ }","description":"An attribute set that assigns hotkeys to commands.","example":"{\n \"super + shift + {r,c}\" = \"i3-msg {restart,reload}\";\n \"super + {s,w}\" = \"i3-msg {stacking,tabbed}\";\n \"super + F1\" = pkgs.writeShellScript \"script\" \"echo $USER\";\n}\n","loc":["services","sxhkd","keybindings"],"readOnly":false,"type":"attribute set of (null or string or path)","title":"services.sxhkd.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix"}],"default":"\"pkgs.sxhkd\"","description":"Package containing the {command}`sxhkd` executable.","loc":["services","sxhkd","package"],"readOnly":false,"type":"package","title":"services.sxhkd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"false","description":"Whether to enable Syncthing continuous file synchronization.","example":"true","loc":["services","syncthing","enable"],"readOnly":false,"type":"boolean","title":"services.syncthing.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"[ ]","description":"Extra command-line arguments to pass to {command}`syncthing`.\n","example":"[\n \"--gui-apikey=apiKey\"\n]","loc":["services","syncthing","extraOptions"],"readOnly":false,"type":"list of string","title":"services.syncthing.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix"}],"default":"{\n enable = false;\n}","description":"Syncthing tray service configuration.","loc":["services","syncthing","tray"],"readOnly":false,"type":"boolean or (submodule)","title":"services.syncthing.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/systembus-notify.nix"}],"default":"false","description":"Whether to enable systembus-notify - system bus notification daemon.","example":"true","loc":["services","systembus-notify","enable"],"readOnly":false,"type":"boolean","title":"services.systembus-notify.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"false","description":"Whether to enable Taffybar.","example":"true","loc":["services","taffybar","enable"],"readOnly":false,"type":"boolean","title":"services.taffybar.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix"}],"default":"pkgs.taffybar","description":"The package to use for the Taffybar binary.","example":"pkgs.taffybar","loc":["services","taffybar","package"],"readOnly":false,"type":"package","title":"services.taffybar.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/tahoe-lafs.nix"}],"default":"false","description":"Whether to enable Tahoe-LAFS.","example":"true","loc":["services","tahoe-lafs","enable"],"readOnly":false,"type":"boolean","title":"services.tahoe-lafs.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"false","description":"Whether to enable Taskwarrior periodic sync.","example":"true","loc":["services","taskwarrior-sync","enable"],"readOnly":false,"type":"boolean","title":"services.taskwarrior-sync.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix"}],"default":"\"*:0/5\"","description":"How often to run `taskwarrior sync`. This\nvalue is passed to the systemd timer configuration as the\n`OnCalendar` option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","taskwarrior-sync","frequency"],"readOnly":false,"type":"string","title":"services.taskwarrior-sync.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"false","description":"Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.","example":"true","loc":["services","trayer","enable"],"readOnly":false,"type":"boolean","title":"services.trayer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"pkgs.trayer","description":"The package to use for the trayer binary.","example":"pkgs.trayer","loc":["services","trayer","package"],"readOnly":false,"type":"package","title":"services.trayer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix"}],"default":"{ }","description":"Trayer configuration as a set of attributes. Further details can be\nfound in [trayer's README](https://github.com/sargon/trayer-srg/blob/master/README).\n\n{var}`SetDockType`\n: boolean (default: `true`)\n\n{var}`SetPartialStrut`\n: boolean (default: `true`)\n\n{var}`align`\n: one of \"left\", \"right\", \"center\" (default: `\"center\"`)\n\n{var}`alpha`\n: signed integer (default: `127`)\n\n{var}`distance`\n: signed integer (default: `0`)\n\n{var}`distancefrom`\n: one of \"left\", \"right\", \"top\", \"bottom\" (default: `\"top\"`)\n\n{var}`edge`\n: one of \"left\", \"right\", \"top\", \"bottom\", \"none\" (default: `\"bottom\"`)\n\n{var}`expand`\n: boolean (default: `true`)\n\n{var}`height`\n: signed integer (default: `26`)\n\n{var}`heighttype`\n: one of \"request\", \"pixel\" (default: `\"pixel\"`)\n\n{var}`iconspacing`\n: signed integer (default: `0`)\n\n{var}`margin`\n: signed integer (default: `0`)\n\n{var}`monitor`\n: unsigned integer, meaning >=0 or value \"primary\" (singular enum) (default: `0`)\n\n{var}`padding`\n: signed integer (default: `0`)\n\n{var}`tint`\n: string (default: `\"0xFFFFFFFF\"`)\n\n{var}`transparent`\n: boolean (default: `false`)\n\n{var}`width`\n: signed integer (default: `100`)\n\n{var}`widthtype`\n: one of \"request\", \"pixel\", \"percent\" (default: `\"percent\"`)\n\n","example":"{\n edge = \"top\";\n padding = 6;\n SetDockType = true;\n tint = \"0x282c34\";\n}\n","loc":["services","trayer","settings"],"readOnly":false,"type":"attribute set of (null or string or boolean or signed integer)","title":"services.trayer.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"3000","description":"The time each notification remains visible, in milliseconds.\n","example":"5000","loc":["services","twmn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable twmn, a tiling window manager notification daemon.","example":"true","loc":["services","twmn","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Extra configuration options to add to the twmnd config file. See\n\nfor details.\n","example":"{ main.activation_command = \"\\${pkgs.hello}/bin/hello\"; }","loc":["services","twmn","extraConfig"],"readOnly":false,"type":"attribute set","title":"services.twmn.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"127.0.0.1\"","description":"Host address to listen on for notifications.","example":"\"laptop.lan\"","loc":["services","twmn","host"],"readOnly":false,"type":"string","title":"services.twmn.host"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the critical notifications' icon.","loc":["services","twmn","icons","critical"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.critical","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the informative notifications' icon.","loc":["services","twmn","icons","info"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.info","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Path to the warning notifications' icon.","loc":["services","twmn","icons","warning"],"readOnly":false,"type":"null or path","title":"services.twmn.icons.warning","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"9797","description":"UDP port to listen on for notifications.","loc":["services","twmn","port"],"readOnly":false,"type":"16 bit unsigned integer; between 0 and 65535 (both inclusive)","title":"services.twmn.port","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Screen number to display notifications on when using a multi-head\ndesktop.\n","example":"0","loc":["services","twmn","screen"],"readOnly":false,"type":"null or signed integer","title":"services.twmn.screen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"\"","description":"Command to execute to play a notification's sound.","loc":["services","twmn","soundCommand"],"readOnly":false,"type":"string","title":"services.twmn.soundCommand","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#999999\"","description":"Notification's text color. RGB hex and keywords (e.g. `lightgray`)\nare supported.\n","example":"\"lightgray\"","loc":["services","twmn","text","color"],"readOnly":false,"type":"string","title":"services.twmn.text.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"Sans\"","description":"Notification text's font family.","example":"\"Noto Sans\"","loc":["services","twmn","text","font","family"],"readOnly":false,"type":"string","title":"services.twmn.text.font.family"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Notification text's font package. If `null` then\nthe font is assumed to already be available in your profile.\n","example":"pkgs.dejavu_fonts","loc":["services","twmn","text","font","package"],"readOnly":false,"type":"null or package","title":"services.twmn.text.font.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"13","description":"Notification text's font size.","example":"42","loc":["services","twmn","text","font","size"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.text.font.size"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"medium\"","description":"Notification text's font variant.","example":"\"heavy\"","loc":["services","twmn","text","font","variant"],"readOnly":false,"type":"one of \"oblique\", \"italic\", \"ultra-light\", \"light\", \"medium\", \"semi-bold\", \"bold\", \"ultra-bold\", \"heavy\", \"ultra-condensed\", \"extra-condensed\", \"condensed\", \"semi-condensed\", \"semi-expanded\", \"expanded\", \"extra-expanded\", \"ultra-expanded\"","title":"services.twmn.text.font.variant"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"null","description":"Maximum length of the text before it is cut and suffixed with \"...\".\nNever cuts if `null`.\n","example":"80","loc":["services","twmn","text","maxLength"],"readOnly":false,"type":"null or unsigned integer, meaning >=0","title":"services.twmn.text.maxLength"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable forcing the notification window to always be on top.","example":"true","loc":["services","twmn","window","alwaysOnTop"],"readOnly":false,"type":"boolean","title":"services.twmn.window.alwaysOnTop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"500","description":"The bounce animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","bounce","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.bounce.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"false","description":"Whether to enable notification bounce when displaying next notification directly.","example":"true","loc":["services","twmn","window","animation","bounce","enable"],"readOnly":false,"type":"boolean","title":"services.twmn.window.animation.bounce.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification appearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeIn"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeIn","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeIn.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeIn","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeIn.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"{ }","description":"Options for the notification disappearance's animation.","example":"{\n curve = 19;\n duration = 618;\n}\n","loc":["services","twmn","window","animation","easeOut"],"readOnly":false,"type":"submodule","title":"services.twmn.window.animation.easeOut"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"38","description":"The qt easing-curve animation to use for the animation. See\n[\nQEasingCurve documentation](https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum).\n","example":"19","loc":["services","twmn","window","animation","easeOut","curve"],"readOnly":false,"type":"integer between 0 and 40 (both inclusive)","title":"services.twmn.window.animation.easeOut.curve"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"1000","description":"The animation duration in milliseconds.","example":"618","loc":["services","twmn","window","animation","easeOut","duration"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.animation.easeOut.duration"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"#000000\"","description":"Notification's background color. RGB hex and keywords (e.g.\n`lightgray`) are supported.\n","example":"\"lightgray\"","loc":["services","twmn","window","color"],"readOnly":false,"type":"string","title":"services.twmn.window.color"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"18","description":"Height of the slide bar. Useful to match your tiling window\nmanager's bar.\n","example":"42","loc":["services","twmn","window","height"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.twmn.window.height"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nhorizontal axis (positive is rightward).\n","example":"50","loc":["services","twmn","window","offset","x"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.x"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"0","description":"Offset of the notification's slide starting point in pixels on the\nvertical axis (positive is upward).\n","example":"-100","loc":["services","twmn","window","offset","y"],"readOnly":false,"type":"signed integer","title":"services.twmn.window.offset.y"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"100","description":"The notification window's opacity.","example":"80","loc":["services","twmn","window","opacity"],"readOnly":false,"type":"integer between 0 and 100 (both inclusive)","title":"services.twmn.window.opacity"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix"}],"default":"\"top_right\"","description":"Position of the notification slide. The notification will slide\nin vertically from the border if placed in\n`top_center` or `bottom_center`,\nhorizontally otherwise.\n","example":"\"bottom_left\"","loc":["services","twmn","window","position"],"readOnly":false,"type":"one of \"tr\", \"top_right\", \"tl\", \"top_left\", \"br\", \"bottom_right\", \"bl\", \"bottom_left\", \"tc\", \"top_center\", \"bc\", \"bottom_center\", \"c\", \"center\"","title":"services.twmn.window.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to automatically mount new devices.","loc":["services","udiskie","automount"],"readOnly":false,"type":"boolean","title":"services.udiskie.automount","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"false","description":"Whether to enable the udiskie mount daemon.\n\nNote, if you use NixOS then you must add\n`services.udisks2.enable = true`\nto your system configuration. Otherwise mounting will fail because\nthe Udisk2 DBus service is not found.\n","example":"true","loc":["services","udiskie","enable"],"readOnly":false,"type":"boolean","title":"services.udiskie.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"true","description":"Whether to show pop-up notifications.","loc":["services","udiskie","notify"],"readOnly":false,"type":"boolean","title":"services.udiskie.notify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/udiskie/config.yml`.\n\nSee \nfor the full list of options.\n","example":"{\n program_options = {\n udisks_version = 2;\n tray = true;\n };\n icon_names.media = [ \"media-optical\" ];\n}\n","loc":["services","udiskie","settings"],"readOnly":false,"type":"YAML value","title":"services.udiskie.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix"}],"default":"\"auto\"","description":"Whether to display tray icon.\n\nThe options are\n\n`always`\n: Always show tray icon.\n\n`auto`\n: Show tray icon only when there is a device available.\n\n`never`\n: Never show tray icon.\n","loc":["services","udiskie","tray"],"readOnly":false,"type":"one of \"always\", \"auto\", \"never\"","title":"services.udiskie.tray","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"false","description":"Whether to enable unclutter.","example":"true","loc":["services","unclutter","enable"],"readOnly":false,"type":"boolean","title":"services.unclutter.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"[ ]","description":"More arguments to pass to the unclutter command.","example":"[\n \"exclude-root\"\n \"ignore-scrolling\"\n]","loc":["services","unclutter","extraOptions"],"readOnly":false,"type":"list of string","title":"services.unclutter.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"pkgs.unclutter-xfixes","description":"unclutter derivation to use.","loc":["services","unclutter","package"],"readOnly":false,"type":"package","title":"services.unclutter.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Minimum number of pixels considered cursor movement.","loc":["services","unclutter","threshold"],"readOnly":false,"type":"signed integer","title":"services.unclutter.threshold","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix"}],"default":"1","description":"Number of seconds before the cursor is marked inactive.","loc":["services","unclutter","timeout"],"readOnly":false,"type":"signed integer","title":"services.unclutter.timeout","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"false","description":"Whether to enable Unison synchronisation.","example":"true","loc":["services","unison","enable"],"readOnly":false,"type":"boolean","title":"services.unison.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"pkgs.unison","description":"The unison package to use.","example":"pkgs.unison.override { enableX11 = false; }","loc":["services","unison","package"],"readOnly":false,"type":"package","title":"services.unison.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{ }","description":"Unison root pairs to keep synchronised.\n","example":"{\n \"my-documents\" = {\n roots = [\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n ];\n };\n}\n","loc":["services","unison","pairs"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.unison.pairs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"{\n auto = \"true\";\n batch = \"true\";\n log = \"false\";\n repeat = \"watch\";\n sshcmd = \"\\${pkgs.openssh}/bin/ssh\";\n ui = \"text\";\n}","description":"Additional command line options as a dictionary to pass to the\n`unison` program.\n\nUse a list of strings to declare the same option multiple times.\n\nSee\n{manpage}`unison(1)`\nfor a list of available options.\n","loc":["services","unison","pairs","","commandOptions"],"readOnly":false,"type":"attribute set of (string or list of string)","title":"services.unison.pairs..commandOptions","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"description":"Pair of roots to synchronise.\n","example":"[\n \"/home/user/documents\"\n \"ssh://remote/documents\"\n]\n","loc":["services","unison","pairs","","roots"],"readOnly":false,"type":"list of string of length 2","title":"services.unison.pairs..roots","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix"}],"default":"\"$XDG_DATA_HOME/unison\"","description":"Unison state directory to use.\n","loc":["services","unison","pairs","","stateDirectory"],"readOnly":false,"type":"path","title":"services.unison.pairs..stateDirectory","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Optional configuration file to link to use instead of\nthe default file ({file}`$XDG_CONFIG_HOME/vdirsyncer/config`).\n","loc":["services","vdirsyncer","configFile"],"readOnly":false,"type":"null or path","title":"services.vdirsyncer.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"false","description":"Whether to enable vdirsyncer.","example":"true","loc":["services","vdirsyncer","enable"],"readOnly":false,"type":"boolean","title":"services.vdirsyncer.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"*:0/5\"","description":"How often to run vdirsyncer. This value is passed to the systemd\ntimer configuration as the onCalendar option. See\n{manpage}`systemd.time(7)`\nfor more information about the format.\n","loc":["services","vdirsyncer","frequency"],"readOnly":false,"type":"string","title":"services.vdirsyncer.frequency","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"\"pkgs.vdirsyncer\"","description":"The package to use for the vdirsyncer binary.","example":"pkgs.vdirsyncer","loc":["services","vdirsyncer","package"],"readOnly":false,"type":"package","title":"services.vdirsyncer.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix"}],"default":"null","description":"Whether vdirsyncer should produce verbose output.\n","loc":["services","vdirsyncer","verbosity"],"readOnly":false,"type":"null or one of \"CRITICAL\", \"ERROR\", \"WARNING\", \"INFO\", \"DEBUG\"","title":"services.vdirsyncer.verbosity","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"false","description":"Whether to enable Volnoti volume HUD daemon.","example":"true","loc":["services","volnoti","enable"],"readOnly":false,"type":"boolean","title":"services.volnoti.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix"}],"default":"pkgs.volnoti","description":"Package containing the {command}`volnoti` program.\n","loc":["services","volnoti","package"],"readOnly":false,"type":"package","title":"services.volnoti.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"false","description":"Whether to enable wlsunset.","example":"true","loc":["services","wlsunset","enable"],"readOnly":false,"type":"boolean","title":"services.wlsunset.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"1.0\"","description":"Gamma value to use.\n","loc":["services","wlsunset","gamma"],"readOnly":false,"type":"string","title":"services.wlsunset.gamma","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"description":"Your current latitude, between `-90.0` and\n`90.0`.\n","loc":["services","wlsunset","latitude"],"readOnly":false,"type":"string","title":"services.wlsunset.latitude","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"description":"Your current longitude, between `-180.0` and\n`180.0`.\n","loc":["services","wlsunset","longitude"],"readOnly":false,"type":"string","title":"services.wlsunset.longitude","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"pkgs.wlsunset\"","description":"wlsunset derivation to use.\n","loc":["services","wlsunset","package"],"readOnly":false,"type":"package","title":"services.wlsunset.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"\"graphical-session.target\"","description":"Systemd target to bind to.\n","loc":["services","wlsunset","systemdTarget"],"readOnly":false,"type":"string","title":"services.wlsunset.systemdTarget","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"6500","description":"Colour temperature to use during the day, in Kelvin (K).\nThis value must be greater than `temperature.night`.\n","loc":["services","wlsunset","temperature","day"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.day","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix"}],"default":"4000","description":"Colour temperature to use during the night, in Kelvin (K).\nThis value must be smaller than `temperature.day`.\n","loc":["services","wlsunset","temperature","night"],"readOnly":false,"type":"signed integer","title":"services.wlsunset.temperature.night","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"false","description":"Whether to enable xcape.","example":"true","loc":["services","xcape","enable"],"readOnly":false,"type":"boolean","title":"services.xcape.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"{ }","description":"The value has the grammar `Key[|OtherKey]`.\n\nThe list of key names is found in the header file\n{file}`X11/keysymdef.h` (remove the\n`XK_` prefix). Note that due to limitations\nof X11 shifted keys must be specified as a shift key\nfollowed by the key to be pressed rather than the actual\nname of the character. For example to generate \"{\" the\nexpression `Shift_L|bracketleft` could be\nused (assuming that you have a key with \"{\" above \"[\").\n\nYou can also specify keys in decimal (prefix #), octal (#0),\nor hexadecimal (#0x). They will be interpreted as keycodes\nunless no corresponding key name is found.\n","example":"{\n Control_L = \"Control_L|O\";\n Shift_L = \"Escape\";\n}","loc":["services","xcape","mapExpression"],"readOnly":false,"type":"attribute set of string","title":"services.xcape.mapExpression"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix"}],"default":"null","description":"If you hold a key longer than this timeout, xcape will not\ngenerate a key event. Default is 500 ms.\n","example":"500","loc":["services","xcape","timeout"],"readOnly":false,"type":"null or signed integer","title":"services.xcape.timeout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"false","description":"Whether to enable XEmbed SNI Proxy.","example":"true","loc":["services","xembed-sni-proxy","enable"],"readOnly":false,"type":"boolean","title":"services.xembed-sni-proxy.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix"}],"default":"pkgs.plasma-workspace","description":"Package containing the {command}`xembedsniproxy`\nprogram.\n","loc":["services","xembed-sni-proxy","package"],"readOnly":false,"type":"package","title":"services.xembed-sni-proxy.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.","example":"true","loc":["services","xidlehook","detect-sleep"],"readOnly":false,"type":"boolean","title":"services.xidlehook.detect-sleep"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable xidlehook systemd service.","example":"true","loc":["services","xidlehook","enable"],"readOnly":false,"type":"boolean","title":"services.xidlehook.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"{ }","description":"Extra environment variables to be exported in the script.\nThese options are passed unescaped as `export name=value`.\n","example":"{\n \"primary-display\" = \"$(xrandr | awk '/ primary/{print $1}')\";\n}\n","loc":["services","xidlehook","environment"],"readOnly":false,"type":"attribute set of string","title":"services.xidlehook.environment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when audio is playing.","example":"true","loc":["services","xidlehook","not-when-audio"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-audio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Disable locking when a fullscreen application is in use.","example":"true","loc":["services","xidlehook","not-when-fullscreen"],"readOnly":false,"type":"boolean","title":"services.xidlehook.not-when-fullscreen"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"false","description":"Whether to enable running the program once and exiting.","example":"true","loc":["services","xidlehook","once"],"readOnly":false,"type":"boolean","title":"services.xidlehook.once"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"pkgs.xidlehook\"","description":"The package to use for xidlehook.","loc":["services","xidlehook","package"],"readOnly":false,"type":"package","title":"services.xidlehook.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"[ ]","description":"A set of commands to be executed after a specific idle timeout.\nThe commands specified in `command` and `canceller`\nare passed escaped to the script.\nTo use or re-use environment variables that are script-dependent, specify them\nin the `environment` section.\n","example":"[\n {\n delay = 60;\n command = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness .1\";\n canceller = \"xrandr --output \\\"$PRIMARY_DISPLAY\\\" --brightness 1\";\n }\n {\n delay = 120;\n command = \"${pkgs.writeShellScript \"my-script\" ''\n # A complex script to run\n ''}\";\n }\n]\n","loc":["services","xidlehook","timers"],"readOnly":false,"type":"list of (submodule)","title":"services.xidlehook.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"default":"\"\"","description":"Command executed when the user becomes active again.\nThis is only executed if the next timer has not been reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Resuming activity\"\n","loc":["services","xidlehook","timers","*","canceller"],"readOnly":false,"type":"string","title":"services.xidlehook.timers.*.canceller"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Command executed after the idle timeout is reached.\nPath to executables are accepted.\nThe command is automatically escaped.\n","example":"${pkgs.libnotify}/bin/notify-send \"Idle\" \"Sleeping in 1 minute\"\n","loc":["services","xidlehook","timers","*","command"],"readOnly":false,"type":"null or string","title":"services.xidlehook.timers.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix"}],"description":"Time before executing the command.","example":"60","loc":["services","xidlehook","timers","*","delay"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"services.xidlehook.timers.*.delay","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"false","description":"Whether to enable XScreenSaver.","example":"true","loc":["services","xscreensaver","enable"],"readOnly":false,"type":"boolean","title":"services.xscreensaver.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix"}],"default":"{ }","description":"The settings to use for XScreenSaver.\n","example":"{\n fadeTicks = 20;\n lock = false;\n mode = \"blank\";\n}","loc":["services","xscreensaver","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xscreensaver.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"false","description":"Whether to enable xsettingsd.","example":"true","loc":["services","xsettingsd","enable"],"readOnly":false,"type":"boolean","title":"services.xsettingsd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"pkgs.xsettingsd","description":"Package containing the {command}`xsettingsd` program.\n","loc":["services","xsettingsd","package"],"readOnly":false,"type":"package","title":"services.xsettingsd.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix"}],"default":"{ }","description":"Xsettingsd options for configuration file. See\n\nfor documentation on these values.\n","example":"{\n \"Net/ThemeName\" = \"Numix\";\n \"Xft/Antialias\" = true;\n \"Xft/Hinting\" = true;\n \"Xft/RGBA\" = \"rgb\";\n}\n","loc":["services","xsettingsd","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"services.xsettingsd.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable debug output.","loc":["services","xsuspender","debug"],"readOnly":false,"type":"boolean","title":"services.xsuspender.debug","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"XSuspender defaults.","loc":["services","xsuspender","defaults"],"readOnly":false,"type":"submodule","title":"services.xsuspender.defaults","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","defaults","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","defaults","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","defaults","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","defaults","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","defaults","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","defaults","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","defaults","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","defaults","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","defaults","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","defaults","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","defaults","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.defaults.sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","defaults","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.defaults.suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","defaults","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.defaults.suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable XSuspender.","example":"true","loc":["services","xsuspender","enable"],"readOnly":false,"type":"boolean","title":"services.xsuspender.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"{ }","description":"Attribute set of XSuspender rules.","example":"{\n Chromium = {\n matchWmClassContains = \"chromium-browser\";\n suspendDelay = 10;\n suspendSubtreePattern = \"chromium\";\n };\n}","loc":["services","xsuspender","rules"],"readOnly":false,"type":"attribute set of (submodule)","title":"services.xsuspender.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to auto-apply rules when switching to battery\npower even if the window(s) didn't just lose focus.\n","loc":["services","xsuspender","rules","","autoSuspendOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..autoSuspendOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"0","description":"Limit CPU consumption for this factor when on battery power.\nValue 1 means 50% decrease, 2 means 66%, 3 means 75% etc.\n","loc":["services","xsuspender","rules","","downclockOnBattery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..downclockOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before resuming, execute this shell script. Resume the\nprocess regardless script failure.\n","example":"\"echo resuming ...\"","loc":["services","xsuspender","rules","","execResume"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execResume"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Before suspending, execute this shell script. If it fails,\nabort suspension.\n","example":"\"echo \\\"suspending window $XID of process $PID\\\"\"","loc":["services","xsuspender","rules","","execSuspend"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..execSuspend"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows that wm class contains string.","loc":["services","xsuspender","rules","","matchWmClassContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm class group contains string.","loc":["services","xsuspender","rules","","matchWmClassGroupContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmClassGroupContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Match windows where wm name contains string.","loc":["services","xsuspender","rules","","matchWmNameContains"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..matchWmNameContains","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"false","description":"Whether to enable process suspend only on battery.","loc":["services","xsuspender","rules","","onlyOnBattery"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..onlyOnBattery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"50","description":"Resume interval in seconds.","loc":["services","xsuspender","rules","","resumeEvery"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeEvery","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Resume duration in seconds.","loc":["services","xsuspender","rules","","resumeFor"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..resumeFor","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"true","description":"Whether to send SIGSTOP / SIGCONT signals or not.\nIf false just the exec scripts are run.\n","loc":["services","xsuspender","rules","","sendSignals"],"readOnly":false,"type":"boolean","title":"services.xsuspender.rules..sendSignals","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"5","description":"Initial suspend delay in seconds.","loc":["services","xsuspender","rules","","suspendDelay"],"readOnly":false,"type":"signed integer","title":"services.xsuspender.rules..suspendDelay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix"}],"default":"null","description":"Also suspend descendant processes that match this regex.","loc":["services","xsuspender","rules","","suspendSubtreePattern"],"readOnly":false,"type":"null or string","title":"services.xsuspender.rules..suspendSubtreePattern","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"A set of named specialized configurations. These can be used to extend\nyour base configuration with additional settings. For example, you can\nhave specialisations named \"light\" and \"dark\"\nthat apply light and dark color theme configurations.\n\n::: {.note}\nThis is an experimental option for now and you therefore have to\nactivate the specialisation by looking up and running the activation\nscript yourself. Running the activation script will create a new\nHome Manager generation.\n:::\n\nFor example, to activate the \"dark\" specialisation, you can\nfirst look up your current Home Manager generation by running\n\n```console\n$ home-manager generations | head -1\n2022-05-02 22:49 : id 1758 -> /nix/store/jy…ac-home-manager-generation\n```\n\nthen run\n\n```console\n$ /nix/store/jy…ac-home-manager-generation/specialisation/dark/activate\nStarting Home Manager activation\n…\n```\n\n::: {.warning}\nSince this option is experimental, the activation process may\nchange in backwards incompatible ways.\n:::\n","loc":["specialisation"],"readOnly":false,"type":"attribute set of (submodule)","title":"specialisation","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix"}],"default":"{ }","description":"Arbitrary Home Manager configuration settings.\n","loc":["specialisation","","configuration"],"readOnly":false,"type":"submodule","title":"specialisation..configuration","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user automount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.automount(5)`.\n","example":"{\n automount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Automount = {\n …\n };\n };\n};\n","loc":["systemd","user","automounts"],"readOnly":false,"type":"systemd automount unit configuration","title":"systemd.user.automounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user mount units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.mount(5)`.\n","example":"{\n mount-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Mount = {\n …\n };\n };\n};\n","loc":["systemd","user","mounts"],"readOnly":false,"type":"systemd mount unit configuration","title":"systemd.user.mounts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user path units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.path(5)`.\n","example":"{\n path-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Path = {\n …\n };\n };\n};\n","loc":["systemd","user","paths"],"readOnly":false,"type":"systemd path unit configuration","title":"systemd.user.paths"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user service units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.service(5)`.\n","example":"{\n service-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Service = {\n …\n };\n };\n};\n","loc":["systemd","user","services"],"readOnly":false,"type":"systemd service unit configuration","title":"systemd.user.services"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"0","description":"How long to wait for started services to fail until their start is\nconsidered successful. The value 0 indicates no timeout.\n","loc":["systemd","user","servicesStartTimeoutMs"],"readOnly":false,"type":"unsigned integer, meaning >=0","title":"systemd.user.servicesStartTimeoutMs","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Environment variables that will be set for the user session.\nThe variable values must be as described in\n{manpage}`environment.d(5)`.\n","example":"{\n EDITOR = \"vim\";\n}","loc":["systemd","user","sessionVariables"],"readOnly":false,"type":"attribute set of (signed integer or string)","title":"systemd.user.sessionVariables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Extra config options for user session service manager. See {manpage}`systemd-user.conf(5)` for\navailable options.\n","example":"{\n Manager.DefaultCPUAccounting = true;\n}\n","loc":["systemd","user","settings"],"readOnly":false,"type":"attribute set of attribute set of (INI atom (null, bool, int, float or string) or a list of them for duplicate keys)","title":"systemd.user.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Configures environment variables passed to all executed processes.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","DefaultEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.DefaultEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Sets environment variables just for the manager process itself.\n","example":"{\n PATH = \"%u/bin:%u/.cargo/bin\";\n}\n","loc":["systemd","user","settings","Manager","ManagerEnvironment"],"readOnly":false,"type":"attribute set of (null or string or path or package)","title":"systemd.user.settings.Manager.ManagerEnvironment"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user slice units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.slice(5)`.\n","example":"{\n slice-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Slice = {\n …\n };\n };\n};\n","loc":["systemd","user","slices"],"readOnly":false,"type":"systemd slice unit configuration","title":"systemd.user.slices"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user socket units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.socket(5)`.\n","example":"{\n socket-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Socket = {\n …\n };\n };\n};\n","loc":["systemd","user","sockets"],"readOnly":false,"type":"systemd socket unit configuration","title":"systemd.user.sockets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"suggest\"","description":"Whether new or changed services that are wanted by active targets\nshould be started. Additionally, stop obsolete services from the\nprevious generation.\n\nThe alternatives are\n\n`suggest` (or `false`)\n: Use a very simple shell script to print suggested\n {command}`systemctl` commands to run. You will have to\n manually run those commands after the switch.\n\n`legacy` (or `true`)\n: Use a Ruby script to, in a more robust fashion, determine the\n necessary changes and automatically run the\n {command}`systemctl` commands.\n\n`sd-switch`\n: Use sd-switch, a third party application, to perform the service\n updates. This tool offers more features while having a small\n closure size. Note, it requires a fully functional user D-Bus\n session. Once tested and deemed sufficiently robust, this will\n become the default.\n","loc":["systemd","user","startServices"],"readOnly":false,"type":"boolean or one of \"suggest\", \"legacy\", \"sd-switch\"","title":"systemd.user.startServices","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"\"${pkgs.systemd}/bin/systemctl\"","description":"Absolute path to the {command}`systemctl` tool. This\noption may need to be set if running Home Manager on a\nnon-NixOS distribution.\n","loc":["systemd","user","systemctlPath"],"readOnly":false,"type":"string","title":"systemd.user.systemctlPath","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user target units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.target(5)`.\n","example":"{\n target-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Target = {\n …\n };\n };\n};\n","loc":["systemd","user","targets"],"readOnly":false,"type":"systemd target unit configuration","title":"systemd.user.targets"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix"}],"default":"{ }","description":"Definition of systemd per-user timer units. Attributes are\nmerged recursively.\n\nNote that the attributes follow the capitalization and naming used\nby systemd. More details can be found in\n{manpage}`systemd.timer(5)`.\n","example":"{\n timer-name = {\n Unit = {\n Description = \"Example description\";\n Documentation = [ \"man:example(1)\" \"man:example(5)\" ];\n };\n\n Timer = {\n …\n };\n };\n};\n","loc":["systemd","user","timers"],"readOnly":false,"type":"systemd timer unit configuration","title":"systemd.user.timers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/tmpfiles.nix"}],"default":"[ ]","description":"Rules for creating and cleaning up temporary files\nautomatically. See\n{manpage}`tmpfiles.d(5)`\nfor the exact format.\n","example":"[\n \"L /home/user/Documents - - - - /mnt/data/Documents\"\n]","loc":["systemd","user","tmpfiles","rules"],"readOnly":false,"type":"list of string","title":"systemd.user.tmpfiles.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Unlike {option}`targets.darwin.defaults`,\nthe preferences will only be applied to the currently logged-in host. This\ndistinction is important for networked accounts.\n\nValues set to `null` are ignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n","example":"{\n \"com.apple.controlcenter\" = {\n BatteryShowPercentage = true;\n };\n}","loc":["targets","darwin","currentHostDefaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.currentHostDefaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-currenthost.nix"}],"default":"null","description":"Whether to show battery percentage in the menu bar.\n","example":"true","loc":["targets","darwin","currentHostDefaults","com.apple.controlcenter","BatteryShowPercentage"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.currentHostDefaults.\"com.apple.controlcenter\".BatteryShowPercentage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults"}],"default":"{ }","description":"Set macOS user defaults. Values set to `null` are\nignored.\n\n::: {.warning}\nSome settings might require a re-login to take effect.\n:::\n\n::: {.warning}\nSome settings are only read from\n{option}`targets.darwin.currentHostDefaults`.\n:::\n","example":"{\n \"com.apple.desktopservices\" = {\n DSDontWriteNetworkStores = true;\n DSDontWriteUSBStores = true;\n };\n}","loc":["targets","darwin","defaults"],"readOnly":false,"type":"attribute set of attribute set of anything","title":"targets.darwin.defaults"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitPreferences.developerExtrasEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".\"WebKitPreferences.developerExtrasEnabled\"","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of credit card numbers.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillCreditCardData"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillCreditCardData"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable autofill of usernames and passwords.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoFillPasswords"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoFillPasswords"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable opening of downloaded files.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","AutoOpenSafeDownloads"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".AutoOpenSafeDownloads"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable \"Develop\" menu in the menu bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","IncludeDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".IncludeDevelopMenu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable status bar.","example":"true","loc":["targets","darwin","defaults","com.apple.Safari","ShowOverlayStatusBar"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".ShowOverlayStatusBar"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the web inspector.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari","WebKitDeveloperExtrasEnabledPreferenceKey"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari\".WebKitDeveloperExtrasEnabledPreferenceKey","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Show the \"Develop\" menu in Safari's menubar.\n\n::: {.warning}\nInstead of setting this option directly, set\n{option}`\"com.apple.Safari\".IncludeDevelopMenu` instead.\n:::\n","loc":["targets","darwin","defaults","com.apple.Safari.SandboxBroker","ShowDevelopMenu"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.Safari.SandboxBroker\".ShowDevelopMenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on network shares.\nSee [the\nofficial article](https://support.apple.com/en-us/HT208209) for more info.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteNetworkStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteNetworkStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Disable use of {file}`.DS_Store` files on thumb drives.\n","example":"false","loc":["targets","darwin","defaults","com.apple.desktopservices","DSDontWriteUSBStores"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.desktopservices\".DSDontWriteUSBStores"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable grouping of windows by application in Mission Control.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","expose-group-apps"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".expose-group-apps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable locking of the dock size.","example":"true","loc":["targets","darwin","defaults","com.apple.dock","size-immutable"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.apple.dock\".size-immutable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the size of the dock.","example":"64","loc":["targets","darwin","defaults","com.apple.dock","tilesize"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.apple.dock\".tilesize"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"This option no longer works on macOS 11 and later. Instead, use\n{option}`targets.darwin.currentHostDefaults.\\\"com.apple.controlcenter\\\".BatteryShowPercentage`.\n\nWhether to show battery percentage in the menu bar.\n","example":"\"NO\"","loc":["targets","darwin","defaults","com.apple.menuextra.battery","ShowPercent"],"readOnly":false,"type":"null or one of \"YES\", \"NO\"","title":"targets.darwin.defaults.\"com.apple.menuextra.battery\".ShowPercent"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable placement of new tabs at the end of the tab bar.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AddNewTabAtEndOfTabs"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AddNewTabAtEndOfTabs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable arrow keys when scrolling in alternate screen mode.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","AlternateMouseScroll"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".AlternateMouseScroll"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable copy to clipboard upon selecting text.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","CopySelection"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".CopySelection"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable experimental key handling for AquaSKK compatibility.","example":"true","loc":["targets","darwin","defaults","com.googlecode.iterm2","ExperimentalKeyHandling"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".ExperimentalKeyHandling"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures how to restore tmux windows when attaching to a session.\n\n**Possible Values**\n\n`0`\n: Native windows\n\n`1`\n: Native tabs in a new window\n\n`2`\n: Tabs in the attaching window\n","example":"2","loc":["targets","darwin","defaults","com.googlecode.iterm2","OpenTmuxWindowsIn"],"readOnly":false,"type":"null or signed integer","title":"targets.darwin.defaults.\"com.googlecode.iterm2\".OpenTmuxWindowsIn"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the language to use in the preferred order.","example":"[\n \"en\"\n]","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLanguages"],"readOnly":false,"type":"null or (list of string)","title":"targets.darwin.defaults.NSGlobalDomain.AppleLanguages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Configures the user locale.","example":"\"en_US\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleLocale"],"readOnly":false,"type":"null or string","title":"targets.darwin.defaults.NSGlobalDomain.AppleLocale"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the measurement unit.","example":"\"Centimeters\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMeasurementUnits"],"readOnly":false,"type":"null or one of \"Centimeters\", \"Inches\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable the metric system.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","AppleMetricUnits"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Sets the temperature unit.","example":"\"Celsius\"","loc":["targets","darwin","defaults","NSGlobalDomain","AppleTemperatureUnit"],"readOnly":false,"type":"null or one of \"Celsius\", \"Fahrenheit\"","title":"targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable automatic capitalization.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticCapitalizationEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart dashes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticDashSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable period with double space.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticPeriodSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable smart quotes.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticQuoteSubstitutionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix"}],"default":"null","description":"Whether to enable spelling correction.","example":"true","loc":["targets","darwin","defaults","NSGlobalDomain","NSAutomaticSpellingCorrectionEnabled"],"readOnly":false,"type":"null or boolean","title":"targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/keybindings.nix"}],"default":"{ }","description":"This will configure the default keybindings for text fields in macOS\napplications. See\n[Apple's documentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html)\nfor more details.\n\n::: {.warning}\nExisting keybinding configuration will be wiped when using this\noption.\n:::\n","example":"{\n \"^u\" = \"deleteToBeginningOfLine:\";\n \"^w\" = \"deleteWordBackward:\";\n}","loc":["targets","darwin","keybindings"],"readOnly":false,"type":"attribute set of anything","title":"targets.darwin.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/search.nix"}],"default":"null","description":"Default search engine.","loc":["targets","darwin","search"],"readOnly":false,"type":"null or one of \"Bing\", \"DuckDuckGo\", \"Ecosia\", \"Google\", \"Yahoo\"","title":"targets.darwin.search","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/targets/generic-linux.nix"}],"default":"false","description":"Whether to enable settings that make Home Manager work better on\nGNU/Linux distributions other than NixOS.\n","example":"true","loc":["targets","genericLinux","enable"],"readOnly":false,"type":"boolean","title":"targets.genericLinux.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable Hyprland wayland compositor.","example":"true","loc":["wayland","windowManager","hyprland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"false","description":"Whether to enable patching wlroots for better Nvidia support.","example":"true","loc":["wayland","windowManager","hyprland","enableNvidiaPatches"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.enableNvidiaPatches"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"\"\"","description":"Extra configuration lines to add to `~/.config/hypr/hyprland.conf`.\n","example":"''\n # window resize\n bind = $mod, S, submap, resize\n \n submap = resize\n binde = , right, resizeactive, 10 0\n binde = , left, resizeactive, -10 0\n binde = , up, resizeactive, 0 -10\n binde = , down, resizeactive, 0 10\n bind = , escape, submap, reset\n submap = reset\n''","loc":["wayland","windowManager","hyprland","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.hyprland.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":{"_type":"literalMD","text":"`wayland.windowManager.hyprland.package` with applied configuration"},"description":"The Hyprland package after applying configuration.\n","loc":["wayland","windowManager","hyprland","finalPackage"],"readOnly":true,"type":"package","title":"wayland.windowManager.hyprland.finalPackage","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"pkgs.hyprland","description":"The hyprland package to use.","loc":["wayland","windowManager","hyprland","package"],"readOnly":false,"type":"package","title":"wayland.windowManager.hyprland.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[ ]","description":"List of Hyprland plugins to use. Can either be packages or\nabsolute plugin paths.\n","loc":["wayland","windowManager","hyprland","plugins"],"readOnly":false,"type":"list of (package or path)","title":"wayland.windowManager.hyprland.plugins","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"{ }","description":"Hyprland configuration written in Nix. Entries with the same key\nshould be written as lists. Variables' and colors' names should be\nquoted. See for more examples.\n\n::: {.note}\nUse the [](#opt-wayland.windowManager.hyprland.plugins) option to\ndeclare plugins.\n:::\n\n","example":"{\n decoration = {\n shadow_offset = \"0 5\";\n \"col.shadow\" = \"rgba(00000099)\";\n };\n\n \"$mod\" = \"SUPER\";\n\n bindm = [\n # mouse movements\n \"$mod, mouse:272, movewindow\"\n \"$mod, mouse:273, resizewindow\"\n \"$mod ALT, mouse:272, resizewindow\"\n ];\n}\n","loc":["wayland","windowManager","hyprland","settings"],"readOnly":false,"type":"Hyprland configuration value","title":"wayland.windowManager.hyprland.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable {file}`hyprland-session.target` on\nhyprland startup. This links to `graphical-session.target`.\nSome important environment variables will be imported to systemd\nand D-Bus user environment before reaching the target, including\n- `DISPLAY`\n- `HYPRLAND_INSTANCE_SIGNATURE`\n- `WAYLAND_DISPLAY`\n- `XDG_CURRENT_DESKTOP`\n","example":"true","loc":["wayland","windowManager","hyprland","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"systemctl --user stop hyprland-session.target\"\n \"systemctl --user start hyprland-session.target\"\n]","description":"Extra commands to be run after D-Bus activation.","loc":["wayland","windowManager","hyprland","systemd","extraCommands"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.extraCommands","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"[\n \"DISPLAY\"\n \"HYPRLAND_INSTANCE_SIGNATURE\"\n \"WAYLAND_DISPLAY\"\n \"XDG_CURRENT_DESKTOP\"\n]","description":"Environment variables to be imported in the systemd & D-Bus user\nenvironment.\n","example":"[\n \"-all\"\n]","loc":["wayland","windowManager","hyprland","systemd","variables"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.hyprland.systemd.variables"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix"}],"default":"true","description":"Whether to enable XWayland.","example":"true","loc":["wayland","windowManager","hyprland","xwayland","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.hyprland.xwayland.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Sway configuration options.","loc":["wayland","windowManager","sway","config"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["wayland","windowManager","sway","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"see code","description":"Sway bars settings blocks. Set to empty list to remove bars completely.\n","loc":["wayland","windowManager","sway","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["wayland","windowManager","sway","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["wayland","windowManager","sway","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["wayland","windowManager","sway","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.waybar}/bin/waybar\"","loc":["wayland","windowManager","sway","config","bars","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["wayland","windowManager","sway","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["wayland","windowManager","sway","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"wayland.windowManager.sway.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["wayland","windowManager","sway","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["wayland","windowManager","sway","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"wayland.windowManager.sway.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen swaybar should show up.","example":"\"bottom\"","loc":["wayland","windowManager","sway","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"wayland.windowManager.sway.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["wayland","windowManager","sway","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"*\"","loc":["wayland","windowManager","sway","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["wayland","windowManager","sway","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["wayland","windowManager","sway","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"wayland.windowManager.sway.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of {option}`--to-code` in keybindings.\n","example":"true","loc":["wayland","windowManager","sway","config","bindkeysToCode"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.bindkeysToCode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'sway.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["wayland","windowManager","sway","config","colors"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["wayland","windowManager","sway","config","colors","background"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["wayland","windowManager","sway","config","colors","focused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["wayland","windowManager","sway","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["wayland","windowManager","sway","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["wayland","windowManager","sway","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["wayland","windowManager","sway","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"The default workspace to show when sway is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["wayland","windowManager","sway","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"wayland.windowManager.sway.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"j\"","description":"Home row direction key for moving down.","loc":["wayland","windowManager","sway","config","down"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.down","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Floating window settings.","loc":["wayland","windowManager","sway","config","floating"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Floating windows border width.","loc":["wayland","windowManager","sway","config","floating","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["wayland","windowManager","sway","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"sway.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","floating","modifier"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["wayland","windowManager","sway","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Focus related settings.","loc":["wayland","windowManager","sway","config","focus"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"yes\"","description":"Whether focus should follow the mouse.","loc":["wayland","windowManager","sway","config","focus","followMouse"],"readOnly":false,"type":"one of \"yes\", \"no\", \"always\" or boolean","title":"wayland.windowManager.sway.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["wayland","windowManager","sway","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["wayland","windowManager","sway","config","focus","mouseWarping"],"readOnly":false,"type":"boolean or one of \"container\", \"output\"","title":"wayland.windowManager.sway.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["wayland","windowManager","sway","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"wayland.windowManager.sway.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"no\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["wayland","windowManager","sway","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"wayland.windowManager.sway.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["wayland","windowManager","sway","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"wayland.windowManager.sway.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["wayland","windowManager","sway","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"wayland.windowManager.sway.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["wayland","windowManager","sway","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["wayland","windowManager","sway","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"wayland.windowManager.sway.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["wayland","windowManager","sway","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["wayland","windowManager","sway","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"wayland.windowManager.sway.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines input modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n xkb_variant = \"dvorak\";\n };\n}","loc":["wayland","windowManager","sway","config","input"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.input"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Default sway keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.wayland.windowManager.sway.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec ${pkgs.foot}/bin/foot\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.dmenu}/bin/dmenu | ${pkgs.findutils}/bin/xargs swaymsg exec --\";\n}\n","loc":["wayland","windowManager","sway","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["wayland","windowManager","sway","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"wayland.windowManager.sway.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"h\"","description":"Home row direction key for moving left.","loc":["wayland","windowManager","sway","config","left"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.left","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_path | \\${pkgs.dmenu}/bin/dmenu | \\${pkgs.findutils}/bin/xargs swaymsg exec --\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["wayland","windowManager","sway","config","menu"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px\";\n Up = \"resize shrink height 10 px\";\n h = \"resize shrink width 10 px\";\n j = \"resize grow height 10 px\";\n k = \"resize shrink height 10 px\";\n l = \"resize grow width 10 px\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'sway.extraConfig'.\n","loc":["wayland","windowManager","sway","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["wayland","windowManager","sway","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"wayland.windowManager.sway.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines output modules. See\n{manpage}`sway-output(5)`\nfor options.\n","example":"{\n HDMI-A-2 = {\n bg = \"~/path/to/background.png fill\";\n };\n}","loc":["wayland","windowManager","sway","config","output"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"l\"","description":"Home row direction key for moving right.","loc":["wayland","windowManager","sway","config","right"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.right","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"An attribute set that defines seat modules. See\n{manpage}`sway-input(5)`\nfor options.\n","example":"{\n \"*\" = {\n hide_cursor = \"when-typing enable\";\n };\n}","loc":["wayland","windowManager","sway","config","seat"],"readOnly":false,"type":"attribute set of attribute set of string","title":"wayland.windowManager.sway.config.seat"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart waybar\"; always = true; }\n{ command = \"dropbox start\"; }\n{ command = \"firefox\"; }\n]\n","loc":["wayland","windowManager","sway","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to run command on each sway restart.","loc":["wayland","windowManager","sway","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Command that will be executed on startup.","loc":["wayland","windowManager","sway","config","startup","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\\${pkgs.foot}/bin/foot\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["wayland","windowManager","sway","config","terminal"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"k\"","description":"Home row direction key for moving up.","loc":["wayland","windowManager","sway","config","up"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.up","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["wayland","windowManager","sway","config","window"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"2","description":"Window border width.","loc":["wayland","windowManager","sway","config","window","border"],"readOnly":false,"type":"signed integer","title":"wayland.windowManager.sway.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` swaywm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["wayland","windowManager","sway","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Swaywm command to execute.","example":"\"border pixel 1\"","loc":["wayland","windowManager","sway","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["wayland","windowManager","sway","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"wayland.windowManager.sway.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["wayland","windowManager","sway","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"wayland.windowManager.sway.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"''\n true for state version ≥ 23.05\n false for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["wayland","windowManager","sway","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["wayland","windowManager","sway","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["wayland","windowManager","sway","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"wayland.windowManager.sway.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["wayland","windowManager","sway","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"wayland.windowManager.sway.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n swaymsg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["wayland","windowManager","sway","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable sway wayland compositor.","example":"true","loc":["wayland","windowManager","sway","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/sway/config.","loc":["wayland","windowManager","sway","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.","loc":["wayland","windowManager","sway","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"[ ]","description":"Command line arguments passed to launch Sway. Please DO NOT report\nissues if you use an unsupported GPU (proprietary drivers).\n","example":"[\n \"--verbose\"\n \"--debug\"\n \"--unsupported-gpu\"\n \"--my-next-gpu-wont-be-nvidia\"\n]","loc":["wayland","windowManager","sway","extraOptions"],"readOnly":false,"type":"list of string","title":"wayland.windowManager.sway.extraOptions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"\"\"","description":"Shell commands executed just before Sway is started.\n","example":"''\n export SDL_VIDEODRIVER=wayland\n # needs qt5.qtwayland in systemPackages\n export QT_QPA_PLATFORM=wayland\n export QT_WAYLAND_DISABLE_WINDOWDECORATION=\"1\"\n # Fix for some Java AWT applications (e.g. Android Studio),\n # use this if they aren't displayed properly:\n export _JAVA_AWT_WM_NONREPARENTING=1\n''","loc":["wayland","windowManager","sway","extraSessionCommands"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"wayland.windowManager.sway.extraSessionCommands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"${pkgs.sway}","description":"Sway package to use. Will override the options\n'wrapperFeatures', 'extraSessionCommands', and 'extraOptions'.\nSet to `null` to not add any Sway package to your\npath. This should be done if you want to use the NixOS Sway\nmodule to install Sway.\n","loc":["wayland","windowManager","sway","package"],"readOnly":false,"type":"null or package","title":"wayland.windowManager.sway.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"false","description":"Whether to enable configuration of swaynag, a lightweight error bar for sway.","example":"true","loc":["wayland","windowManager","sway","swaynag","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.swaynag.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix"}],"default":"{ }","description":"Configuration written to\n{file}`$XDG_CONFIG_HOME/swaynag/config`.\n\nSee\n{manpage}`swaynag(5)`\nfor a list of available options and an example configuration.\nNote, configurations declared under ``\nwill override the default type values of swaynag.\n","example":"{\n \"\" = {\n edge = \"bottom\";\n font = \"Dina 12\";\n };\n\n green = {\n edge = \"top\";\n background = \"00AA00\";\n text = \"FFFFFF\";\n button-background = \"00CC00\";\n message-padding = 10;\n };\n}\n","loc":["wayland","windowManager","sway","swaynag","settings"],"readOnly":false,"type":"attribute set of attribute set of (Swaynag config atom (null, bool, int, float, str))","title":"wayland.windowManager.sway.swaynag.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to enable {file}`sway-session.target` on\nsway startup. This links to\n{file}`graphical-session.target`.\nSome important environment variables will be imported to systemd\nand dbus user environment before reaching the target, including\n* {env}`DISPLAY`\n* {env}`WAYLAND_DISPLAY`\n* {env}`SWAYSOCK`\n* {env}`XDG_CURRENT_DESKTOP`\n","example":"false","loc":["wayland","windowManager","sway","systemd","enable"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to enable autostart of applications using\n{manpage}`systemd-xdg-autostart-generator(8)`\n.","example":"true","loc":["wayland","windowManager","sway","systemd","xdgAutostart"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.systemd.xdgAutostart"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"{ }","description":"Attribute set of features to enable in the wrapper.\n","example":"{\n gtk = true;\n}","loc":["wayland","windowManager","sway","wrapperFeatures"],"readOnly":false,"type":"submodule","title":"wayland.windowManager.sway.wrapperFeatures"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Whether to make use of the base wrapper to execute extra session commands and prepend a\ndbus-run-session to the sway command.\n","example":"false","loc":["wayland","windowManager","sway","wrapperFeatures","base"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.base"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"false","description":"Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment\nvariables for GTK applications.\n","example":"true","loc":["wayland","windowManager","sway","wrapperFeatures","gtk"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.wrapperFeatures.gtk"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix"}],"default":"true","description":"Enable xwayland, which is needed for the default configuration of sway.\n","loc":["wayland","windowManager","sway","xwayland"],"readOnly":false,"type":"boolean","title":"wayland.windowManager.sway.xwayland","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.cache\"","description":"Absolute path to directory holding application caches.\n","loc":["xdg","cacheHome"],"readOnly":false,"type":"path","title":"xdg.cacheHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\nconfiguration home.\n","loc":["xdg","configFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.configFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","configFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.configFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","configFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.configFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","configFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.configFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","configFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.configFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.configFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","configFile","","source"],"readOnly":false,"type":"path","title":"xdg.configFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to {var}`xdg.configHome`.\n","loc":["xdg","configFile","","target"],"readOnly":false,"type":"string","title":"xdg.configFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.configFile._name_.source)\nmust be set.\n","loc":["xdg","configFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.configFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.config\"","description":"Absolute path to directory holding application configurations.\n","loc":["xdg","configHome"],"readOnly":false,"type":"path","title":"xdg.configHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"{ }","description":"Attribute set of files to link into the user's XDG\ndata home.\n","loc":["xdg","dataFile"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.dataFile","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"true","description":"Whether this file should be generated. This option allows specific\nfiles to be disabled.\n","loc":["xdg","dataFile","","enable"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Set the execute bit. If `null`, defaults to the mode\nof the {var}`source` file or to `false`\nfor files created through the {var}`text` option.\n","loc":["xdg","dataFile","","executable"],"readOnly":false,"type":"null or boolean","title":"xdg.dataFile..executable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"\"","description":"Shell commands to run when file has changed between\ngenerations. The script will be run\n*after* the new files have been linked\ninto place.\n\nNote, this code is always run when `recursive` is\nenabled.\n","loc":["xdg","dataFile","","onChange"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xdg.dataFile..onChange","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"If the file source is a directory, then this option\ndetermines whether the directory should be recursively\nlinked to the target location. This option has no effect\nif the source is a file.\n\nIf `false` (the default) then the target\nwill be a symbolic link to the source directory. If\n`true` then the target will be a\ndirectory structure matching the source's but whose leafs\nare symbolic links to the files of the source directory.\n","loc":["xdg","dataFile","","recursive"],"readOnly":false,"type":"boolean","title":"xdg.dataFile..recursive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"description":"Path of the source file or directory. If\n[](#opt-xdg.dataFile._name_.text)\nis non-null then this option will automatically point to a file\ncontaining that text.\n","loc":["xdg","dataFile","","source"],"readOnly":false,"type":"path","title":"xdg.dataFile..source","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"name","description":"Path to target file relative to xdg.dataHome.\n","loc":["xdg","dataFile","","target"],"readOnly":false,"type":"string","title":"xdg.dataFile..target","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"null","description":"Text of the file. If this option is null then\n[](#opt-xdg.dataFile._name_.source)\nmust be set.\n","loc":["xdg","dataFile","","text"],"readOnly":false,"type":"null or strings concatenated with \"\\n\"","title":"xdg.dataFile..text","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/share\"","description":"Absolute path to directory holding application data.\n","loc":["xdg","dataHome"],"readOnly":false,"type":"path","title":"xdg.dataHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Desktop Entries allow applications to be shown in your desktop environment's app launcher.\n\nYou can define entries for programs without entries or override existing entries.\n\nSee for more information on options.\n","example":"{\n firefox = {\n name = \"Firefox\";\n genericName = \"Web Browser\";\n exec = \"firefox %U\";\n terminal = false;\n categories = [ \"Application\" \"Network\" \"WebBrowser\" ];\n mimeType = [ \"text/html\" \"text/xml\" ];\n };\n}\n","loc":["xdg","desktopEntries"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"The set of actions made available to application launchers.","example":"{\n \"New Window\" = {\n exec = \"${pkgs.firefox}/bin/firefox --new-window %u\";\n };\n}\n","loc":["xdg","desktopEntries","","actions"],"readOnly":false,"type":"attribute set of (submodule)","title":"xdg.desktopEntries..actions"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","actions","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..actions..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","actions","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..actions..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"","description":"Name of the action.","loc":["xdg","desktopEntries","","actions","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..actions..name","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Categories in which the entry should be shown in a menu.","loc":["xdg","desktopEntries","","categories"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..categories","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Tooltip for the entry.","loc":["xdg","desktopEntries","","comment"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..comment","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Program to execute, possibly with arguments.","loc":["xdg","desktopEntries","","exec"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..exec","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Generic name of the application.","loc":["xdg","desktopEntries","","genericName"],"readOnly":false,"type":"null or string","title":"xdg.desktopEntries..genericName","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Icon to display in file manager, menus, etc.","loc":["xdg","desktopEntries","","icon"],"readOnly":false,"type":"null or string or path","title":"xdg.desktopEntries..icon","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"The MIME type(s) supported by this application.","loc":["xdg","desktopEntries","","mimeType"],"readOnly":false,"type":"null or (list of string)","title":"xdg.desktopEntries..mimeType","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"description":"Specific name of the application.","loc":["xdg","desktopEntries","","name"],"readOnly":false,"type":"string","title":"xdg.desktopEntries..name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"Means \"this application exists, but don't display it in the menus\".\nThis can be useful to e.g. associate this application with MIME types.\n","loc":["xdg","desktopEntries","","noDisplay"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..noDisplay","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, the application prefers to be run on a more powerful discrete GPU if available.\n","loc":["xdg","desktopEntries","","prefersNonDefaultGPU"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..prefersNonDefaultGPU","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"{ }","description":"Extra key-value pairs to add to the `[Desktop Entry]` section.\nThis may override other values.\n","example":"{\n Keywords = \"calc;math\";\n DBusActivatable = \"false\";\n}\n","loc":["xdg","desktopEntries","","settings"],"readOnly":false,"type":"attribute set of string","title":"xdg.desktopEntries..settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"null","description":"If true, it is KNOWN that the application will send a \"remove\"\nmessage when started with the `DESKTOP_STARTUP_ID`\nenvironment variable set. If false, it is KNOWN that the application\ndoes not work with startup notification at all.","loc":["xdg","desktopEntries","","startupNotify"],"readOnly":false,"type":"null or boolean","title":"xdg.desktopEntries..startupNotify","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"false","description":"Whether the program runs in a terminal window.","loc":["xdg","desktopEntries","","terminal"],"readOnly":false,"type":"boolean","title":"xdg.desktopEntries..terminal","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix"}],"default":"\"Application\"","description":"The type of the desktop entry.","loc":["xdg","desktopEntries","","type"],"readOnly":false,"type":"one of \"Application\", \"Link\", \"Directory\"","title":"xdg.desktopEntries..type","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"false","description":"Whether to enable management of XDG base directories.","example":"true","loc":["xdg","enable"],"readOnly":false,"type":"boolean","title":"xdg.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime.nix"}],"default":"true if host platform is Linux, false otherwise","description":"Whether to install programs and files to support the\nXDG Shared MIME-info specification and XDG MIME Applications\nspecification at\n\nand\n,\nrespectively.\n","loc":["xdg","mime","enable"],"readOnly":false,"type":"boolean","title":"xdg.mime.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Defines additional associations of applications with\nmimetypes, as if the .desktop file was listing this mimetype\nin the first place.\n","example":"{\n \"mimetype1\" = [ \"foo1.desktop\" \"foo2.desktop\" \"foo3.desktop\" ];\n \"mimetype2\" = \"foo4.desktop\";\n}\n","loc":["xdg","mimeApps","associations","added"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.added"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"Removes associations of applications with mimetypes, as if the\n.desktop file was *not* listing this\nmimetype in the first place.\n","example":"{\n mimetype1 = \"foo5.desktop\";\n}","loc":["xdg","mimeApps","associations","removed"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.associations.removed"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"{ }","description":"The default application to be used for a given mimetype. This\nis, for instance, the one that will be started when\ndouble-clicking on a file in a file manager. If the\napplication is no longer installed, the next application in\nthe list is attempted, and so on.\n","example":"{\n \"mimetype1\" = [ \"default1.desktop\" \"default2.desktop\" ];\n}\n","loc":["xdg","mimeApps","defaultApplications"],"readOnly":false,"type":"attribute set of ((list of string) or ((list of string) or string) convertible to it)","title":"xdg.mimeApps.defaultApplications"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/mimeapps.list`.\n\nThe generated file is read-only.\n","loc":["xdg","mimeApps","enable"],"readOnly":false,"type":"boolean","title":"xdg.mimeApps.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix"}],"default":"\"~/.local/state\"","description":"Absolute path to directory holding application states.\n","loc":["xdg","stateHome"],"readOnly":false,"type":"path","title":"xdg.stateHome","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_CONFIG_DIRS`\nin the user session.\n","example":"[ \"/etc/xdg\" ]","loc":["xdg","systemDirs","config"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix"}],"default":"[ ]","description":"Directory names to add to {env}`XDG_DATA_DIRS`\nin the user session.\n","example":"[ \"/usr/share\" \"/usr/local/share\" ]","loc":["xdg","systemDirs","data"],"readOnly":false,"type":"list of string","title":"xdg.systemDirs.data"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to enable automatic creation of the XDG user directories.","example":"true","loc":["xdg","userDirs","createDirectories"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.createDirectories"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Desktop\"","description":"The Desktop directory.","loc":["xdg","userDirs","desktop"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.desktop","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Documents\"","description":"The Documents directory.","loc":["xdg","userDirs","documents"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.documents","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Downloads\"","description":"The Downloads directory.","loc":["xdg","userDirs","download"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.download","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"false","description":"Whether to manage {file}`$XDG_CONFIG_HOME/user-dirs.dirs`.\n\nThe generated file is read-only.\n","loc":["xdg","userDirs","enable"],"readOnly":false,"type":"boolean","title":"xdg.userDirs.enable","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"{ }","description":"Other user directories.","example":"{\n XDG_MISC_DIR = \"${config.home.homeDirectory}/Misc\";\n}\n","loc":["xdg","userDirs","extraConfig"],"readOnly":false,"type":"attribute set of (string or path convertible to it)","title":"xdg.userDirs.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Music\"","description":"The Music directory.","loc":["xdg","userDirs","music"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.music","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Pictures\"","description":"The Pictures directory.","loc":["xdg","userDirs","pictures"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.pictures","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Public\"","description":"The Public share directory.","loc":["xdg","userDirs","publicShare"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.publicShare","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Templates\"","description":"The Templates directory.","loc":["xdg","userDirs","templates"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.templates","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix"}],"default":"\"${config.home.homeDirectory}/Videos\"","description":"The Videos directory.","loc":["xdg","userDirs","videos"],"readOnly":false,"type":"null or (string or path convertible to it)","title":"xdg.userDirs.videos","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/xfconf.nix"}],"default":"{ }","description":"Settings to write to the Xfconf configuration system.\n","example":"{\n xfce4-session = {\n \"startup/ssh-agent/enabled\" = false;\n \"general/LockCommand\" = \"${pkgs.lightdm}/bin/dm-tool lock\";\n };\n xfce4-desktop = {\n \"backdrop/screen0/monitorLVDS-1/workspace0/last-image\" =\n \"${pkgs.nixos-artwork.wallpapers.stripes-logo.gnomeFilePath}\";\n };\n}\n","loc":["xfconf","settings"],"readOnly":false,"type":"xfconf settings","title":"xfconf.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"\"","description":"Additional X server resources contents.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"builtins.readFile (\n pkgs.fetchFromGitHub {\n owner = \"solarized\";\n repo = \"xresources\";\n rev = \"025ceddbddf55f2eb4ab40b05889148aab9699fc\";\n sha256 = \"0lxv37gmh38y9d3l8nbnsm1mskcv10g3i83j0kac0a2qmypv1k9f\";\n } + \"/Xresources.dark\"\n)\n","loc":["xresources","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xresources.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"\"$HOME/.Xresources\"","description":"Path where Home Manager should link the {file}`.Xresources` file.","loc":["xresources","path"],"readOnly":false,"type":"string","title":"xresources.path","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix"}],"default":"null","description":"X server resources that should be set.\nBooleans are formatted as \"true\" or \"false\" respectively.\nList elements are recursively formatted as a string and joined by commas.\nAll other values are directly formatted using builtins.toString.\nNote, that 2-dimensional lists are not supported and specifying one will throw an exception.\nIf this and all other xresources options are\n`null`, then this feature is disabled and no\n{file}`~/.Xresources` link is produced.\n","example":"{\n \"Emacs*toolBar\" = 0;\n \"XTerm*faceName\" = \"dejavu sans mono\";\n \"XTerm*charClass\" = [ \"37:48\" \"45-47:48\" \"58:48\" \"64:48\" \"126:48\" ];\n}\n","loc":["xresources","properties"],"readOnly":false,"type":"null or (attribute set of (boolean or signed integer or string or list of (boolean or signed integer or string)))","title":"xresources.properties"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether to enable X Session.","example":"true","loc":["xsession","enable"],"readOnly":false,"type":"boolean","title":"xsession.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run during initialization.","loc":["xsession","initExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.initExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/misc/numlock.nix"}],"default":"false","description":"Whether to enable Num Lock.","example":"true","loc":["xsession","numlock","enable"],"readOnly":false,"type":"boolean","title":"xsession.numlock.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.x11.defaultCursor`.","loc":["xsession","pointerCursor","defaultCursor"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.defaultCursor","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.name`.","loc":["xsession","pointerCursor","name"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.name","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.package`.","loc":["xsession","pointerCursor","package"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.package","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix"}],"description":"Alias of {option}`home.pointerCursor.size`.","loc":["xsession","pointerCursor","size"],"readOnly":false,"type":"submodule","title":"xsession.pointerCursor.size","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"false","description":"Whether tray applets should prefer using the Status Notifier\nItems (SNI) protocol, commonly called App Indicators. Note,\nnot all tray applets or status bars support SNI.\n","example":"true","loc":["xsession","preferStatusNotifierItems"],"readOnly":false,"type":"boolean","title":"xsession.preferStatusNotifierItems"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"\"","description":"Extra shell commands to run before session start.","loc":["xsession","profileExtra"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.profileExtra","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xprofile\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X profile script.\n","example":"\".xprofile-hm\"","loc":["xsession","profilePath"],"readOnly":false,"type":"string","title":"xsession.profilePath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\".xsession\"","description":"Path, relative to {env}`HOME`, where Home Manager\nshould write the X session script.\n","example":"\".xsession-hm\"","loc":["xsession","scriptPath"],"readOnly":false,"type":"string","title":"xsession.scriptPath"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Whether to enable Awesome window manager.","example":"true","loc":["xsession","windowManager","awesome","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"[ ]","description":"List of lua packages available for being\nused in the Awesome configuration.\n","example":"[ pkgs.luaPackages.vicious ]","loc":["xsession","windowManager","awesome","luaModules"],"readOnly":false,"type":"list of package","title":"xsession.windowManager.awesome.luaModules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"false","description":"Disable client transparency support, which can be greatly\ndetrimental to performance in some setups\n","loc":["xsession","windowManager","awesome","noArgb"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.awesome.noArgb","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix"}],"default":"pkgs.awesome","description":"Package to use for running the Awesome WM.","loc":["xsession","windowManager","awesome","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.awesome.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"true","description":"If set to `true`, desktops configured in {option}`monitors` will be reset\nevery time the config is run.\n\nIf set to `false`, desktops will only be configured the first time the config is run.\nThis is useful if you want to dynamically add desktops and you don't want them to be destroyed if you\nre-run `bspwmrc`.\n","loc":["xsession","windowManager","bspwm","alwaysResetDesktops"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.alwaysResetDesktops","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"false","description":"Whether to enable bspwm window manager.","example":"true","loc":["xsession","windowManager","bspwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.bspwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Additional shell commands to be run at the end of the config file.","example":"''\n bspc subscribe all > ~/bspc-report.log &\n''","loc":["xsession","windowManager","bspwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"\"\"","description":"Like extraConfig, except commands are run at the start of the config file.","loc":["xsession","windowManager","bspwm","extraConfigEarly"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.bspwm.extraConfigEarly","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Specifies the names of desktops to create on each monitor.","example":"{\n HDMI-0 = [\n \"web\"\n \"terminal\"\n \"III\"\n \"IV\"\n ];\n}","loc":["xsession","windowManager","bspwm","monitors"],"readOnly":false,"type":"attribute set of list of string","title":"xsession.windowManager.bspwm.monitors"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"pkgs.bspwm","description":"The bspwm package to use.","example":"pkgs.bspwm-unstable","loc":["xsession","windowManager","bspwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.bspwm.package"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"Rule configuration. The keys of the attribute set are the targets of the rules.","example":"{\n \"Gimp\" = {\n desktop = \"^8\";\n state = \"floating\";\n follow = true;\n };\n \"Kupfer.py\" = {\n focus = true;\n };\n \"Screenkey\" = {\n manage = false;\n };\n}\n","loc":["xsession","windowManager","bspwm","rules"],"readOnly":false,"type":"attribute set of (attribute set of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should have border.","example":"true","loc":["xsession","windowManager","bspwm","rules","","border"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..border"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be put in the center, in floating mode.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","center"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..center"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The desktop where the rule should be applied.","example":"\"^8\"","loc":["xsession","windowManager","bspwm","rules","","desktop"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..desktop"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should gain focus on creation.","example":"true","loc":["xsession","windowManager","bspwm","rules","","focus"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..focus"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether focus should follow the node when it is moved.","example":"true","loc":["xsession","windowManager","bspwm","rules","","follow"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..follow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should occupy any space.","example":"true","loc":["xsession","windowManager","bspwm","rules","","hidden"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..hidden"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The layer where a new window should spawn.","example":"\"above\"","loc":["xsession","windowManager","bspwm","rules","","layer"],"readOnly":false,"type":"null or one of \"below\", \"normal\", \"above\"","title":"xsession.windowManager.bspwm.rules..layer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should ignore {command}`node --close`\nmessages.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","locked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..locked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the window should be managed by bspwm. If false, the window\nwill be ignored by bspwm entirely. This is useful for overlay apps,\ne.g. screenshot tools.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","manage"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..manage"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node will be marked for deferred actions.","example":"true","loc":["xsession","windowManager","bspwm","rules","","marked"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..marked"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The monitor where the rule should be applied.","example":"\"HDMI-0\"","loc":["xsession","windowManager","bspwm","rules","","monitor"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..monitor"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node where the rule should be applied.","example":"\"1\"","loc":["xsession","windowManager","bspwm","rules","","node"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..node"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay in the same tiling position and size.\n","example":"true","loc":["xsession","windowManager","bspwm","rules","","private"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..private"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The node's geometry, in the format `WxH+X+Y`.","example":"\"800x600+32+32\"","loc":["xsession","windowManager","bspwm","rules","","rectangle"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.bspwm.rules..rectangle"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The direction where the container is going to be split.","example":"\"south\"","loc":["xsession","windowManager","bspwm","rules","","splitDir"],"readOnly":false,"type":"null or one of \"north\", \"west\", \"south\", \"east\"","title":"xsession.windowManager.bspwm.rules..splitDir"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The ratio between the new window and the previous existing window in\nthe desktop.\n","example":"0.65","loc":["xsession","windowManager","bspwm","rules","","splitRatio"],"readOnly":false,"type":"null or floating point number","title":"xsession.windowManager.bspwm.rules..splitRatio"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"The state in which a new window should spawn.","example":"\"floating\"","loc":["xsession","windowManager","bspwm","rules","","state"],"readOnly":false,"type":"null or one of \"tiled\", \"pseudo_tiled\", \"floating\", \"fullscreen\"","title":"xsession.windowManager.bspwm.rules..state"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"null","description":"Whether the node should stay on the focused desktop.","example":"true","loc":["xsession","windowManager","bspwm","rules","","sticky"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.bspwm.rules..sticky"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"{ }","description":"General settings given to `bspc config`.","example":"{\n border_width = 2;\n gapless_monocle = true;\n split_ratio = 0.52;\n}","loc":["xsession","windowManager","bspwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or floating point number or string or list of (boolean or signed integer or floating point number or string))","title":"xsession.windowManager.bspwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix"}],"default":"[ ]","description":"Programs to be executed during startup.","example":"[\n \"numlockx on\"\n \"tilda\"\n]","loc":["xsession","windowManager","bspwm","startupPrograms"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.bspwm.startupPrograms"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix"}],"default":"\"test -n \\\"$1\\\" && eval \\\"$@\\\"\"","description":"Command to use to start the window manager.\n\nThe default value allows integration with NixOS' generated xserver configuration.\n\nExtra actions and commands can be specified in {option}`xsession.initExtra`.\n","example":"let\n xmonad = pkgs.xmonad-with-packages.override {\n packages = self: [ self.xmonad-contrib self.taffybar ];\n };\nin\n \"${xmonad}/bin/xmonad\";\n","loc":["xsession","windowManager","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Apps configuration for Fluxbox, written to\n{file}`~/.fluxbox/apps`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","apps"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.apps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"false","description":"Whether to enable Fluxbox window manager.","example":"true","loc":["xsession","windowManager","fluxbox","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.fluxbox.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"[ ]","description":"Extra command line arguments to pass to {command}`fluxbox`.\nLook at the\n{manpage}`fluxbox(1)` manpage for details.\n","example":"[\n \"-log\"\n \"/tmp/fluxbox.log\"\n]","loc":["xsession","windowManager","fluxbox","extraCommandLineArgs"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.fluxbox.extraCommandLineArgs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Init configuration for Fluxbox, written to\n{file}`~/.fluxbox/init`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","init"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.init","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Keyboard shortcuts configuration for Fluxbox, written to\n{file}`~/.fluxbox/keys`. Look at the\n{manpage}`fluxbox-keys(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","keys"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.keys","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/menu`. Look at the\n{manpage}`fluxbox-menu(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","menu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.menu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"pkgs.fluxbox","description":"The fluxbox package to use.","loc":["xsession","windowManager","fluxbox","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.fluxbox.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Slitlist configuration for Fluxbox, written to\n{file}`~/.fluxbox/slitlist`. Look at the\n{manpage}`fluxbox(1)` manpage for details.\n","loc":["xsession","windowManager","fluxbox","slitlist"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.slitlist","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix"}],"default":"\"\"","description":"Window menu configuration for Fluxbox, written to\n{file}`~/.fluxbox/windowmenu`. Look at the\n{manpage}`fluxbox-menu(1)`\nmanpage for details.\n","loc":["xsession","windowManager","fluxbox","windowmenu"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.fluxbox.windowmenu","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"false","description":"Whether to enable herbstluftwm window manager.","example":"true","loc":["xsession","windowManager","herbstluftwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.herbstluftwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"\"\"","description":"Extra configuration lines to add verbatim to\n{file}`$XDG_CONFIG_HOME/herbstluftwm/autostart`.\n","example":"''\n herbstclient set_layout max\n herbstclient detect_monitors\n''","loc":["xsession","windowManager","herbstluftwm","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.herbstluftwm.extraConfig"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm keybinds.","example":"{\n Mod4-o = \"split right\";\n Mod4-u = \"split bottom\";\n}\n","loc":["xsession","windowManager","herbstluftwm","keybinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.keybinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm mousebinds.","example":"{\n Mod4-B1 = \"move\";\n Mod4-B3 = \"resize\";\n}\n","loc":["xsession","windowManager","herbstluftwm","mousebinds"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.herbstluftwm.mousebinds"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"pkgs.herbstluftwm","description":"Package providing the {command}`herbstluftwm` and\n{command}`herbstclient` commands.\n","loc":["xsession","windowManager","herbstluftwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.herbstluftwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Herbstluftwm rules.","example":"[\n \"windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' focus=on pseudotile=on\"\n \"windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off\"\n]\n","loc":["xsession","windowManager","herbstluftwm","rules"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.rules"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"{ }","description":"Herbstluftwm settings.","example":"{\n gapless_grid = false;\n window_border_width = 1;\n window_border_active_color = \"#FF0000\";\n}\n","loc":["xsession","windowManager","herbstluftwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.herbstluftwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix"}],"default":"[ ]","description":"Tags to create on startup.","example":"[ \"work\" \"browser\" \"music\" \"gaming\" ]\n","loc":["xsession","windowManager","herbstluftwm","tags"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.herbstluftwm.tags"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"i3 configuration options.","loc":["xsession","windowManager","i3","config"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns applications to workspaces based\non criteria.\n","example":"{\n\"1: web\" = [{ class = \"^Firefox$\"; }];\n\"0: extra\" = [{ class = \"^Firefox$\"; window_role = \"About\"; }];\n}\n","loc":["xsession","windowManager","i3","config","assigns"],"readOnly":false,"type":"attribute set of list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.assigns"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"see code","description":"i3 bars settings blocks. Set to empty list to remove bars completely.\n","loc":["xsession","windowManager","i3","config","bars"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.bars","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Bar color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', fields and RGB color hex-codes as values.\nSee default values for the reference.\nNote that 'background', 'status', and 'separator' parameters take a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","bars","*","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.bars.*.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace is active.\n","example":"{\n background = \"#5f676a\";\n border = \"#333333\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","activeWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.activeWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Background color of the bar.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","background"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.background"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for the binding mode indicator","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","bindingMode"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.bindingMode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Background color of the bar on the currently focused monitor output.","example":"\"#000000\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedBackground"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedBackground"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the separator on the currently focused monitor output.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedSeparator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedSeparator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Text color to be used for the statusline on the currently focused monitor output.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedStatusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.focusedStatusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace has focus.\n","example":"{\n background = \"#285577\";\n border = \"#4c7899\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","focusedWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace does not\nhave focus and is not active.\n","example":"{\n background = \"#222222\";\n border = \"#333333\";\n text = \"#888888\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","inactiveWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the separator.","example":"\"#666666\"","loc":["xsession","windowManager","i3","config","bars","*","colors","separator"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.separator"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Text color to be used for the statusline.","example":"\"#ffffff\"","loc":["xsession","windowManager","i3","config","bars","*","colors","statusline"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.colors.statusline"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Border, background and text color for a workspace button when the workspace contains\na window with the urgency hint set.\n","example":"{\n background = \"#900000\";\n border = \"#2f343a\";\n text = \"#ffffff\";\n}","loc":["xsession","windowManager","i3","config","bars","*","colors","urgentWorkspace"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3bar\"","description":"Command that will be used to start a bar.","example":"\"\\${pkgs.i3}/bin/i3bar -t\"","loc":["xsession","windowManager","i3","config","bars","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.bars.*.command"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines for this bar.","loc":["xsession","windowManager","i3","config","bars","*","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.config.bars.*.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for this bar.","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","bars","*","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.bars.*.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The default bar mode when 'bar.mode' == 'hide'.","example":"\"hide\"","loc":["xsession","windowManager","i3","config","bars","*","hiddenState"],"readOnly":false,"type":"null or one of \"hide\", \"show\"","title":"xsession.windowManager.i3.config.bars.*.hiddenState"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Specifies the bar ID for the configured bar instance.\nIf this option is missing, the ID is set to bar-x, where x corresponds\nto the position of the embedding bar block in the config file.\n","loc":["xsession","windowManager","i3","config","bars","*","id"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.id","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Bar visibility mode.","example":"\"dock\"","loc":["xsession","windowManager","i3","config","bars","*","mode"],"readOnly":false,"type":"null or one of \"dock\", \"hide\", \"invisible\"","title":"xsession.windowManager.i3.config.bars.*.mode"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"The edge of the screen i3bar should show up.","example":"\"bottom\"","loc":["xsession","windowManager","i3","config","bars","*","position"],"readOnly":false,"type":"null or one of \"top\", \"bottom\"","title":"xsession.windowManager.i3.config.bars.*.position"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Command that will be used to get status lines.","example":"\"\\${pkgs.i3status}/bin/i3status\"","loc":["xsession","windowManager","i3","config","bars","*","statusCommand"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.statusCommand"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Where to output tray.","example":"\"primary\"","loc":["xsession","windowManager","i3","config","bars","*","trayOutput"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.bars.*.trayOutput"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Sets the pixel padding of the system tray.\nThis padding will surround the tray on all sides and between each item.\n","example":"null","loc":["xsession","windowManager","i3","config","bars","*","trayPadding"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.bars.*.trayPadding"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace buttons should be shown or not.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceButtons"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceButtons"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null for state version ≥ 20.09, as example otherwise\n","description":"Whether workspace numbers should be displayed within the workspace buttons.","example":"true","loc":["xsession","windowManager","i3","config","bars","*","workspaceNumbers"],"readOnly":false,"type":"null or boolean","title":"xsession.windowManager.i3.config.bars.*.workspaceNumbers"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Color settings. All color classes can be specified using submodules\nwith 'border', 'background', 'text', 'indicator' and 'childBorder' fields\nand RGB color hex-codes as values. See default values for the reference.\nNote that 'i3.config.colors.background' parameter takes a single RGB value.\n\nSee .\n","loc":["xsession","windowManager","i3","config","colors"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"#ffffff\"","description":"Background color of the window. Only applications which do not cover\nthe whole area expose the color.\n","loc":["xsession","windowManager","i3","config","colors","background"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.colors.background","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#285577\";\n border = \"#4c7899\";\n childBorder = \"#285577\";\n indicator = \"#2e9ef4\";\n text = \"#ffffff\";\n}","description":"A window which currently has the focus.","loc":["xsession","windowManager","i3","config","colors","focused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#5f676a\";\n border = \"#333333\";\n childBorder = \"#5f676a\";\n indicator = \"#484e50\";\n text = \"#ffffff\";\n}","description":"A window which is the focused one of its container,\nbut it does not have the focus at the moment.\n","loc":["xsession","windowManager","i3","config","colors","focusedInactive"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.focusedInactive","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#0c0c0c\";\n border = \"#000000\";\n childBorder = \"#0c0c0c\";\n indicator = \"#000000\";\n text = \"#ffffff\";\n}","description":"Background and text color are used to draw placeholder window\ncontents (when restoring layouts). Border and indicator are ignored.\n","loc":["xsession","windowManager","i3","config","colors","placeholder"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.placeholder","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#222222\";\n border = \"#333333\";\n childBorder = \"#222222\";\n indicator = \"#292d2e\";\n text = \"#888888\";\n}","description":"A window which is not focused.","loc":["xsession","windowManager","i3","config","colors","unfocused"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.unfocused","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n background = \"#900000\";\n border = \"#2f343a\";\n childBorder = \"#900000\";\n indicator = \"#900000\";\n text = \"#ffffff\";\n}","description":"A window which has its urgency hint activated.","loc":["xsession","windowManager","i3","config","colors","urgent"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.colors.urgent","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"The default workspace to show when i3 is launched.\nThis must to correspond to the value of the keybinding of the default workspace.\n","example":"\"workspace number 9\"","loc":["xsession","windowManager","i3","config","defaultWorkspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.defaultWorkspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Floating window settings.","loc":["xsession","windowManager","i3","config","floating"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.floating","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Floating windows border width.","loc":["xsession","windowManager","i3","config","floating","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.floating.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of criteria for windows that should be opened in a floating mode.","example":"[\n {\n title = \"Steam - Update News\";\n }\n {\n class = \"Pavucontrol\";\n }\n]","loc":["xsession","windowManager","i3","config","floating","criteria"],"readOnly":false,"type":"list of attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.floating.criteria"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3.config.modifier\"","description":"Modifier key or keys that can be used to drag floating windows.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","floating","modifier"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.floating.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show floating window titlebars.","loc":["xsession","windowManager","i3","config","floating","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.floating.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Focus related settings.","loc":["xsession","windowManager","i3","config","focus"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.focus","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether focus should follow the mouse.","loc":["xsession","windowManager","i3","config","focus","followMouse"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.followMouse","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to force focus wrapping in tabbed or stacked containers.\n\nThis option is deprecated, use {option}`focus.wrapping` instead.\n","loc":["xsession","windowManager","i3","config","focus","forceWrapping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.forceWrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether mouse cursor should be warped to the center of the window when switching focus\nto a window on a different output.\n","loc":["xsession","windowManager","i3","config","focus","mouseWarping"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.focus.mouseWarping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"smart\"","description":"This option modifies focus behavior on new window activation.\n\nSee \n","example":"\"none\"","loc":["xsession","windowManager","i3","config","focus","newWindow"],"readOnly":false,"type":"one of \"smart\", \"urgent\", \"focus\", \"none\"","title":"xsession.windowManager.i3.config.focus.newWindow"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"yes\"","description":"Whether the window focus commands automatically wrap around the edge of containers.\n\nSee \n","loc":["xsession","windowManager","i3","config","focus","wrapping"],"readOnly":false,"type":"one of \"yes\", \"no\", \"force\", \"workspace\"","title":"xsession.windowManager.i3.config.focus.wrapping","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Font configuration for window titles, nagbar...","example":"{\n names = [ \"DejaVu Sans Mono\" \"FontAwesome5Free\" ];\n style = \"Bold Semi-Condensed\";\n size = 11.0;\n}\n","loc":["xsession","windowManager","i3","config","fonts"],"readOnly":false,"type":"(list of string) or (submodule)","title":"xsession.windowManager.i3.config.fonts"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Gaps related settings.\n","loc":["xsession","windowManager","i3","config","gaps"],"readOnly":false,"type":"null or (submodule)","title":"xsession.windowManager.i3.config.gaps","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Bottom gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","bottom"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.bottom"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Horizontal gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","horizontal"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.horizontal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Inner gaps value.","example":"12","loc":["xsession","windowManager","i3","config","gaps","inner"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.inner"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Left gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","left"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.left"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Outer gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","outer"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.outer"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Right gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","right"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.right"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"off\"","description":"This option controls whether to disable container borders on\nworkspace with a single container.\n","loc":["xsession","windowManager","i3","config","gaps","smartBorders"],"readOnly":false,"type":"one of \"on\", \"off\", \"no_gaps\"","title":"xsession.windowManager.i3.config.gaps.smartBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"This option controls whether to disable all gaps (outer and inner)\non workspace with a single container.\n","example":"true","loc":["xsession","windowManager","i3","config","gaps","smartGaps"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.gaps.smartGaps"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Top gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","top"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.top"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Vertical gaps value.","example":"5","loc":["xsession","windowManager","i3","config","gaps","vertical"],"readOnly":false,"type":"null or signed integer","title":"xsession.windowManager.i3.config.gaps.vertical"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Default i3 keybindings.\"","description":"An attribute set that assigns a key press to an action using a key symbol.\nSee .\n\nConsider to use `lib.mkOptionDefault` function to extend or override\ndefault keybindings instead of specifying all of them from scratch.\n","example":"let\n modifier = config.xsession.windowManager.i3.config.modifier;\nin lib.mkOptionDefault {\n \"${modifier}+Return\" = \"exec i3-sensible-terminal\";\n \"${modifier}+Shift+q\" = \"kill\";\n \"${modifier}+d\" = \"exec ${pkgs.dmenu}/bin/dmenu_run\";\n}\n","loc":["xsession","windowManager","i3","config","keybindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keybindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"An attribute set that assigns keypress to an action using key code.\nSee .\n","example":"{\n \"214\" = \"exec /bin/script.sh\";\n}","loc":["xsession","windowManager","i3","config","keycodebindings"],"readOnly":false,"type":"attribute set of (null or string)","title":"xsession.windowManager.i3.config.keycodebindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\\${pkgs.dmenu}/bin/dmenu_run\"","description":"Default launcher to use.","example":"\"bemenu-run\"","loc":["xsession","windowManager","i3","config","menu"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.menu"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{\n resize = {\n Down = \"resize grow height 10 px or 10 ppt\";\n Escape = \"mode default\";\n Left = \"resize shrink width 10 px or 10 ppt\";\n Return = \"mode default\";\n Right = \"resize grow width 10 px or 10 ppt\";\n Up = \"resize shrink height 10 px or 10 ppt\";\n };\n}","description":"An attribute set that defines binding modes and keybindings\ninside them\n\nOnly basic keybinding is supported (bindsym keycomb action),\nfor more advanced setup use 'i3.extraConfig'.\n","loc":["xsession","windowManager","i3","config","modes"],"readOnly":false,"type":"attribute set of attribute set of string","title":"xsession.windowManager.i3.config.modes","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"Mod1\"","description":"Modifier key that is used for all default keybindings.","example":"\"Mod4\"","loc":["xsession","windowManager","i3","config","modifier"],"readOnly":false,"type":"one of \"Shift\", \"Control\", \"Mod1\", \"Mod2\", \"Mod3\", \"Mod4\", \"Mod5\"","title":"xsession.windowManager.i3.config.modifier"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Commands that should be executed at startup.\n\nSee .\n","example":"[\n{ command = \"systemctl --user restart polybar\"; always = true; notification = false; }\n{ command = \"dropbox start\"; notification = false; }\n{ command = \"firefox\"; }\n];\n","loc":["xsession","windowManager","i3","config","startup"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.startup"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to run command on each i3 restart.","loc":["xsession","windowManager","i3","config","startup","*","always"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.always","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Command that will be executed on startup.","loc":["xsession","windowManager","i3","config","startup","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.startup.*.command","example":"","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"true","description":"Whether to enable startup-notification support for the command.\nSee {option}`--no-startup-id` option description in the i3 user guide.\n","loc":["xsession","windowManager","i3","config","startup","*","notification"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.startup.*.notification","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"null","description":"Launch application on a particular workspace. DEPRECATED:\nUse [](#opt-xsession.windowManager.i3.config.assigns)\ninstead. See .\n","loc":["xsession","windowManager","i3","config","startup","*","workspace"],"readOnly":false,"type":"null or string","title":"xsession.windowManager.i3.config.startup.*.workspace","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"i3-sensible-terminal\"","description":"Default terminal to run.","example":"\"alacritty\"","loc":["xsession","windowManager","i3","config","terminal"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.terminal"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"{ }","description":"Window titlebar and border settings.","loc":["xsession","windowManager","i3","config","window"],"readOnly":false,"type":"submodule","title":"xsession.windowManager.i3.config.window","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"2","description":"Window border width.","loc":["xsession","windowManager","i3","config","window","border"],"readOnly":false,"type":"signed integer","title":"xsession.windowManager.i3.config.window.border","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"List of commands that should be executed on specific windows.\nSee {option}`for_window` i3wm option documentation.\n","example":"[\n {\n command = \"border pixel 1\";\n criteria = {\n class = \"XTerm\";\n };\n }\n]","loc":["xsession","windowManager","i3","config","window","commands"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.window.commands"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"i3wm command to execute.","example":"\"border pixel 1\"","loc":["xsession","windowManager","i3","config","window","commands","*","command"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.window.commands.*.command","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"description":"Criteria of the windows on which command should be executed.\n\nA value of `true` is equivalent to using an empty\ncriteria (which is different from an empty string criteria).\n","example":"{\n title = \"x200: ~/work\";\n floating = true;\n};\n","loc":["xsession","windowManager","i3","config","window","commands","*","criteria"],"readOnly":false,"type":"attribute set of (string or boolean)","title":"xsession.windowManager.i3.config.window.commands.*.criteria","default":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"none\"","description":"Hide window borders adjacent to the screen edges.","loc":["xsession","windowManager","i3","config","window","hideEdgeBorders"],"readOnly":false,"type":"one of \"none\", \"vertical\", \"horizontal\", \"both\", \"smart\"","title":"xsession.windowManager.i3.config.window.hideEdgeBorders","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"''\n true for state version ≥ 23.05\n config.gaps == null for state version < 23.05\n''","description":"Whether to show window titlebars.","loc":["xsession","windowManager","i3","config","window","titlebar"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.window.titlebar","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Assume you are on workspace \"1: www\" and switch to \"2: IM\" using\nmod+2 because somebody sent you a message. You don’t need to remember\nwhere you came from now, you can just press $mod+2 again to switch\nback to \"1: www\".\n","example":"true","loc":["xsession","windowManager","i3","config","workspaceAutoBackAndForth"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.config.workspaceAutoBackAndForth"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"default\"","description":"The mode in which new containers on workspace level will\nstart.\n","example":"\"tabbed\"","loc":["xsession","windowManager","i3","config","workspaceLayout"],"readOnly":false,"type":"one of \"default\", \"stacking\", \"tabbed\"","title":"xsession.windowManager.i3.config.workspaceLayout"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"[ ]","description":"Assign workspaces to outputs.","loc":["xsession","windowManager","i3","config","workspaceOutputAssign"],"readOnly":false,"type":"list of (submodule)","title":"xsession.windowManager.i3.config.workspaceOutputAssign","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name(s) of the output(s) from {command}`\n i3-msg -t get_outputs\n`.\n","example":"\"eDP\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","output"],"readOnly":false,"type":"string or list of string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.output"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Name of the workspace to assign.\n","example":"\"Web\"","loc":["xsession","windowManager","i3","config","workspaceOutputAssign","*","workspace"],"readOnly":false,"type":"string","title":"xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"false","description":"Whether to enable i3 window manager.","example":"true","loc":["xsession","windowManager","i3","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.i3.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"\"\"","description":"Extra configuration lines to add to ~/.config/i3/config.","loc":["xsession","windowManager","i3","extraConfig"],"readOnly":false,"type":"strings concatenated with \"\\n\"","title":"xsession.windowManager.i3.extraConfig","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix"}],"default":"pkgs.i3","description":"The i3 package to use.","loc":["xsession","windowManager","i3","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.i3.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm keybindings.","example":"{\n term = \"Mod+Return\";\n restart = \"Mod+Shift+r\";\n quit = \"Mod+Shift+q\";\n}\n","loc":["xsession","windowManager","spectrwm","bindings"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.bindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"false","description":"Whether to enable Spectrwm window manager.","example":"true","loc":["xsession","windowManager","spectrwm","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.spectrwm.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"pkgs.spectrwm","description":"Package providing the {command}`spectrwm` command.\n","loc":["xsession","windowManager","spectrwm","package"],"readOnly":false,"type":"package","title":"xsession.windowManager.spectrwm.package","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm programs variables.","example":"{\n term = \"alacritty\";\n search = \"dmenu -ip -p 'Window name/id:';\n}\n","loc":["xsession","windowManager","spectrwm","programs"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.programs"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm quicks (custom window rules).","example":"{\n Matplotlib = \"FLOAT\";\n Pavucontrol = \"FLOAT\";\n}\n","loc":["xsession","windowManager","spectrwm","quirks"],"readOnly":false,"type":"attribute set of string","title":"xsession.windowManager.spectrwm.quirks"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"{ }","description":"Spectrwm settings.","example":"{\n modkey = \"Mod4\";\n workspace_limit = 5;\n focus_mode = \"manual\";\n focus_close = \"next\";\n}\n","loc":["xsession","windowManager","spectrwm","settings"],"readOnly":false,"type":"attribute set of (boolean or signed integer or string)","title":"xsession.windowManager.spectrwm.settings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix"}],"default":"[ ]","description":"List of keybindings to disable from default Spectrwm configuration.\n","example":"[\n \"MOD+e\"\n \"MOD+f\"\n \"MOD+m\"\n \"MOD+s\"\n \"MOD+u\"\n \"MOD+t\"\n]\n","loc":["xsession","windowManager","spectrwm","unbindings"],"readOnly":false,"type":"list of string","title":"xsession.windowManager.spectrwm.unbindings"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"null","description":"The configuration file to be used for xmonad. This must be\nan absolute path or `null` in which case\n{file}`~/.xmonad/xmonad.hs` will not be managed\nby Home Manager.\n\nIf this option is set to a non-`null` value,\nrecompilation of xmonad outside of Home Manager (e.g. via\n{command}`xmonad --recompile`) will fail.\n","example":"pkgs.writeText \"xmonad.hs\" ''\n import XMonad\n main = xmonad defaultConfig\n { terminal = \"urxvt\"\n , modMask = mod4Mask\n , borderWidth = 3\n }\n''\n","loc":["xsession","windowManager","xmonad","config"],"readOnly":false,"type":"null or path","title":"xsession.windowManager.xmonad.config"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Whether to enable xmonad window manager.","example":"true","loc":["xsession","windowManager","xmonad","enable"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enable"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"false","description":"Enable xmonad-{contrib,extras} in xmonad.","loc":["xsession","windowManager","xmonad","enableContribAndExtras"],"readOnly":false,"type":"boolean","title":"xsession.windowManager.xmonad.enableContribAndExtras","example":""},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"\"self: []\"","description":"Extra packages available to GHC when rebuilding xmonad. The\nvalue must be a function which receives the attribute set\ndefined in {var}`haskellPackages` as the sole\nargument.\n","example":"haskellPackages: [\n haskellPackages.xmonad-contrib\n haskellPackages.monad-logger\n]\n","loc":["xsession","windowManager","xmonad","extraPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.extraPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"pkgs.haskellPackages","description":"The {var}`haskellPackages` used to build xmonad\nand other packages. This can be used to change the GHC\nversion used to build xmonad and the packages listed in\n{var}`extraPackages`.\n","example":"pkgs.haskell.packages.ghc784","loc":["xsession","windowManager","xmonad","haskellPackages"],"readOnly":false,"type":"unspecified value","title":"xsession.windowManager.xmonad.haskellPackages"},{"declarations":[{"name":"","url":"https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix"}],"default":"{ }","description":"Additional files that will be saved in\n{file}`~/.xmonad/lib/` and included in the configuration\nbuild. The keys are the file names while the values are paths to the\ncontents of the files.\n","example":"{\n \"Tools.hs\" = pkgs.writeText \"Tools.hs\" ''\n module Tools where\n screenshot = \"scrot\"\n '';\n}\n","loc":["xsession","windowManager","xmonad","libFiles"],"readOnly":false,"type":"attribute set of path","title":"xsession.windowManager.xmonad.libFiles"}]} \ No newline at end of file