Files
nixos-config/user/programs/terminal/default.nix
Morten Olsen 5ee7ab22bd update
2024-04-30 14:30:50 +02:00

71 lines
1.2 KiB
Nix

{ config, pkgs, ... }:
let
nvm = builtins.fetchGit {
url = "https://github.com/nvm-sh/nvm";
rev = "811c039e2b6fb305e6eb2269d7aa0d21eb067586";
};
in {
imports = [
../fzf
../direnv
../gh
../tmux
../ssh
../git
../neovim
../bat
];
home.packages = [
pkgs.eza
pkgs.zoxide
pkgs.sd
pkgs.tldr
pkgs.choose
pkgs.fd
pkgs.curl
pkgs.silver-searcher
pkgs.ripgrep
pkgs.thefuck
pkgs.unzip
pkgs.nodejs
pkgs.gnumake
pkgs.atuin
pkgs.gcc
pkgs.nodePackages.pnpm
pkgs.nodePackages.yarn
pkgs.nodePackages.yo
pkgs.python3
pkgs.binutils
pkgs.pkg-config
pkgs.marksman
pkgs.duf
pkgs.dust
pkgs.rustscan
pkgs.zoxide
];
programs = {
jq.enable = true;
zsh.enable = true;
yt-dlp.enable = true;
starship = {
enable = true;
};
};
home.file = {
".env".source = ./files/env;
".zshrc".source = ./files/zshrc;
".bashrc".source = ./files/bashrc;
# ".npmrc".source = ./files/npmrc;
".shellrc/rc.d" = {
source = ./files/shell/rc.d;
};
".nvm" = {
source = nvm;
recursive = true;
};
};
}