os/home.nix

79 lines
1.4 KiB
Nix
Raw Normal View History

2024-10-29 08:12:05 +01:00
{config, lib, pkgs, inputs, os, ...}: {
imports = [
./programs/tmux.nix
./programs/bash.nix
./programs/kakoune.nix
./programs/pastebin.nix
./programs/helix.nix
./programs/firefox.nix
];
2024-07-02 00:06:26 +02:00
2024-10-29 08:12:05 +01:00
options = {};
config = {
2024-07-01 22:52:04 +02:00
home.stateVersion = "22.05";
2024-10-29 08:12:05 +01:00
programs.home-manager.enable = true;
2024-12-10 15:03:39 +01:00
programs.direnv = {
enable = true;
enableBashIntegration = true; # see note on other shells below
nix-direnv.enable = true;
};
2024-10-29 08:12:05 +01:00
nixpkgs = {
config.allowUnfree = true;
2024-12-10 15:03:39 +01:00
overlays = [ inputs.nur.overlays.default ];
2024-10-29 08:12:05 +01:00
};
2024-07-01 22:52:04 +02:00
2024-11-27 11:11:13 +01:00
fonts.fontconfig.enable = true;
2024-10-29 08:12:05 +01:00
home.packages = with pkgs; [
2024-09-22 15:49:14 +02:00
bat
bottom
2024-10-29 08:12:05 +01:00
btop
entr
2024-09-22 15:49:14 +02:00
eza
fd
file
fortune
git
htop
neovim
nodejs-18_x
2024-10-29 08:12:05 +01:00
pandoc
2024-09-22 15:49:14 +02:00
ripgrep
sqlite
sqlite.dev
2024-10-29 08:12:05 +01:00
texliveFull
2024-09-22 15:49:14 +02:00
unzip
vim
vscodium
wget
zip
2024-11-21 21:57:45 +01:00
zotero
2024-12-03 10:13:54 +01:00
ollama
2024-07-01 22:52:04 +02:00
2024-10-29 08:12:05 +01:00
# fonts
2024-12-03 10:13:54 +01:00
nerd-fonts.fira-code
nerd-fonts.fira-mono
nerd-fonts.droid-sans-mono
borg-sans-mono
2024-10-29 08:12:05 +01:00
noto-fonts
2024-11-21 21:57:45 +01:00
noto-fonts-cjk-sans
2024-10-29 08:12:05 +01:00
noto-fonts-emoji
inter
google-fonts
vistafonts
];
2024-07-01 22:52:04 +02:00
2024-11-16 23:25:49 +01:00
home.file.".local/bin/git-identity" = {
executable = true;
source = "${./git-identity.sh}";
};
2024-11-21 21:06:08 +01:00
home.file.".background-image".source = "${./background-image.jpg}";
2024-11-18 09:15:19 +01:00
home.sessionPath = [
"$HOME/.local/bin"
];
2024-10-29 08:12:05 +01:00
};
2024-11-18 09:15:19 +01:00
}