mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
ref(nix): ✨ mkOptions ✨
This commit is contained in:
parent
d98d30916b
commit
989d025f56
42 changed files with 80 additions and 78 deletions
76
nix/home/_/default.nix
Normal file
76
nix/home/_/default.nix
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
pkgs,
|
||||
unstable,
|
||||
mypkgs,
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
./fish
|
||||
./direnv
|
||||
./atuin
|
||||
|
||||
./starship
|
||||
./fzf
|
||||
./git
|
||||
./btop
|
||||
|
||||
./tmux
|
||||
|
||||
./neovim
|
||||
./vim
|
||||
|
||||
./cmus
|
||||
];
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
home = {
|
||||
username = lib.mkDefault "leana";
|
||||
homeDirectory = lib.mkDefault "/home/leana";
|
||||
stateVersion = "23.11";
|
||||
};
|
||||
|
||||
programs = {
|
||||
ripgrep.enable = true;
|
||||
gpg.enable = true;
|
||||
};
|
||||
|
||||
home.packages = with pkgs;
|
||||
[
|
||||
# shell and script dependencies
|
||||
figlet
|
||||
gnused
|
||||
stow
|
||||
fd
|
||||
vivid
|
||||
gcc
|
||||
rsync
|
||||
# coreutils
|
||||
uutils-coreutils-noprefix
|
||||
parallel
|
||||
|
||||
# nix
|
||||
alejandra
|
||||
|
||||
# utils
|
||||
tree
|
||||
tldr
|
||||
irssi
|
||||
]
|
||||
++ lib.lists.optionals config.extraUtils.enable [
|
||||
unstable.opam
|
||||
unstable.cargo
|
||||
hyperfine
|
||||
watchexec
|
||||
tea
|
||||
tokei
|
||||
gnumake
|
||||
sd
|
||||
]
|
||||
++ lib.lists.optionals config.universityTools.enable [
|
||||
mypkgs.logisim-evolution
|
||||
mypkgs.necrolib
|
||||
pkgs.rars
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue