Commit graph

1543 commits

Author SHA1 Message Date
Timothy DeHerrera 4cf8048807
overlays: init overlays directory
Overlays now live globally in the overlays directory. They will be
pulled into the flake and the rest of your configuration automatically
from there.
2020-01-06 00:01:00 -07:00
Timothy DeHerrera e92bb060ee
utils: rename utils to usr for module args
Avoids a name conflict.
2020-01-05 23:01:00 -07:00
Timothy DeHerrera 6770621c70
utils: add to specialArgs
All the utility functions defined in lib/utils.nix are now easily
accessible via NixOS module arguements, i.e. `{ utils, ... }:`
2020-01-05 22:41:19 -07:00
Timothy DeHerrera f04bc17c89
README.md: don't specify branch name 2020-01-05 18:57:04 -07:00
Timothy DeHerrera 7caae5b8bc
develop:zsh: new shell functions
* rnm: don't ever repeat yourself in the shell
* chext: easily change file extension
2020-01-05 18:36:18 -07:00
Timothy DeHerrera 97c87299de
README.md: further refinements 2020-01-05 18:26:09 -07:00
Timothy DeHerrera 9670fa4b0f
Revert "utils: now lives in lib.utils globally"
This reverts commit c9944b411e.
Causes infinite recursion, revert for now while exploring possible
solutions.
2020-01-05 15:39:59 -07:00
Timothy DeHerrera c9944b411e
utils: now lives in lib.utils globally 2020-01-05 03:45:59 -07:00
Timothy DeHerrera e7153d31fe
README.md: be more concise 2020-01-05 03:43:28 -07:00
Timothy DeHerrera 6a6efbdda0 Update issue templates 2020-01-04 17:21:01 -07:00
Timothy DeHerrera b328616d76
CONTRIBUTING.md: break off from README.md 2020-01-04 17:16:59 -07:00
Timothy DeHerrera 5976084fa2
configuration.nix: import module list directly 2020-01-04 16:40:16 -07:00
Timothy DeHerrera a4a1908af2
README.md: reflect changes to profiles 2020-01-04 16:32:57 -07:00
Timothy DeHerrera a3dcc4f6bc
profiles: convert to list same as modules 2020-01-04 16:23:15 -07:00
Timothy DeHerrera ae303b39fd
modules: convert to list to match nixpkg sematics 2020-01-04 16:08:49 -07:00
Timothy DeHerrera 0b131c0bf1
README.md: add missing apostophe 2020-01-04 15:33:51 -07:00
Timothy DeHerrera 8ab0a92850
Idiomatic semantics for overlays changed
The idiom of 'self: super:' is changing upstream to 'final: prev:'.
2020-01-04 15:30:00 -07:00
Timothy DeHerrera a9765f7df6
Merge pull request #1 from bbigras/patch-1
fix some typos in README.md
2020-01-04 13:52:37 -07:00
Bruno Bigras 998ab8ca42
fix some typos in README.md 2020-01-04 00:51:23 -05:00
Timothy DeHerrera 16b8136f50
change formatter to nixfmt 2020-01-03 22:06:31 -07:00
Timothy DeHerrera 916add2921
profiles: export additional subprofiles 2020-01-03 21:30:27 -07:00
Timothy DeHerrera c2fa18a063
graphical#qutebrowser: init
The current qutebrowser configuration is sufficiently complex that it
benefits from being factored out into a separate subprofile. An
additional benefit is that this subprofile is now exported via the
`nixosModules` flake output.
2020-01-03 21:21:33 -07:00
Timothy DeHerrera 3e43465bc6
core: move mtr to develop profile 2020-01-03 20:57:52 -07:00
Timothy DeHerrera cd8900dd47
README.md fix incorrect punctuation 2020-01-03 20:37:07 -07:00
Timothy DeHerrera 0ad4236bcb
README.md: refine language and clarify more 2020-01-03 20:23:13 -07:00
Timothy DeHerrera 425f7894a4
export profiles via flake outputs
Export those listed in `profiles/default.nix` to be included in the
flake output `nixosModules` for easy use in other flakes.
2020-01-03 20:01:22 -07:00
Timothy DeHerrera 4cc03cae50
remove user specific host hp500281 2020-01-03 19:12:11 -07:00
Timothy DeHerrera 46e41ccc75
README.md: link to nrdxp branch 2020-01-03 19:07:42 -07:00
Timothy DeHerrera e93ac2f790
flake.nix: name flake inputs
The flake inputs can now be arbitrarily referenced from
hosts/default.nix as they are all passed into it. Any input not
declared at the top of hosts/default.nix can still be referenced
as args.<input>.
2020-01-03 18:27:52 -07:00
Timothy DeHerrera 5b5d072851
users: create on entering nix-shell 2020-01-03 18:06:01 -07:00
Timothy DeHerrera c608b60700
README.md: fix type 2020-01-03 17:57:44 -07:00
Timothy DeHerrera 89c2e04bb3
secrets: create on entering a nix-shell 2020-01-03 17:54:27 -07:00
Timothy DeHerrera 73d3826d64
Initialize template branch
Remove all idiosyncratic stuff and only leave profiles, modules and pkg
definitions, which are general and applicable for any configuration.
2020-01-03 17:47:17 -07:00
Timothy DeHerrera dd9856d519
shell.nix: add git-crypt dependency 2020-01-03 17:06:32 -07:00
Timothy DeHerrera a125cc3396
README.md: expand on aim, and explain secrets 2020-01-03 17:05:26 -07:00
Timothy DeHerrera c13b241b6c
core: empty root passwd by default 2020-01-03 01:02:08 -07:00
Timothy DeHerrera a1a2a2c7e2
README.md: elaborate on project structure
Provide details for contribution and bootstrapping.
2020-01-01 23:17:50 -07:00
Timothy DeHerrera ed94fa013d
shell.nix: basic command to build nixos
`nixos-rebuild` has unstable flake support. By adding a simple rebuild
command to the shell, we don't need to reply on it to switch
configurations anymore. At least until it stablizes.
2020-01-01 21:55:19 -07:00
Timothy DeHerrera 92f78f3d93
shell.nix: init minimal 2020-01-01 21:01:58 -07:00
Timothy DeHerrera 11000f56e2
niximg: use modulesPath 2020-01-01 19:45:49 -07:00
Timothy DeHerrera 1493f43ba7
flake: add packages to outputs 2020-01-01 19:24:09 -07:00
Timothy DeHerrera a080a07b21
core: don't import file systems
In order not to conflict with different kinds of configurations, i.e.
nixos disk images, don't have core profile import file-systems. Instead
declare `fileSystems` individually in host profiles.
2020-01-01 19:21:15 -07:00
Timothy DeHerrera 1c79781936
niximg: init iso configuration
Easily build the iso using `nix build $ISO` thanks to direnv.
2020-01-01 19:12:59 -07:00
Timothy DeHerrera 063d05c680
legacy: ensure config exists 2020-01-01 17:16:38 -07:00
Timothy DeHerrera f69c5a59f1
develop#zsh: load some useful functions 2020-01-01 16:28:45 -07:00
Timothy DeHerrera 71600808b2
graphical#sway: add 50/50 window split 2020-01-01 16:27:39 -07:00
Timothy DeHerrera 9423855cb6
graphical: plasma needs pulseaudio 2020-01-01 16:26:40 -07:00
Timothy DeHerrera 8bafdaab27
develop: add firejail 2020-01-01 16:26:03 -07:00
Timothy DeHerrera 45edaf673c
modules#qbittorrent: add openFirewall option 2020-01-01 16:24:36 -07:00
Timothy DeHerrera af861dd0f8
legacy: import modules an overlays 2020-01-01 16:23:57 -07:00