summaryrefslogtreecommitdiff
path: root/modules/programs
AgeCommit message (Collapse)Author
2024-08-17refactor: rename environment.postBuild to environment.extraSetupAlice Carroll
2024-07-31programs.ssh: add certificate authoritiesJörg Thalheim
2024-07-27`mapAttrsFlatten` -> `mapAttrsToList`zowoq
deprecated in https://github.com/NixOS/nixpkgs/commit/473e469d5a921a57b484a09d446cee6c231cd592
2024-07-10Merge pull request #976 from emilazy/openssh-use-links-for-authorized-keysEmily
ssh: use symlinks for `authorizedKeys` options
2024-07-01chore: remove mkpackageoptionmd deprecationNikola Milojević
2024-06-15ssh: use symlinks for `authorizedKeys` optionsEmily
As explained in the changelog and activation check, the previous implementation had a nasty security bug that made removing a user’s authorized keys effectively a no‐op.
2024-05-20Change zsh default promptDominik Gleich
2024-04-19treewide: remove lib.mdDocWeijia Wang
2024-02-27nix-darwin/programs.direnv: initMathew Polzin
2024-02-23etc: add known hash for `/etc/zshenv` and `/etc/nix/nix.conf`Evan Petousis
Adds support for DeterminateSystems installer 0.16.0 and later. Fixes #880.
2024-01-21Add option to disable zsh global compinitJōshin
Fixes #855.
2023-09-15programs.ssh: write ssh known_hosts only if there are any setWael M. Nasreddine
2023-08-05fish: simplify `babelfishTranslate`Emily
2023-08-05fish: add default for `babelfishPackage`Emily
This option should probably be dropped but I'd prefer to batch that with using Babelfish by default (or unconditionally, as Home Manager does) so as to avoid multiple independent breaking changes. Fixes: #632
2023-07-26Update modules/programs/bash/default.nixJakub Janczak
Co-authored-by: Michael Hoang <Enzime@users.noreply.github.com>
2023-07-26Don't run static bashrc only for pure nix-shellJakub Janczak
2023-07-12etc: use `.before-nix-darwin` instead of `.orig`Michael Hoang
2023-07-11doc: store a copy of known filesMichael Hoang
2023-07-10fix zsh eating output without new line endingCuichen Li
2023-06-24treewide: convert all option docs to MarkdownEmily
This process was automated by [my fork of `nix-doc-munge`]; thanks to @pennae for writing this tool! It automatically checks that the resulting documentation doesn't change, although my fork loosens this a little to ignore some irrelevant whitespace and typographical differences. As of this commit there is no DocBook remaining in the options documentation. You can play along at home if you want to reproduce this commit: $ NIX_PATH=nixpkgs=flake:nixpkgs/c1bca7fe84c646cfd4ebf3482c0e6317a0b13f22 \ nix shell nixpkgs#coreutils \ -c find . -name '*.nix' \ -exec nix run github:emilazy/nix-doc-munge/0a7190f600027bf7baf6cb7139e4d69ac2f51062 \ {} + [my fork of `nix-doc-munge`]: https://github.com/emilazy/nix-doc-munge
2023-06-08ssh: fix public keys in home directory not workingMichael Hoang
Added `services.openssh.authorizedKeysFiles` option from NixOS.
2023-05-10give creditssbh69840
2023-05-10newline eof for authorized-keys confsbh69840
2023-05-10authkeys path in sshd_configsbh69840
2023-05-10enable copysbh69840
2023-05-10support authorized_keys for userssbh69840
2022-06-30add escape to shell aliasesTianyao Chou
2021-10-23add forward compatibility for literalExample deprecationDaiderd Jordan
Fixes #367
2021-02-17Merge pull request #288 from r-burns/fish-fenvDaiderd Jordan
fish: fix fenv function path
2021-02-17Merge pull request #292 from MaxSchlueter/fix-gnupg-agentDaiderd Jordan
Fix gnupg-agent being kept alive
2021-02-14Fix gnupg-agent being kept aliveMax Schlueter
The agent is restarted automatically after it has been launched successfully, this creates a lot of noise in the logs. This change reloads the agent only if it has crashed, i.e. returns with a non-zero exit code.
2021-02-04fish: fix fenv function pathRyan Burns
2021-01-30fish: fix fenv reference on 20.09Kevin Griffin
Referring to the deprecated package first causes an error to be thrown before the correct package can be selected.
2021-01-17fish: add babelfish translation optionKevin Griffin
Configuration may be ran through fenv at shell start time (as previously) or translated to fish at build time with a specified babelfish package.
2020-11-30Fix typo in nix-index docstringDave Nicponski
2020-10-25don't set SHELL automatically based on programs.<shell>.enableDaiderd Jordan
2020-09-02Remove deprecated types.loaOfMario Rodas
types.loaOf has been deprecated for a long time and is now in the process of removal. See: https://github.com/NixOS/nixpkgs/pull/96042
2020-06-17etc: add known hashes for bashrc/zsh/nix.confDaiderd Jordan
2020-03-29Rename programs.tmux.tmuxConfig -> extraConfigJason Felice
2020-01-21bash: Let bash load completions lazilyVäinö Järvelä
As described in detail here: https://github.com/NixOS/nixpkgs/issues/32533 bash will load completion scripts in $p/share/bash-completion/completions/ on startup instead of letting bash-completion do it's lazy loading. Bash startup will then slow down (very noticeable when bash-completion is installed in a profile). This commit leaves loading of scripts in the hands of bash-completion, improving startup time for everyone using `enableCompletion`. Fixes #101
2019-11-01tmux: clear __NIX_DARWIN_SET_ENVIRONMENT_DONEzhujun
This is necessary to allow shell sessions inside tmux having a chance to set environment properly
2019-06-05nix-script: removeDaiderd Jordan
2019-02-16tmux: add defaultCommand optionDaiderd Jordan
2019-01-04zsh: Add vendor-completions to fpathKirill Elagin
2018-10-25Unify environment configuration and don't run in child shellsAndrew Childs
This should enable `nix run` to work under shells like fish and zsh, as well as making child shells not needlessly reset any environment that should be inherited. Implementation adapted from NixOS.
2018-10-16bash: place bashrc early non-interactive return below system setupMario Rodas
Setting PATH and environment setup is required in non-interactive shells
2018-10-14bash: do not evaluate completions on dumb terminalsMario Rodas
2018-10-14bash: do not evaluate /etc/bashrc on non-interactive shellsMario Rodas
2018-10-12tmux: remove reattach-to-user-namespaceDaiderd Jordan
It's not been needed anymore for a few macOS releases now.
2018-08-03vim: expose programs.vim.packageDaiderd Jordan