mirror of
https://git.sr.ht/~coasteen/dotfiles
synced 2026-02-04 06:03:45 +01:00
99 lines
1.6 KiB
Nix
99 lines
1.6 KiB
Nix
{
|
|
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";
|
|
};
|
|
|
|
}
|