summary refs log tree commit diff
path: root/nixos/modules/services/torrent/transmission.nix
Commit message (Collapse)AuthorAge
* treewide: fix redirected and broken URLsAnthony Roussel2023-11-11
| | | | Using the script in maintainers/scripts/update-redirected-urls.sh
* nixos/transmission: fix a typo in the docsNazar Vinnichuk2023-09-27
|
* modules: add mkPackageOptionMDpennae2023-01-05
| | | | another transitional option factory, like mkAliasOptionModuleMD.
* modules: add mkAliasOptionModuleMDpennae2023-01-05
| | | | | | | mkAliasOptionModule should not default to mdDoc descriptions because that can break out-of-tree users of documentation infrastructure. add an explicitly-MD variant for now, to be removed some time after the MD transition is complete.
* nixos: fix typosfigsoda2022-12-17
|
* transmission: add package optionJakub Sokołowski2022-12-14
| | | | | | Useful when someone might want to upgrade/downgrade easily. Signed-off-by: Jakub Sokołowski <jakub@status.im>
* rmem_max: define merge functionhappysalada2022-11-08
|
* nixos/*: convert straggler options to MDpennae2022-08-31
|
* nixos/*: md-"convert" empty descriptionspennae2022-08-31
| | | | | for some reason these are not picked up properly by nix-doc-munge, so we'll do this instead.
* nixos/*: automatically convert option descriptionspennae2022-08-31
| | | | | | | | | | | | conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
* nixos/*: convert more partially-md option descriptionspennae2022-08-31
| | | | | | | this mostly means marking options that use markdown already appropriately and making a few adjustments so they still render correctly. notable for nftables we have to transform the md links because the manpage would not render them correctly otherwise.
* nixos/*: remove indentation from long enable optionspennae2022-08-31
| | | | | | the way these are written they introduce lots of whitespace in each line, which will cause those lines to render as code when converted to markdown. override the whole description instead.
* nixos/*: automatically convert option docs to MDpennae2022-08-03
| | | | once again using nix-doc-munge (https://github.com/pennae/nix-doc-munge/commit/69d080323ae27c0d8da3967c62b925a9aedb2828)
* nixos/*: replace <code> in option docs with <literal>pennae2022-08-03
| | | | | | | | | | markdown can't represent the difference without another extension and both the html manual and the manpage render them the same, so keeping the distinction is not very useful on its own. with the distinction removed we can automatically convert many options that use <code> tags to markdown. the manpage remains unchanged, html manual does not render differently (but class names on code tags do change from "code" to "literal").
* treewide: automatically md-convert option descriptionspennae2022-07-30
| | | | | | | | | | | | | | | | | | | | | | the conversion procedure is simple: - find all things that look like options, ie calls to either `mkOption` or `lib.mkOption` that take an attrset. remember the attrset as the option - for all options, find a `description` attribute who's value is not a call to `mdDoc` or `lib.mdDoc` - textually convert the entire value of the attribute to MD with a few simple regexes (the set from mdize-module.sh) - if the change produced a change in the manual output, discard - if the change kept the manual unchanged, add some text to the description to make sure we've actually found an option. if the manual changes this time, keep the converted description this procedure converts 80% of nixos options to markdown. around 2000 options remain to be inspected, but most of those fail the "does not change the manual output check": currently the MD conversion process does not faithfully convert docbook tags like <code> and <package>, so any option using such tags will not be converted at all.
* Merge pull request #148785 from pennae/more-option-doc-staticizingGraham Christensen2021-12-17
|\ | | | | treewide: more defaultText for options
| * treewide: add defaultText to remaining optionspennae2021-12-09
| | | | | | | | | | these are mostly options that use alias bindings, bindings to constants, or bindings to calculated values.
* | Merge pull request #147324 from ju1m/transmissionAaron Andersen2021-12-07
|\ \ | | | | | | nixos/transmission: disable downloadDirPermissions by default
| * | nixos/transmission: disable downloadDirPermissions by defaultJulien Moutinho2021-11-25
| |/
* / nixos/transmission: adjust message-level enumbb20202021-12-01
|/
* transmission: add extraFlags configuration optionJakub Sokołowski2021-10-21
| | | | | | | Makes service more customizeable and makes debuggingin easier through the use of flags like `--log-debug` or `--dump-settings`. Signed-off-by: Jakub Sokołowski <jakub@status.im>
* nixos/transmission: remove SystemCallErrorNumber= to raise errorsJulien Moutinho2021-10-18
|
* nixos/transmission: remove InaccessiblePaths= to enable reload, fixes #135695Julien Moutinho2021-10-18
|
* nixos/transmission: use freeformType on settingsJulien Moutinho2021-10-18
|
* transmission: fix error when watch-dir is enabledThomas Hobson2021-09-23
|
* transmission: move apparmor profile to NixpkgsJulien Moutinho2021-04-23
|
* Revert "Revert "apparmor: fix and improve the service""Julien Moutinho2021-04-23
| | | | This reverts commit 420f89ceb267b461eed5d025b6c3c0e57703cc5c.
* utillinux: rename to util-linuxGraham Christensen2020-11-24
|
* transmission: fix #98904Julien Moutinho2020-11-07
|
* nixos/transmission: point at the settings dir in cfg.home.David Anderson2020-10-30
| | | | | | | Without this, transmission starts with an empty config when using a custom home location. Signed-off-by: David Anderson <dave@natulte.net>
* Revert "apparmor: fix and improve the service"Vladimír Čunát2020-10-07
| | | | | | | | | | | | This reverts commit fb6d63f3fdd95a5468d43a0693c8ca7c1894363f. I really hope this finally fixes #99236: evaluation on Hydra. This time I really did check basically the same commit on Hydra: https://hydra.nixos.org/eval/1618011 Right now I don't have energy to find what exactly is wrong in the commit, and it doesn't seem important in comparison to nixos-unstable channel being stuck on a commit over one week old.
* apparmor: fix and improve the serviceJulien Moutinho2020-09-06
|
* Merge pull request #95522 from doronbehar/fix/transmissionJörg Thalheim2020-08-17
|\ | | | | nixos/transmission: handle watch-dir
| * nixos/transmission: handle watch-dir as incomplete-dirDoron Behar2020-08-16
| | | | | | | | | | `watch-dir` was neglected after #92106 - this change makes using this setting work.
* | transmission: fix BindReadOnlyPaths=Julien Moutinho2020-08-17
|/
* transmission: apply RFC0042 and harden the serviceJulien Moutinho2020-08-07
|
* transmission: add libstdc++ and libgcc_s permissions to apparmor profileDavid Izquierdo2020-06-10
|
* nixos/transmission: fix startup directory creationbb20202020-03-01
|
* nixos/transmission: Allow others to read the directorySilvan Mosberger2020-02-24
| | | | | | Directory mode 755 is standard for running services. Without this, downloadDirPermissions doesn't have any use since other users can't even look inside the main transmission directory
* nixos/transmission: Fix module codeJacek Galowicz2020-01-14
|
* nixos/transmission: fix from where service loads configJakub Sokołowski2019-12-31
| | | | | | | | | | | | | | | Currently if you specify home to be someplace else than ~/ for user then Transmissions always attempts to load the config from the default location which is $HOME/.config/transmission-daemon based on documentation: https://github.com/transmission/transmission/wiki/Configuration-Files Which means that the changes done to the config under settingsDir in ExecPreStart have no effect because they are modifying a file that is never loaded. I've added an explicit --config-dir ${settingsDir} to make sure that Transmission loads the correct config file even when home is changed. Signed-off-by: Jakub Sokołowski <jakub@status.im>
* nixos/transmission: don't use types.strworldofpeace2019-12-09
|
* transmission: Configurable download directory permissionsDavíð Steinn Geirsson2019-12-08
| | | | | | | | | Allow the user to specify the permissions to apply to download folders used by transmission. This is useful e.g. when they are stored on a network share and accessed by other users. This commit also makes the home and config directories 700, as there is should be no need for wider permissions there.
* nixos: remove dependencies on local-fs.targetFlorian Klink2019-09-01
| | | | | | | Since https://github.com/NixOS/nixpkgs/pull/61321, local-fs.target is part of sysinit.target again, meaning units without DefaultDependencies=no will automatically depend on it, and the manual set dependencies can be dropped.
* nixos/transmission: make user configurableJos van Bakel2019-08-25
|
* nixos/transmission: Bug fix Appamor Transmission startup errors (#54873)forficate2019-01-31
|
* nixos/transmission: fix AppArmor profile to include keyutilsRicardo M. Correia2018-08-31
|
* [bot]: remove unreferenced codevolth2018-07-20
|
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* nixos/transmission: fix AppArmor profile to include libkrb5Ricardo M. Correia2018-04-13
|