87 lines
1.5 KiB
Nix
87 lines
1.5 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
home.stateVersion = "25.05";
|
|
|
|
home.username = "h";
|
|
home.homeDirectory = "/home/h";
|
|
|
|
programs = {
|
|
bash = {
|
|
enable = true;
|
|
enableCompletion = true;
|
|
initExtra = ''
|
|
for f in ${config.home.homeDirectory}/.bashrc.d/*; do
|
|
[ -f "$f" ] && source "$f"
|
|
done
|
|
'';
|
|
};
|
|
firefox.enable = true;
|
|
fzf = {
|
|
enable = true;
|
|
enableBashIntegration = true;
|
|
};
|
|
git.enable = true;
|
|
home-manager.enable = true;
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
bash-completion
|
|
bash-language-server
|
|
bat
|
|
brightnessctl
|
|
entr
|
|
eslint_d
|
|
feh
|
|
firefox-devedition
|
|
fzf
|
|
git
|
|
haskell-language-server
|
|
haskellPackages.pandoc-crossref
|
|
haskellPackages.hadolint
|
|
htop
|
|
iosevka
|
|
jq
|
|
keepassxc
|
|
kitty
|
|
lua-language-server
|
|
neovim
|
|
nmap
|
|
nodejs_24
|
|
nodePackages.ts-node
|
|
nvimpager
|
|
ormolu
|
|
pandoc
|
|
parallel
|
|
pass
|
|
pnpm
|
|
ripgrep
|
|
silver-searcher
|
|
sshfs
|
|
stylelint
|
|
svelte-language-server
|
|
tailwindcss-language-server
|
|
taskwarrior3
|
|
tldr
|
|
tmux
|
|
tmuxp
|
|
tree
|
|
tree-sitter
|
|
typescript-language-server
|
|
unzip
|
|
vim-language-server
|
|
vimPlugins.vim-plug
|
|
vtsls
|
|
wget
|
|
xbanish
|
|
xclip
|
|
yaml-language-server
|
|
];
|
|
|
|
home.file = {
|
|
".inputrc".source = ../../dots/.inputrc;
|
|
".bashrc.d/prompt".source = ../../dots/.bashrc.d/prompt;
|
|
".bashrc.d/editor".source = ../../dots/.bashrc.d/editor;
|
|
};
|
|
}
|