summaryrefslogtreecommitdiff
path: root/modules/programs
AgeCommit message (Collapse)Author
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
2018-08-03vim: formattingDaiderd Jordan
2018-05-18gnupg: add gpg-agent serviceKirill Elagin
Fixes #77.
2018-03-27zsh: fix nix run shells of nix 2.0Daiderd Jordan
2018-03-06ssh: add option to configure known hostsDaiderd Jordan
2018-01-20bash: move fileDaiderd Jordan
2018-01-20bash: remove shell wrapperDaiderd Jordan
2018-01-20zsh: remove shell wrapperDaiderd Jordan
2018-01-17zsh: don't clobber promptInit in a nix-shellDaiderd Jordan
Configure this yourself if you want a different prompt when a nix-shell is active.
2018-01-13bash: don't setup environment in a nix-shellDaiderd Jordan
2018-01-03tmux: play nice with iTerm2Eric Bailey
That is, don't use reattach-to-user-namespace. iTerm2 provides an option to allow applications in the terminal to access the clipboard, as well as deeper shell integration utilities, which obviate the need for reattach-to-user-namespace. What's more, iTerm2's tmux integration doesn't work with it, nor when aggressive-resize is on. See also: - https://iterm2.com/documentation-preferences.html - https://iterm2.com/documentation-utilities.html - https://iterm2.com/documentation-tmux-integration.html - https://github.com/tmux-plugins/tmux-sensible/issues/24
2017-11-06Merge pull request #50 from cbarrett/masterDaiderd Jordan
Port over the NixOS fish module
2017-10-19improve descriptions for a bunch of modulesDaiderd Jordan
2017-10-15Set PATH since that's not being done by setEnvironmentColin Barrett
2017-10-15nixos -> nix_darwinColin Barrett
2017-10-15Port over the NixOS fish moduleColin Barrett
2017-10-07system-build: change type of setEnvironment and setAliasesDaiderd Jordan
On NixOS system.build.setEnvironment also is a writeText
2017-10-07environment: include extraInit in set-environment scriptDaiderd Jordan
2017-10-07zsh: move environment variables to zshenvDaiderd Jordan
2017-07-28add programs.nix-index moduleDaiderd Jordan
2017-07-18zsh: use container names for fzf docker completionDaiderd Jordan
2017-07-11bash: disable completion by defaultDaiderd Jordan
2017-07-09bash: don't set default promptDaiderd Jordan
2017-07-09bash: enable by defaultDaiderd Jordan
2017-07-09zsh: support nix-shell --run zshDaiderd Jordan
2017-06-21zsh: improve fzf docker completionDaiderd Jordan
2017-06-17zsh: add fzf completion for docker containersDaiderd Jordan
2017-06-13zsh: use custom fzf completionDaiderd Jordan
2017-06-04tmux: fix vim copy bindings for >= v2.4Daiderd Jordan
2017-05-21programs-info: add module and run install-info on system packages.Daiderd Jordan
Fixes #25
2017-05-15environment: include /usr/sbin and /sbin in systemPathDaiderd Jordan
Don't extend initial PATH adding extra entries should be done through appending environment.systemPath or manually extending it with environment.extraInit or similar options.