NixOS-Configs/user/don/home.nix
2022-09-18 16:36:10 -05:00

114 lines
2.4 KiB
Nix

{ config, pkgs, ... }:
{
home.username = "don";
home.homeDirectory = "/home/don";
home.stateVersion = "22.05";
home.packages = [
pkgs.bc
pkgs.bitwarden-cli
pkgs.bottom
pkgs.cantarell-fonts
pkgs.diff-so-fancy
pkgs.dmenu-wayland
pkgs.element-desktop
pkgs.figlet
pkgs.file
pkgs.font-awesome
pkgs.fractal
pkgs.gnome.gnome-tweaks
pkgs.gtop
pkgs.imv
pkgs.isync
pkgs.jq
pkgs.khal
pkgs.khard
pkgs.links2
pkgs.mairix
pkgs.mutt
pkgs.mutt-ics
pkgs.nerdfonts
pkgs.noto-fonts
pkgs.obsidian
pkgs.powerline-fonts
pkgs.python310Packages.pipx
pkgs.ruby
pkgs.signal-desktop
pkgs.slack
pkgs.source-code-pro
pkgs.sublime-music
pkgs.tasksh
pkgs.taskwarrior
pkgs.tdesktop
pkgs.terminus-nerdfont
pkgs.topgrade
pkgs.ubuntu_font_family
pkgs.ulauncher
pkgs.vdirsyncer
pkgs.vit
];
programs.home-manager.enable = true;
programs.keychain = {
enable = true;
enableBashIntegration = true;
agents = "ssh";
keys = "id_aur id_dsa id_ed25519 id_rsa 56913AD86A18257132AA9F03928BC0B78C1BF5AA";
inheritType = "any";
};
programs.vim = {
enable = true;
plugins = with pkgs.vimPlugins; [
vim-airline
vim-misc
Vundle-vim
vim-gitgutter
vim-bufferline
#checkattach
vim-tmux-navigator
tabular
gitv
#winresizer
vim-github-dashboard
#vc.vim
ansible-vim
vim-markdown
vim-fugitive
vim-airline-themes
#bash-support.vim
vim-tmux
ale
#vim-taskwarrior
];
settings = { ignorecase = true; };
extraConfig = ''
set mouse=a
'';
};
programs.mpv = {
enable = true;
config = {
cache-dir = "~/.cache";
cache-on-disk = "yes";
cache = "yes";
demuxer-max-back-bytes = "100M";
demuxer-max-bytes = "500M";
demuxer-readahead-secs = "20";
pause = "no";
save-position-on-quit = "yes";
slang = "en";
user-agent = "Mozilla/5.0";
ytdl-format="bestvideo[height<=?1080]+bestaudio/best";
ytdl-raw-options = "no-playlist=";
ytdl = "yes";
script-opts = "ytdl_hook-ytdl_path=yt-dlp";
};
scripts = [ pkgs.mpvScripts.autoload ];
};
services.gpg-agent = {
enable = true;
defaultCacheTtl = 1800;
enableSshSupport = true;
};
}