aboutsummaryrefslogtreecommitdiff
path: root/custom.nix
AgeCommit message (Collapse)Author
2021-08-18Flakeify home configAdrian Kummerlaender
Use nix flakes instead of niv for pinning dependency channels. First step towards merging my "nixos-system" and "nixos-home" configs into a single trivially reproducible flake setup. Apply home config via: > nix build .#homeManagerConfigurations.common.activationPackage --impure > ./result/activate
2020-08-27Use niv for tracking channel versionsAdrian Kummerlaender
This way the config is actually reproducible without manually tracking supported nixpkgs states. home-manager is now not installed environment-wide anymore but only available inside a nix-shell.
2020-01-17Implement Jupyter Lab type in Tasker moduleAdrian Kummerlaender
Allows for convenient creation of shortcuts to Jupyter Lab sessions. As a bonus they are wrapped in Chromium App View instances and automatically terminated when required.
2019-10-24Pull in GNvim from unstableAdrian Kummerlaender
2019-07-06Add Python console task typeAdrian Kummerlaender
2019-03-02Centrally define set of custom packagesAdrian Kummerlaender
Weirdly I did not find a better way to pass a userspace "<mypkgs>" channel throughout the home-manager expression tree. i.e. adding a "mypkgs ? import <mypkgs> { }" argument to all expressions failed somewhere inside Nix. However this way has the benefit of making it very easy to augment the derivations maintained in pkgs.kummerlaender.eu with additional packages.
2019-02-24Add Tasker types for opening terminal / vim in local nix-shellAdrian Kummerlaender
2019-02-24Add nix-shell environment type to taskerAdrian Kummerlaender
Allows for convenient management of non-project-specific shell environments.
2019-02-24Define type of task entriesAdrian Kummerlaender
2019-02-22Declare tasks as attribute optionAdrian Kummerlaender
This way it is easy to support e.g. host specific tasks
2019-02-01Add custom config key for enabling hidpi modeAdrian Kummerlaender
If this approach works as well as I hope it might become advantageous to nixify e.g. XMonad configuration.