-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
53 lines (45 loc) · 1.03 KB
/
home.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{ config, pkgs, lib, ... }:
let
pritunl-client = pkgs.callPackage ./pritunl-client.nix { };
in
{
imports = [
./git.nix
./shell.nix
./terminal.nix
./ssh.nix
./emacs.nix
];
programs = {
# Let Home Manager install and manage itself.
home-manager.enable = true;
java.enable = true;
};
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
unstable.ollama
# unstable._1password # cli # copied to /usr/local/bin/op in configuration.nix
# unstable._1password-gui # does not work.
# nicotine-plus # Soulseek client
# cli tools
pkgconf
coreutils-prefixed # gnu coreutils
gnused
ripgrep # super fast grep
ugrep # grep in pdf, zip, etc.
fd # find replacement written in rust
jq # parse json in the terminal
unstable.flyctl # fly.io cli (heroku like service)
k9s
postgresql
pgcli
# editor
unstable.neovim
nodejs
cargo
# Elixir
unstable.elixir_1_17
elixir-ls
];
}
# vim: sw=2 sts=2 ts=2 fdm=indent expandtab