Files
dotfiles/home/programs/default.nix
uttarayan21 1e3e314411 feat(nixos): enable ssh service with security enhancements
The commit enables the SSH service on the ryu NixOS configuration with enhanced security settings including disabling password authentication and prohibiting root login. It also adds several font packages to the home configuration.

Changes:
- Enabled SSH service in ryu configuration with security settings
- Added font packages to home programs
- Moved SSH service definition to its own module file
- Removed SSH enablement from main configuration
- Updated service imports to include openssh module
2025-11-28 15:18:23 +05:30

104 lines
1.7 KiB
Nix

{
pkgs,
device,
...
}: {
imports = [
../../modules
./aichat.nix
./atuin.nix
./bat.nix
./bluetui.nix
./carapace.nix
./ddcbacklight.nix
./direnv.nix
./eza.nix
./fastfetch.nix
./fish.nix
./fzf.nix
./gh.nix
./git.nix
./himalaya.nix
./mpd.nix
./ncpamixer.nix
./nh.nix
./nix-index.nix
./nushell.nix
./omnix.nix
./retroarch.nix
./rustup.nix
./ryujinx.nix
./sops.nix
./ssh.nix
./starship.nix
./sxiv.nix
./tea.nix
./television.nix
./tmux.nix
./tuifeed.nix
./uv.nix
./xh.nix
./yazi.nix
./yt-dlp.nix
./zoxide.nix
./neovim.nix
./opencode.nix
# ./goread.nix
# ./helix.nix
# ./magika.nix
# ./mpris-scrobbler.nix
# ./ncmpcpp.nix
# ./neomutt.nix
# ./neovim.nix
# ./newsboat.nix
# ./template.nix
# ./zellij.nix
];
home.packages = with pkgs;
[
_1password-cli
asciidoctor
alejandra
aria2
ast-grep
bottom
btop
cachix
deploy-rs
dust
fd
file
fzf
gnupg
gpg-tui
jq
just
macchina
nb
p7zip
pandoc
pfetch-rs
pkg-config
ripgrep
sd
tldr
# vcpkg-tool
]
++ lib.optionals (!device.isServer) [
monaspace
nerd-fonts.fira-code
nerd-fonts.hasklug
nerd-fonts.symbols-only
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
liberation_ttf
fira-code
fira-code-symbols
mplus-outline-fonts.githubRelease
]
++ lib.optionals device.isLinux []
++ lib.optionals device.isDarwin [];
}