Add programs to home-manager

Support commonly used programs like fd, exa, bat, etc.

For now, I'm unsure how to manage the programs in my emacs/default.nix with my
home.nix. I'll wait until I have a stronger opinion to handle this.
This commit is contained in:
William Carroll 2020-03-05 15:02:23 +00:00
parent f645b6dadf
commit 19742e7790
3 changed files with 18 additions and 20 deletions

View file

@ -95,16 +95,10 @@ Missing the following dependencies:
- `stow` - `stow`
- `neovim` - `neovim`
- `bat`
- `exa`
- `fasd` - `fasd`
- `opam` - `opam`
- `ghcup` - `ghcup`
- `ripgrep`
- `fzf`
- `fd`
- `hub` - `hub`
- `pass`
```bash ```bash
$ cd ~/Dropbox/dotfiles $ cd ~/Dropbox/dotfiles

View file

@ -1,10 +1,24 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
home.packages = with pkgs; [ home = {
]; packages = with pkgs; [
bat
home.stateVersion = "19.09"; exa
ripgrep
fd
pass
tokei
nmap
tldr
diskus
jq
pup
];
sessionVariables = {
};
stateVersion = "19.09";
};
############################################################################## ##############################################################################
# Programs # Programs

View file

@ -7,17 +7,7 @@ let
# language-specific tooling, I'm intending to use shell.nix alongside lorri # language-specific tooling, I'm intending to use shell.nix alongside lorri
# and direnv. # and direnv.
emacsBinPath = pkgs.lib.strings.makeBinPath (with pkgs; [ emacsBinPath = pkgs.lib.strings.makeBinPath (with pkgs; [
lorri
direnv
tdesktop # native telegram client tdesktop # native telegram client
diskus
bat
exa
fd
fzf
tldr
tokei
nmap
ripgrep ripgrep
gitAndTools.hub gitAndTools.hub
kubectl kubectl