49 lines
1.3 KiB
Nix
49 lines
1.3 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
home.stateVersion = "25.05";
|
|
|
|
home.packages = with pkgs; [
|
|
wget # Tool for retrieving files using HTTP/S and FTP
|
|
imagemagick # Image manipulation software suite
|
|
gauche # R7RS Scheme scripting engine
|
|
typst # Modern markup-based typesetting system
|
|
rsync # Incremental file transfer utility
|
|
tmux # Terminal multiplexer
|
|
btop # Resource monitor
|
|
irssi # Terminal based IRC client
|
|
];
|
|
|
|
home.file = {
|
|
".config/ghostty/config" .source = dotfiles/ghostty/config;
|
|
".config/kanata/conf.kbd" .source = dotfiles/kanata/conf.kbd;
|
|
/* ".config/nvim/init.lua" .source = builtins.fetchurl {
|
|
url = "https://git.luluslly.xyz/lulusilly/dotfiles/raw/branch/master/.config/nvim/init.lua";
|
|
sha256 = "fc7104ae4957a7ff92375557725daf9872f836645556f7940fdd6366b04386e0";
|
|
}; */
|
|
};
|
|
|
|
home.sessionVariables = {
|
|
EDITOR = "nvim";
|
|
};
|
|
|
|
programs.git = {
|
|
enable = true;
|
|
userName = "lulusilly";
|
|
userEmail = "lunita@puppygirl.onl";
|
|
aliases = {
|
|
ci = "commit -m";
|
|
pu = "push origin main";
|
|
pm = "push origin master";
|
|
s = "status";
|
|
co = "checkout";
|
|
};
|
|
};
|
|
|
|
programs.direnv = {
|
|
enable = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
|
|
programs.home-manager.enable = true;
|
|
}
|