Robert Helgesson
4323b35198
pam: use attrsOf instead of attrs
2019-04-03 00:09:56 +02:00
Robert Helgesson
fd50f5465f
zsh: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
13d2c470be
home-environment: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
b690a8be2f
bash: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
e85804efa2
feh: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
e26ad2026c
gtk: use attrsOf instead of attrs
2019-04-03 00:09:46 +02:00
Olli Helenius
03162970cd
gnome-terminal: add cursor and highlight color settings
2019-03-31 14:24:31 +02:00
Tadeo Kondrak
bc2b7d4f09
qt: use xdg.configHome instead of hard-coding
2019-03-27 22:40:12 +01:00
Robert Helgesson
f77d6b7a2d
taffybar: restart the service on failure
2019-03-26 18:05:44 +01:00
Olli Helenius
1fdb16866b
systemd: add support for session variables
...
Via environment.d(5).
2019-03-24 17:23:50 +01:00
Robert Helgesson
cf5dac9563
random-background: minor documentation improvements
2019-03-24 15:29:08 +01:00
Robert Helgesson
5d81cb6ac7
manual: use writeShellScriptBin
2019-03-21 00:39:54 +01:00
Robert Helgesson
41356ac267
polybar: use writeShellScriptBin
2019-03-21 00:39:36 +01:00
Robert Helgesson
86af599a18
firefox: make the extensions option visible
...
Also change the example to use the firefox-addons available on NUR.
2019-03-20 23:41:02 +01:00
Mario Rodas
95e36dfe74
lsd: add module
2019-03-20 00:07:49 +01:00
Mario Rodas
24b5f62090
bat: add module
2019-03-19 23:58:12 +01:00
Robert Helgesson
eec78fbd1e
ssh: support multiple identity files in a match block
...
Fixes #625
2019-03-19 22:35:13 +01:00
Robert Helgesson
70d4cf2cd9
Remove some use of mkDerivation
...
Instead use `runCommand`, which by default uses `stdenvNoCC` resulting
in a reduced dependency footprint.
Fixes #612
2019-03-18 23:09:54 +01:00
arcnmx
52692e299d
git: make userName
and userEmail
options optional
2019-03-17 20:46:00 +01:00
Robert Helgesson
267afa5a3b
firefox: add support for add-on packages
...
Since no official source of packages exist the option is hidden for
now. For adventurous people there is an overlay of a few selected
add-ons available at
https://rycee.gitlab.io/nixpkgs-firefox-addons/overlay.tar.gz
This overlay is automatically built daily using the REST API available
on https://addons.mozilla.org/ .
2019-03-11 00:55:32 +01:00
Robert Prije
0fa19ed555
gnome-terminal: add support for light/dark theme variants
2019-03-10 01:59:00 +01:00
Robert Helgesson
a09196c4ae
docs: add language attribute to program listings
2019-03-06 18:52:54 +01:00
Olli Helenius
848b8b983e
pam: enclose session variable values in quotes
2019-03-06 18:00:51 +01:00
Maximilian Bosch
465d08d99f
programs/zsh: properly escape shell aliases
...
Otherwise all aliases break that use single quotes inside.
Already fixed in the nixpkgs module in 1e211a70cbdaf230a18ea4cb67a959039d5c2ddb.
2019-02-28 14:10:14 +01:00
Peter Jones
f07510e2b6
mpdris2: add module
2019-02-24 01:32:34 +01:00
Matthieu Coudron
81dae2f88e
alot: support contact completion
...
Make choice of contact completion easier.
2019-02-20 00:55:39 +01:00
Douglas Wilson
74811679b7
systemd: sanitize unit derivation names
...
To allow a few special characters such as "@".
This is taken from
c414e5bd08/nixos/modules/system/boot/systemd-lib.nix (L14)
2019-02-19 23:43:47 +01:00
Robert Helgesson
93f5fcae1e
msmtp: use <parameter>
for CLI options in description
2019-02-17 23:25:42 +01:00
Robert Helgesson
92d4e3e75a
autorandr: remove unnecessary method
attribute
...
I mistakenly added this before noticing that it was already defaulted
to "factory". Sorry!
2019-02-17 23:06:39 +01:00
Terje Larsen
03f1aea069
autorandr: add support for xrandr scale and dpi
2019-02-17 22:56:01 +01:00
Mario Rodas
6da88339f5
git: allow contents in git.includes
2019-02-17 22:28:15 +01:00
Robert Helgesson
e0e8d5061d
keychain: add news entry
2019-02-17 22:12:25 +01:00
Mario Rodas
62e73b17d2
keychain: add module
2019-02-17 22:07:24 +01:00
Robert Helgesson
ef168979bf
nixos module: support NixOS user packages install
...
When using the NixOS module we cannot guarantee that the Nix store
will be writable during startup. Installing the user packages through
`nix-env -i` will fail in these cases.
This commit adds a NixOS option `home-manager.useUserPackages` that,
when enabled, installs user packages through the NixOS
users.users.<name?>.packages
option.
Note, when submodule support and external package install is enabled
then the installed packages are not available in `~/.nix-profile`. We
therefore set `home.profileDirectory` directly to the HM profile
packages.
2019-02-16 21:42:47 +01:00
Wael M. Nasreddine
2093cf425f
tmux: general improvements and added options
...
See #575 for discussion.
2019-02-13 22:14:30 +01:00
Olli Helenius
a3462daeb1
msmtp: use XDG config directory
2019-02-11 01:06:28 +01:00
Robert Helgesson
1cdb8abf30
git: add basic support for LFS
...
Fixes #542
2019-02-10 00:51:16 +01:00
Robert Helgesson
2f372ab4d6
Clean up support code for Home Manager as a submodule
...
This removes the `nixosSubmodule` option in favor of a new option
`submoduleSupport.enable`. This name better indicates that the
submodule mode applies to both NixOS and nix-darwin.
2019-02-10 00:44:55 +01:00
Jonas Holst Damtoft
0ca1bf3cfd
emacs: add service module
2019-02-09 15:28:11 +01:00
Matthieu Coudron
c18984c452
neovim: allow to override package
...
If you want to run a development version for instance, it is easier to
set neovim.package rather than work around the wrapping mechanism etc.
2019-02-04 21:52:01 +01:00
Robert Helgesson
445c0b1482
git: use attrsOf
instead of attrs
...
This makes sure that values added to
programs.git.aliases
or
programs.git.extraConfig
are merged as expected.
Also add a few option examples.
2019-02-01 01:12:58 +01:00
Robert Helgesson
0590c2a4f6
mbsync: add basic test of result configuration
2019-01-31 02:08:40 +01:00
Nadrieril
81ec856a0f
mbsync: add some required assertions
2019-01-31 01:41:12 +01:00
Yurii Rashkovskii
2410bc603b
nixpkgs: fix installation on non-x86
...
On non-x86 architectures (for example, aarch64) the installation of
home-manager fails indicating that it is attempting to select i686
packages for Linux and those aren't available.
Solution: make the condition for choosing these packages stricter
2019-01-29 20:15:18 +01:00
Robert Helgesson
45cadbd4f3
git: quote sendemail section header
...
This will allow, e.g., the character `@` in the email identity.
Also adds a test case.
Fixes #557
2019-01-29 18:28:55 +01:00
Amarandus
02a5a678f6
irssi: add module
...
irssi is a cli IRC client.
2019-01-29 00:53:39 +01:00
Robert Helgesson
98f534e172
flameshot: add bars to systemd After
...
Fixes #544
2019-01-29 00:20:16 +01:00
Matthieu Coudron
a68c8cf5f1
git: generate identities from mail accounts
2019-01-29 00:13:21 +01:00
wedens
604fc92943
polybar: add /run/wrappers/bin to PATH
...
Without this the network module in polybar is unable to check
connection as it invokes 'ping' command directly.
2019-01-26 14:44:57 +01:00
Robert Helgesson
008d93928f
xembed-sni-proxy: add module
2019-01-26 14:20:46 +01:00