Daiderd Jordan
5a081e09ce
vim: expose programs.vim.package
2018-08-03 20:39:23 +02:00
Daiderd Jordan
6424eb998d
vim: formatting
2018-08-03 20:31:37 +02:00
Kirill Elagin
8e1f40ad48
gnupg: add gpg-agent service
...
Fixes #77 .
2018-05-18 23:19:06 +03:00
Daiderd Jordan
072d2e75ab
zsh: fix nix run shells of nix 2.0
2018-03-27 00:32:31 +02:00
Daiderd Jordan
2b721afd99
ssh: add option to configure known hosts
2018-03-06 20:42:33 +01:00
Daiderd Jordan
02a8d469da
bash: move file
2018-01-20 01:35:42 +01:00
Daiderd Jordan
630ab79197
bash: remove shell wrapper
2018-01-20 01:34:45 +01:00
Daiderd Jordan
abd9a7c2fe
zsh: remove shell wrapper
2018-01-20 01:32:33 +01:00
Daiderd Jordan
4d4acf6550
zsh: don't clobber promptInit in a nix-shell
...
Configure this yourself if you want a different prompt
when a nix-shell is active.
2018-01-17 01:54:02 +01:00
Daiderd Jordan
ed72bf6409
bash: don't setup environment in a nix-shell
2018-01-13 14:51:36 +01:00
Eric Bailey
b6e692361e
tmux: play nice with iTerm2
...
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
2018-01-03 13:32:07 -06:00
Daiderd Jordan
5d80f2c826
Merge pull request #50 from cbarrett/master
...
Port over the NixOS fish module
2017-11-06 00:09:29 +01:00
Daiderd Jordan
78d426940a
improve descriptions for a bunch of modules
2017-10-19 22:16:09 +02:00
Colin Barrett
a069111873
Set PATH since that's not being done by setEnvironment
2017-10-15 23:42:37 -04:00
Colin Barrett
1dd1f60f90
nixos -> nix_darwin
2017-10-15 23:26:16 -04:00
Colin Barrett
a6cd3bb61f
Port over the NixOS fish module
2017-10-15 23:26:16 -04:00
Daiderd Jordan
e8355cdd93
system-build: change type of setEnvironment and setAliases
...
On NixOS system.build.setEnvironment also is a writeText
2017-10-07 12:41:33 +02:00
Daiderd Jordan
a8b4770275
environment: include extraInit in set-environment script
2017-10-07 12:27:43 +02:00
Daiderd Jordan
94fddd38af
zsh: move environment variables to zshenv
2017-10-07 11:19:11 +02:00
Daiderd Jordan
45d259cb3e
add programs.nix-index module
2017-07-28 23:17:53 +02:00
Daiderd Jordan
61cd181a0f
zsh: use container names for fzf docker completion
2017-07-18 22:34:09 +02:00
Daiderd Jordan
1cea7669ef
bash: disable completion by default
2017-07-11 20:21:09 +02:00
Daiderd Jordan
a6ca6e7974
bash: don't set default prompt
2017-07-09 17:14:34 +02:00
Daiderd Jordan
88a11d28f1
bash: enable by default
2017-07-09 10:16:57 +02:00
Daiderd Jordan
71f25cba9d
zsh: support nix-shell --run zsh
2017-07-09 10:14:49 +02:00
Daiderd Jordan
e01e48de3b
zsh: improve fzf docker completion
2017-06-21 23:48:32 +02:00
Daiderd Jordan
f5efd16be6
zsh: add fzf completion for docker containers
2017-06-17 21:46:49 +02:00
Daiderd Jordan
983c465a72
zsh: use custom fzf completion
2017-06-13 01:00:57 +02:00
Daiderd Jordan
9f669d69e3
tmux: fix vim copy bindings for >= v2.4
2017-06-04 19:20:19 +02:00
Daiderd Jordan
d5596d5df2
programs-info: add module and run install-info on system packages.
...
Fixes #25
2017-05-21 10:51:01 +02:00
Daiderd Jordan
1b6f56f5b8
environment: include /usr/sbin and /sbin in systemPath
...
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.
2017-05-15 19:46:34 +02:00
Daiderd Jordan
0495b41b4d
bash: add enableCompletion option
2017-05-13 15:32:11 +02:00
Daiderd Jordan
6b1e73adb1
zsh: use explicit source instead of .
2017-05-13 15:24:13 +02:00
Daiderd Jordan
1c30a6ab2d
fish: link /share/fish when enabled
2017-05-13 15:05:36 +02:00
Daiderd Jordan
2343363b5b
zsh: link /share/zsh when enabled
2017-05-13 14:45:45 +02:00
Daiderd Jordan
b6af291c84
add programs.man module
...
Note: this doesn't add man to systemPackages by default,
only man-old builds on darwin and the system version works fine.
2017-05-12 22:17:38 +02:00
Daiderd Jordan
338a4e85cc
programs-bash: use bashInteractive
2017-03-11 22:30:15 +01:00
Brandon Kase
b26de8a84e
Add ability to load custom vim plugins
2017-03-06 20:41:56 -08:00
Brandon Kase
d0e9c0762a
Added zsh-syntax-highlighting option to zsh program
2017-03-05 13:21:13 -08:00
Daiderd Jordan
18c06d53bd
zsh: add options for fzf completion and git
2017-02-21 22:52:08 +01:00
Daiderd Jordan
c4e573258d
fzf-history: don't enable by default and reverse
2017-02-21 21:32:26 +01:00
Daiderd Jordan
367a05488f
fish: use writeText for foreign-env
2017-02-02 19:40:08 -06:00
Eric Bailey
75575107a6
Add programs.fish module
...
In nix-darwin, `config.system.build.setEnvironment is a string containing a
script, not a filename, so our usage is a bit different from NixOS's.
2017-02-02 00:04:17 -06:00
Daiderd Jordan
8cdebe9fa9
add fzf history keybindings for zsh
2017-01-30 23:04:29 +01:00
Daiderd Jordan
2fa1f0f4da
programs.tmux: use reattach-to-user-namespace from nixpkgs
2017-01-10 20:59:19 +01:00
Daiderd Jordan
30ccc15bed
programs.zsh: revert environment changes
2017-01-09 01:41:37 +01:00
Daiderd Jordan
4581746213
programs.zsh: export variables in zshenv
2017-01-08 22:56:16 +01:00
Daiderd Jordan
6305c0675f
move write-text submodule
2017-01-02 08:21:54 +01:00
Daiderd Jordan
c75776e589
add programs.nix-script module
2016-12-27 20:47:52 +01:00
Daiderd Jordan
08aa4bec9c
add sensible vim options
2016-12-18 14:32:40 +01:00