-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapps.nix
87 lines (74 loc) · 1.87 KB
/
apps.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
{ pkgs, ... }:
{
# List packages installed in system profile
environment.systemPackages = with pkgs; [
# Development tools
helix
jujutsu
# Prompt
pure-prompt
# Programming languages
nodejs
rustup
nixd
go
gopls
gotools
templ
typst
tinymist
# Programming cli
pnpm
wgo
# CLI tools
# General
btop
fastfetch
ripgrep
# Git
gh
lazygit
# TUI Apps
circumflex
# Encryption
age
];
environment.variables = {
EDITOR = "hx";
HOMEBREW_NO_ANALYTICS = "1";
HOMEBREW_NO_INSECURE_REDIRECT = "1";
HOMEBREW_NO_EMOJI = "1";
HOMEBREW_NO_ENV_HINTS = "0";
};
homebrew = {
enable = true;
# caskArgs.require_sha = true;
onActivation = {
autoUpdate = true;
upgrade = true;
cleanup = "zap";
};
# updates homebrew packages on activation,
# can make darwin-rebuild much slower (otherwise i'd forget to do it ever though)
casks = [
"firefox" # Popular open-source web browser
"google-chrome" # For Chromecast
"kitty" # Fast GPU-accelerated terminal emulator
"visual-studio-code" # Popular code editor with extensive plugin support
"orbstack" # Modern Docker and Linux container manager
"discord" # Gaming and community chat platform
"tailscale" # Zero-config VPN for secure networking
"iina" # Modern media player for macOS
"transmission" # Lightweight BitTorrent client
"alt-tab" # Windows-style alt-tab window switcher
"jordanbaird-ice" # Window management and workspace organization
"altserver" # iOS sideloading utility
"ollama" # Get up and running with large language models locally
"krita" # Free and open-source painting and sketching program
];
masApps = {
"Amphetamine" = 937984704;
"Klack" = 6446206067;
};
};
}