about summary refs log tree commit diff
path: root/modules/user/devhell
Commit message (Collapse)AuthorAgeFilesLines
* profiles/packages: Remove impressivedevhell2017-11-091-1/+0
| | | | I don't need this currently and it's just adding unnecessary overhead.
* profiles/packages: keepassx-community -> keepassxcdevhell2017-11-091-1/+1
| | | | This package has been renamed so we need to reflect that.
* profiles/packages: rm unnecessary pkgs add fzf & fddevhell2017-10-291-10/+2
| | | | | Bit of housekeeping really, although I could probably do better. When I have the time I'll scrutinize every package for necessity.
* profiles/services: Switch i3 to i3-gapsdevhell2017-10-251-1/+4
| | | | | Yeah, looks cool and actually helps "aesthetically" with discerning window boundaries.
* profiles/packages: Add a few more packagesdevhell2017-10-251-0/+4
|
* profiles/base: Add siji fontdevhell2017-10-241-0/+1
|
* profiles/packages: Add polybar overridedevhell2017-10-231-0/+5
| | | | I'm using i3 and mpd, so make them work in polybar.
* profiles/devhell: Add tectonicdevhell2017-10-231-0/+1
| | | | Now 'tectonic' sounds interesting and promising. Let's try it out!
* profiles/packages: Add triblerdevhell2017-10-211-1/+1
| | | | Let's see if this has got any better.
* profiles/packages: Add polybardevhell2017-10-191-0/+1
| | | | Interesting idea, so I'd like to test it a bit on my systems.
* profiles/services: Enable syncthing dataDir to ~devhell2017-10-061-0/+1
|
* devhell/packages: Add i3lock-colordevhell2017-09-271-1/+2
| | | | Some nicer action on my lockscreen would be nice.
* devhell/base: Remove setting global TERMdevhell2017-09-181-1/+0
| | | | | | This is messing with some terminal emulators such as termite and xterm in conjunction with ncmpcpp. Thanks to @aszlig for helping with the troubleshooting.
* devhell/packages: Fix attribute for glancesaszlig2017-09-051-1/+1
| | | | | | | | | Eval error introduced by 761856c84d8abae87aa1cd3b2a0f70f9f1bf4397. It's actually in pythonPackages. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* devhell/packages: Add glancesdevhell2017-09-051-0/+1
|
* devhell/packages: Fix attribute for "jrnl"aszlig2017-09-021-1/+1
| | | | | | | | The jrnl package is now a top-level attribute since NixOS/nixpkgs@3ff173ffde475f96f12b379f4ae21658e63045c1. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* devhell/packages: Remove arc-themedevhell2017-08-311-1/+1
| | | | | Currently I'm not using GNOME anyway, and it's failing on Hydra, so might as well disable it at the moment.
* devhell/profiles: Fix package overridesaszlig2017-08-251-13/+11
| | | | | | | | | | | | | | | | | | | Regression introduced by 5990a4d62f2d3146ddd03ec2461d45b2102e5f42. In this commit, I copied over the nixpkgs.config.packageOverrides attribute, but didn't trim off the "nixpkgs.config", so the packageOverrides attribute didn't get evaluated correctly. While converting everything to overlays in 0feae9218e6f922366665e6515bc, I noticed that for @devhell's profile the store paths were different. In hindsight, this is pretty obvious given that overrides didn't apply *at* *all* but with the move to nixpkgs.overlays they suddenly applied. So this moves the overrides to overlays instead and drops the override on gnupg, because gnupg is already gnupg21 in upstream <nixpkgs>. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* devhell/packages: Remove vivaldidevhell2017-08-201-1/+0
| | | | Tried it. Meh.
* profiles/packages: Add termitedevhell2017-07-141-0/+1
| | | | Let's see what the fuss is all about.
* devhell: Mergo overrides/pkgs into vuizvuiaszlig2017-06-221-0/+321
| | | | | | | | | | | | | | | | | This introduces another profile module called "packages", which contains all the package configuration (including overrides) of all the machines in the devhell namespace. The machine-specific configuration is now merged into the machine configurations the same way as we've done previously with the services. One major difference here is that the haskellPackages workaround is no longer needed in the package configuration, as it is handled by vuizvui. Tested this by evaluating all machines and all evaluations succeeded. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* devhell: Move users_dev.nix into base profileaszlig2017-06-221-0/+7
| | | | | | | | | IMHO this module is really too small to factor it out into its own profile module, so I'm putting it into the base profile as it's really common among all of devhell's machines. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* Factor out devhell's services into vuizvuiaszlig2017-06-221-0/+88
| | | | | | | | | | | | | | | | I've added another profile called "services", which now resembles the services_common.nix from the previous configuration. The machine-specific definitions now reside directly inside the machine's Nix expressions for now, until they're properly refactored. Most of these machine-specific values can be easily modularized, especially the xrdb config, for example having one base xrdb module and only small machine-specific definitions if stuff needs to be overridden. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* devhell/profiles/base: Disable firewallaszlig2017-06-221-0/+2
| | | | | | | | This is from network/network_common.nix and it really affects all of the machines, so it makes sense to add it to the base profile. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell
* Move devhell's machines into machines/aszlig2017-06-221-0/+108
In his configuration he had machine_common.nix which was imported from the other machine_*.nix files. However in order to start modularizing I've converted machine_common.nix into a proper NixOS module which now resides in modules/user/devhell/profiles/base.nix and can be simply activated via: vuizvui.user.devhell.profiles.base.enable = true; Apart from that I've removed the following configuration definitiens from machine_common.nix: nix.binaryCaches = [ "https://headcounter.org/hydra/" "https://cache.nixos.org/" ]; nix.requireSignedBinaryCaches = true; nix.binaryCachePublicKeys = [ "headcounter.org:/7YANMvnQnyvcVB6rgFTdb8p5LG1OTXaO+21CaOSBzg=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ]; nix.nixPath = lib.mkOptionDefault [ "nixpkgs=/home/dev/git/remote/other_github/nixpkgs" ]; The reason for removing them is because we already handle that via the vuizvui core modules (modules/core/common.nix). I've tested this by evaluating the machines by temporarily setting "allowUnfree = true" (which is part of another module I didn't migrate yet) and it succeeds. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @devhell