blob: 9df9ad0d60a5106516bc008d73013f7aeb155afc (
plain)
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
|
{
config,
pkgs,
...
}: let
dotDir = "${config.home.homeDirectory}/.local/src/config/";
mkSl = path: config.lib.file.mkOutOfStoreSymlink path;
configs = {
kitty = "kitty";
qtile = "qtile";
mako = "mako";
nvim = "nvim";
eww = "eww";
waybar = "waybar";
rofi = "rofi";
nushell = "nushell";
niri = "niri";
"starship.toml" = "starship.toml";
};
in {
xdg.configFile = builtins.mapAttrs (name: subpath: {
source = mkSl "${dotDir}/${subpath}";
recursive = true;
}) configs;
home = {
username = "coast";
homeDirectory = "/home/coast";
stateVersion = "25.05";
packages = with pkgs; [
alsa-utils
xwayland-satellite
nix-search-cli
fastfetch
lollypop
cmatrix
dysk
brightnessctl
ncurses
tree
xfce.ristretto
pyright
stylua
typescript-language-server
lua
vscode-langservers-extracted
swaylock
starship
gopls
lua-language-server
serve-d
wl-clipboard
appimage-run
libnotify
grim
slurp
yazi
nautilus
btop
nixpkgs-fmt
swww
wmenu
mako
nwg-look
xorg.xkill
xorg.xeyes
mpv
vesktop
wlr-randr
nodejs
clang_multi
gnumake
clang-tools
ruby_3_4
pkg-config
dmd
dtools
rustup
python3
python313Packages.pip
unzip
zip
go
gimp
waybar
glibc
man-pages
man-pages-posix
eww
];
};
programs.git = {
enable = true;
userEmail = "coasteen@proton.me";
userName = "coast";
};
}
|