nix-home/common.nix

79 lines
1.2 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
./kakoune/kak.nix
./fish/fish.nix
];
# Enable the manual so we don't have to load it
manual.html.enable = true;
# Packages that are not in programs section
home.packages = with pkgs; [
# Build Tools
## C++
autoconf
automake
## SQL
flyway
## Go
go # to be configured later
## Rust
rust-analyzer
## JavaScript
yarn
# Fonts
fantasque-sans-mono
# CLI tools
fd
fossil
## Blog generator
hugo
## File Manager
nnn
## PDF Processors
poppler_utils
# Databases
postgresql
];
# Programs
programs = {
bat = {
enable = true;
config = {
theme = "GitHub";
};
};
bottom.enable = true;
command-not-found.enable = true;
exa = {
enable = true;
};
# later
firefox = {};
fzf = {
enable = true;
enableFishIntegration = true;
};
gh = {
enable = true;
gitProtocol = "ssh";
};
jq.enable = true;
nushell.enable = true;
};
}