-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
149 lines (143 loc) · 2.97 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
{ config, pkgs, misc, ... }: {
# DO NOT EDIT: This file is managed by fleek. Manual changes will be overwritten.
nixpkgs = {
# Configure your nixpkgs instance
config = {
# Disable if you don't want unfree packages
allowUnfree = true;
# Workaround for https://github.com/nix-community/home-manager/issues/2942
allowUnfreePredicate = (_: true);
};
};
# managed by fleek, modify ~/.fleek.yml to change installed packages
# packages are just installed (no configuration applied)
# programs are installed and configuration applied to dotfiles
home.packages = [
# user selected packages
pkgs.helix
pkgs.sbt
pkgs.aws-assume-role
pkgs.awslogs
pkgs.awsls
pkgs.python3
pkgs.go
pkgs.silver-searcher
pkgs.atuin
pkgs.tfswitch
pkgs.virtualenv
pkgs.micromamba
pkgs.pew
pkgs.tgswitch
pkgs.kubecolor
pkgs.kubectl-tree
pkgs.krew
pkgs.kubectl-gadget
pkgs.kubectl-evict-pod
pkgs.clusterctl
pkgs.nmap
pkgs.pre-commit
pkgs.docker
pkgs.docker-compose
pkgs.podman
pkgs.podman-compose
pkgs.podman-tui
pkgs.bat
pkgs.present
pkgs.ffmpeg_6
pkgs.R
pkgs.bash-my-aws
pkgs.awstats
pkgs.aws-rotate-key
pkgs.awscli2
pkgs.gh
pkgs.tfsec
pkgs.nmap-formatter
pkgs.nmap-unfree
pkgs.stdenv
pkgs.jq
pkgs.terraform-docs
pkgs.powerline-fonts
pkgs.darkhttpd
pkgs.kafkactl
pkgs.kafkacat
pkgs.graphviz
pkgs.curl
pkgs.rsync
pkgs.btop
pkgs.socat
pkgs.netcat
pkgs.go-task
pkgs.pipx
pkgs.obsidian
pkgs.ctop
pkgs.tldr
pkgs.iterm2
pkgs.maven
pkgs.jmeter
pkgs.expect
pkgs.kind
pkgs.nikto
pkgs.aws-mfa
pkgs.mr
pkgs.pwgen
pkgs.cachix
pkgs.discord
pkgs.pandoc
pkgs.asciidoctorj
pkgs.vscode
pkgs.rename
pkgs.icdiff
pkgs.lftp
pkgs.hugo
pkgs.nodejs
pkgs.htop
pkgs.tflint
pkgs.mtr
pkgs.lima
pkgs.gnused
pkgs.gawk
pkgs.jsawk
pkgs.gnuplot
pkgs.jpegoptim
pkgs.jpegrescan
pkgs.tree
pkgs.jdk
pkgs.python310Packages.jupyter
pkgs.imagemagick
pkgs.wget
pkgs.python310Packages.tkinter
pkgs.packer
pkgs.pdftk
pkgs.texlive.combined.scheme-medium
pkgs.oh-my-zsh
pkgs._1password-gui
pkgs._1password
pkgs.units
pkgs.aws-vault
pkgs.zoom-us
pkgs.clickhouse
pkgs.pngcrush
pkgs.steampipe
pkgs.po4a
pkgs.bb
pkgs.colima
pkgs.fx
pkgs.visualvm
pkgs.copilot-cli
pkgs.lzma
pkgs.commonsCompress
pkgs.httpie
pkgs.lynx
pkgs.clamav
pkgs.xz
pkgs.pixz
pkgs.automake
pkgs.autoconf
# Fleek Bling
(pkgs.nerdfonts.override { fonts = [ "FiraCode" ]; })
];
fonts.fontconfig.enable = true;
home.stateVersion =
"22.11"; # To figure this out (in-case it changes) you can comment out the line and see what version it expected.
programs.home-manager.enable = true;
}