mirror of
https://github.com/morten-olsen/nixos-config.git
synced 2026-02-08 00:36:27 +01:00
71 lines
1.2 KiB
Nix
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;
|
|
};
|
|
};
|
|
}
|