add home-manager

This commit is contained in:
2026-08-18 18:15:40 -05:00
parent b2fa75befa
commit 44f02421c0
4 changed files with 468 additions and 69 deletions

View File

@@ -1,5 +1,9 @@
{ pkgs, ... }:
{ inputs, pkgs, ... }:
let
extraPackages = [
inputs.noctalia.packages.${pkgs.stdenv.hostPlatform.system}.default
];
in
{
nixpkgs.overlays = [
(final: prev: {
@@ -10,71 +14,47 @@
];
documentation = {
man = {
generateCaches = true;
cache.enable = true;
};
};
# List packages installed in system profile.
# You can use https://search.nixos.org/ to find more packages (and options).
environment.systemPackages = with pkgs; [
# language servers useful on a system level
bash-language-server
dockerfile-language-server
lua-language-server
nginx-language-server
nixd
systemd-language-server
yaml-language-server
environment.systemPackages =
with pkgs;
[
# language servers useful on a system level
bash-language-server
dockerfile-language-server
lua-language-server
nginx-language-server
nixd
systemd-language-server
yaml-language-server
# tool replacements
bat # instead of cat
delta # instead of diff
drill # instead of dig
duf # instead of df
dust # instead of du
eza # instead of ls
fd # instead of find
ripgrep # instead of grep
sd # instead of sed
tealdeer # instead of man/tldr
uv # to manage python stuff
xh # instead of curl
zoxide # instead of cd
# system wide applications
bitwarden-cli
bitwarden-desktop
btop
curl
direnv
firefox
fuzzel
fzf
ghostscript_headless
ghostty
git
imagemagick
lazygit
mako
mermaid-cli
neovide
neohtop
nixfmt
restic
rsync
seafile-client
sqlite
starship
stow
swayidle
swaylock
tectonic
trash-cli
tree-sitter
wl-clipboard
xwayland-satellite
yazi
];
# system wide applications
btop
curl
direnv
firefox
ghostscript_headless
git
imagemagick
mako
mermaid-cli
nixfmt
restic
rsync
sqlite
swayidle
swaylock
tectonic
trash-cli
tree-sitter
wl-clipboard
xwayland-satellite
]
++ extraPackages;
fonts.packages = with pkgs; [
nerd-fonts.caskaydia-cove