114 lines
2.4 KiB
Nix
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;
|
|
};
|
|
}
|