80 lines
1.2 KiB
Nix
80 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;
|
|
};
|
|
}
|