init
This commit is contained in:
Executable
+99
@@ -0,0 +1,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";
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user