blob: 2f15d08bc0fbdac502dcde7404e12aca62f97900 [file] [log] [blame]
Skyler Turner205aff12021-12-20 11:22:57 +00001{ config, pkgs, ... }:
2
3{
4 # Home Manager needs a bit of information about you and the
5 # paths it should manage.
6 home.username = "minion";
7 home.homeDirectory = "/home/minion";
8
9 programs.vscode.enable = true;
10 programs.vscode.package = pkgs.vscode-fhs;
11
12 programs.go.enable = true;
13
14 # programs.steam.enable = true;
15
16 programs.gpg.enable = true;
17 services.gpg-agent = {
18 enable = true;
19 pinentryFlavor = "qt";
20 };
21
22 home.packages = with pkgs; [
23 steam-tui steam-run
24 minecraft
25 git-crypt gnupg pinentry_qt
Skyler Turner32dbfb42021-12-24 15:50:22 +000026 spotify
27 keepassxc
28 grim slurp
29 neovim
Skyler Turner9bf37402021-12-29 15:51:21 +000030 qemu
Skyler Turner7c0c1812022-01-01 18:19:07 +000031 bind
Skyler Turner205aff12021-12-20 11:22:57 +000032 ];
33
34 programs.git = {
35 enable = true;
36
37 userName = "Skyler Turner";
38 userEmail = "skyler@clicksminuteper.net";
39
40 signing = {
41 key = "24D31D3B1B986F33";
42 signByDefault = true;
43 gpgPath = "gpg2";
44 };
45
46 lfs.enable = true;
47 delta.enable = true;
48
49 extraConfig = {
50 init.defaultBranch = "development";
51 color.ui = "auto";
52 core.autocrlf = "input";
53 };
54 };
55
56 # This value determines the Home Manager release that your
57 # configuration is compatible with. This helps avoid breakage
58 # when a new Home Manager release introduces backwards
59 # incompatible changes.
60 #
61 # You can update Home Manager without changing this value. See
62 # the Home Manager release notes for a list of state version
63 # changes in each release.
64 home.stateVersion = "21.11";
65
66 # Let Home Manager install and manage itself.
67 programs.home-manager.enable = true;
68}