Commit Graph

33 Commits

Author SHA1 Message Date
seylerius
a4f41474b0 rofi-pass: add rofi-pass plugin for password-store
(cherry picked from commit 1a7f190cb9)
2021-01-20 22:39:48 +01:00
Nicolas Berbiche
0778a80ee0 waybar: use Nixpkgs maintainers entry
I recently had my first package added to Nixpkgs and am now in the
official list of maintainers so this information is no longer required
here.
2020-10-22 22:57:58 +02:00
Cole Helbling
0399839271 lib/file-type: remove types.loaOf
loaOf has been deprecated for a long time and is now in the process of
removal (see https://github.com/NixOS/nixpkgs/pull/96042). Thus, we
remove it here, too.
2020-09-02 11:13:36 -07:00
Olmo Kramer
4b702bf6b7 ncmpcpp: add module
PR #1457
2020-09-01 22:05:57 +02:00
Nicolas Berbiche
f4f9f1a618 waybar: add module
PR #1329
2020-08-14 00:20:49 +02:00
Symphorien Gibol
e1fbb74b41 lib.gvariant: escape backslashes in strings
PR #1433
2020-08-12 22:53:28 +02:00
Robert Helgesson
79a2320fd0 files: minor documentation improvements 2020-07-31 00:54:23 +02:00
Robert Helgesson
83301ca787 lib: support gvariant maybe type
Fixes #1397
2020-07-24 16:45:13 +02:00
cwyc
8f2342e13a ne: add module
Added a simple module to place configuration files for ne: the nice
editor.

PR #1336
2020-06-23 22:37:02 +02:00
Justin Lovinger
ecc1f2310c i3status: add module
PR #1210
2020-05-03 13:12:13 +02:00
Robert Helgesson
866d7d5152 lib: add maintainers attribute set
This attribute set is for users who are Home Manager maintainers but
not Nixpkgs maintainers.
2020-05-02 16:30:55 +02:00
Robert Helgesson
133badb297 ssh: deprecate the list form of match block
Configurations depending on specific block order should use the DAG
functions instead of lists.
2020-04-16 23:27:40 +02:00
Robert Helgesson
8ad4bd6c1b types: improve dagOf and listOrDagOf
In particular, improve the behavior of these types if the element type
is a submodule.
2020-04-13 22:01:20 +02:00
Robert Helgesson
a128e35927 Update nixfmt and apply to a few more files 2020-04-06 12:51:11 +02:00
Robert Helgesson
ac9e44a831 lib: add GVariant datatype and functions 2020-03-21 00:28:50 +01:00
Robert Helgesson
37694e9f51 files: add force flag
Enabling this flag for a `home.file` entry causes the target to be
unconditionally overwritten. The option is not visible in
documentation for now and shouldn't be relied on for general use.
2020-03-17 23:42:26 +01:00
ivann
9bddef74df types: create fontType option type 2020-02-23 11:18:59 +01:00
Robert Helgesson
45abf3d38a Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
Robert Helgesson
6e4b9af080 Switch to extended Nixpkg's lib
This change makes use of the `extend` function inside `lib` to inject
a new `hm` field containing the Home Manager library functions. This
simplifies use of the Home Manager library in the modules and reduces
the risk of accidental infinite recursion.

PR #994
2020-01-21 20:47:04 +01:00
Robert Helgesson
6c127efb2d lib: add type generators dagOf and listOrDagOf
Given an inner type, the former function generates a type that expect
DAG option values. The latter function is only present to temporarily
allow the `programs.ssh.matchBlocks` to keep accepting list values.
2020-01-16 00:16:09 +01:00
Jonas Holst Damtoft
cf0aad391c emacs: fix merging of extraPackages and overrides
Because `extraPackages` and `overrides` expect functions as values it
has not been possible to perform merges. This adds suitable types for
these options that allow reasonable merging.
2019-06-10 22:56:47 +02:00
Robert Helgesson
7c04351a57 files: allow a wider range of source file names
In particular support source files whose name start with `.` or
contain characters not allowed in the nix store, such as spaces.

Also add some test cases for `home.file`.
2019-01-19 12:44:58 +01:00
Marcial Gaißert
62eb7ebeba lib.zsh: add module
Added utilities to generate export statements and definitions for zsh scripts.

Currently, there is only lib.shell which generates export statements in bash
syntax. However, this does not allow to generate export statements for zsh
arrays (syntax: NAME=(elem1 elem2 ...) ), which would be the natural
representation of lists in the nix language.
2019-01-11 10:26:12 +01:00
Andrew Scott
30cba446f2 files: add onChange option
This option allows execution of arbitrary shell code when a file that
is linked into the home directory has been changed between
generations.
2018-07-27 22:07:12 +02:00
Robert Helgesson
58a629b02e lib/shell: add library of convenience functions
This library holds a few convenience functions for generating shell
code.
2018-01-07 16:59:22 +01:00
Robert Helgesson
f0d207f380 Add dag library to config.lib
Also replace all imports of `dag.nix` by the entry in `config.lib`.
2017-12-26 17:27:21 +01:00
Robert Helgesson
6764c26954 files: remove mode option
This option was deprecated >1 month ago and is therefore removed as
per the corresponding news entry.
2017-12-11 15:14:45 +01:00
Robert Helgesson
54043df8fb files: support recursive linking of directory 2017-11-07 17:18:00 +01:00
Robert Helgesson
4f842d9f1b files: extract type of home.file into own file 2017-11-06 14:24:04 +01:00
Robert Helgesson
742d1889c5 lib: make dag.nix take lib as argument 2017-09-21 13:19:29 +02:00
Robert Helgesson
61042c7606 lib: use generators from Nixpkgs 2017-09-21 13:18:33 +02:00
Robert Helgesson
8fab2a5d9b Add basic directed acyclic graph data structure
Also make use of this instead of Nixpkgs's strings-with-deps library
in activation script generation.
2017-05-04 00:39:36 +02:00
Robert Helgesson
d7d02c3ce8 Initial import 2017-01-14 13:15:24 +01:00