Robert Helgesson
2bdaf4ae98
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.
(cherry picked from commit ef168979bf
)
2019-02-23 22:58:47 +01:00
Robert Helgesson
1c3614cbc8
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.
(cherry picked from commit 2f372ab4d6
)
2019-02-11 01:22:02 +01:00
Jonas Holst Damtoft
5ccc2298de
emacs: add service module
...
(cherry picked from commit 0ca1bf3cfd
)
2019-02-11 01:22:01 +01:00
Yurii Rashkovskii
c73685ec74
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
(cherry picked from commit 2410bc603b
)
2019-02-11 01:22:00 +01:00
Amarandus
3bef871dac
irssi: add module
...
irssi is a cli IRC client.
(cherry picked from commit 02a5a678f6
)
2019-02-11 01:22:00 +01:00
Robert Helgesson
708de1ac8d
xembed-sni-proxy: add module
...
(cherry picked from commit 008d93928f
)
2019-02-11 01:21:04 +01:00
Adam Washington
a9e218dddd
matplotlib: add module
...
(cherry picked from commit 6a244b3a8d
)
2019-02-11 01:21:03 +01:00
Mario Rodas
c67d2a916f
opam: add module
...
(cherry picked from commit 7afefcf75d
)
2019-01-14 18:40:49 +01:00
Robert Helgesson
82ed4dae2a
dconf: add some information of use under NixOS
...
(cherry picked from commit 40b3443c8f
)
2019-01-14 18:37:51 +01:00
Robert Helgesson
7e65605d8f
gtk: remove option gtk.gtk3.waylandSupport
...
(cherry picked from commit cc964b4609
)
2019-01-14 18:37:51 +01:00
Robert Helgesson
be7017b9c8
gtk: make gtk.gtk2 and gtk.gtk3 not submodules
...
(cherry picked from commit 370a84192e
)
2019-01-14 18:37:51 +01:00
Robert Helgesson
5b66b89d6e
gtk: use dconf module for settings
...
(cherry picked from commit 4104ff2b6a
)
2019-01-14 18:37:50 +01:00
Robert Helgesson
54fc5f778b
dconf: add module
...
This module allows unified configuration of dconf settings.
(cherry picked from commit b2cc186d22
)
2019-01-14 18:37:46 +01:00
Robert Helgesson
944c12dbbb
modules: support conditional module inclusion
...
Also make use of this functionality for the `programs.chromium`
module.
See #501
(cherry picked from commit 218a8c4d90
)
2019-01-14 18:36:50 +01:00
hyperfekt
17fd9cbbd0
vscode: add module
...
(cherry picked from commit 6ab6488e5a
)
2019-01-07 18:35:39 +01:00
Olli Helenius
c2cff13f15
jq: add module
...
(cherry picked from commit dc72aa2305
)
2018-12-24 11:20:08 +01:00
Robert Helgesson
371715a51c
beets: add enable option
...
(cherry picked from commit 797fbbf826
)
2018-12-06 00:32:47 +01:00
Manuel Bärenz
ffdbefe22c
nextcloud-client: add module
...
Adds the nextcloud-client as a service, simply copying the syntax from owncloud.client.
2018-11-25 23:13:13 +01:00
Robert Helgesson
59448d635c
version: add module
2018-11-24 17:27:59 +01:00
Will Fancher
a9a4fb641f
nix-darwin: add system module for nix-darwin
2018-11-20 00:22:53 +01:00
Ben Sima
061c7b633f
afew: add module
2018-11-18 23:47:45 +01:00
Matthieu Coudron
dacc07136c
astroid: add module
...
Astroid is a notmuch/gtk based MUA: https://github.com/astroidmail/astroid
2018-11-18 19:55:28 +01:00
Sam Stites
f4ebbcbf70
tmux: add module
...
This commit adds the tmux program to Home Manager.
In addition to configuring tmux, a user may specify tmux plugins from
Nixpkgs. These can be included in the list of `plugins` and can either
be a package (all tmux plugins live under `nixpkgs.tmuxPlugins.*`), or
an object which includes the plugin and an `extraConfig`, which will
be run immediately after sourcing the tmux plugin.
Finally, this commit introduces two nested programs which may be
enabled which depend on tmux: tmuxp and tmuxinator. These do not have
the ability to be configured, although this may be a future
contribution.
2018-11-14 00:08:39 +01:00
Robert Helgesson
0435d9c338
news: remove news item about removed vim options
2018-10-29 19:42:09 +01:00
Jonas Carpay
15a5f3278a
Remove tabSize and lineNumbers check from news item
2018-10-20 16:57:27 +02:00
Nikita Uvarov
c17f37857c
urxvt: add module
2018-10-20 11:35:39 +02:00
Matthieu Coudron
d9c5d3c868
alot: add module
...
Alot is a python mail user agent (MUA) built around the Notmuch mail
system.
2018-09-28 23:43:40 +02:00
Robert Helgesson
9b3122e92c
lib: copy module from NixOS
...
Importing the module directly from NixOS causes the documentation to
break, in particular the "Declared by" section.
Fixes #405
2018-09-27 21:01:13 +02:00
adisbladis
f44d4a1d86
obs-studio: add module
2018-09-27 19:58:31 +02:00
gnidorah
33a2943e8c
gtk: add support for wayland
2018-09-26 21:32:43 +02:00
Roman Volosatovs
0635423e73
go: add module
2018-09-21 00:11:25 +02:00
Mario Rodas
3f34bf4465
noti: add module
2018-09-20 21:26:55 +02:00
Adam Washington
d27bccdff1
zathura: add module
...
Add the zathura document viewer as a program option with support for
managing the zathurarc configuration file.
2018-09-18 23:57:36 +02:00
Minijackson
5ff03ce5ac
taskwarrior: add module
2018-09-18 23:31:37 +02:00
Matthieu Coudron
5eca556fe7
offlineimap: add module
...
OfflineIMAP is a Mail Retrieval Agent (MRA) like mbsync but written in
Python.
2018-08-30 18:57:35 +02:00
Anton Plotnikov
90bcaaf582
pasystray: add module
2018-08-22 23:17:47 +02:00
Matthieu Coudron
cfa06c3f38
msmtp: add module
...
msmtp is a simple mail transfer agent (MTA).
2018-08-21 00:22:51 +02:00
Matthieu Coudron
7a8d50a803
xdg: create $XDG_CACHE_HOME
...
Some programs fail silently (bash with HISTFILE for instance) when the
folder doesn't exist.
2018-08-20 20:37:26 +02:00
Robert Helgesson
6630cfbe16
chromium: only enable for the linux
platform
2018-08-20 07:11:00 +02:00
Tad Fisher
dd25fbcb4b
chromium: add module
2018-08-19 22:46:30 +02:00
Tad Fisher
26342588ab
gpg-agent: add extraConfig option
2018-08-19 21:46:25 +02:00
Vincent Demeester
29191eb2c7
fish: add module
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-08-17 22:32:08 +02:00
Malte Brandy
c18b1328a5
Parametrize path to profile directory
2018-07-31 16:04:19 +02:00
Robert Helgesson
93ef6aefce
direnv: add module
2018-07-31 15:48:08 +02:00
Anton Plotnikov
2e9e1909da
status-notifier-watcher: add service
2018-07-31 15:33:57 +02:00
rembo10
d3871ed774
mpd: add module
2018-07-18 22:17:26 +02:00
Mario Rodas
092706eff8
nixpkgs: only pass pkgs_i686 argument on Linux
...
Nixpkgs added an assertion on pkgsi686Linux [1] to avoid evaluating it
pkgsi686Linux on non-Linux systems.
[1] ad20a4a1c3
2018-07-13 19:26:08 +02:00
LightDiscord
e365943a70
awesome: add module
2018-07-07 17:49:11 +02:00
Robert Helgesson
86fcfc74da
nixpkgs: replace use of traceValIfNot
...
The `traceValIfNot` function is deprecated in Nixpkgs master. Instead
use `traceSeqN`.
Fixes #301
2018-07-04 19:56:13 +02:00
Robert Helgesson
eecebbf186
notmuch: add module
...
Co-authored-by: Matthieu Coudron <mattator@gmail.com>
2018-07-01 18:44:53 +02:00