diff options
Diffstat (limited to 'home.nix')
-rw-r--r-- | home.nix | 59 |
1 files changed, 32 insertions, 27 deletions
@@ -4,7 +4,8 @@ nixvim, pkgs, ... -}: let +}: +let vars = { BEMENU_OPTS = "--fn 'Hermit 12' --line-height 25 " @@ -12,7 +13,8 @@ + "--tf #f8f8f8 --fbf #f8f8f8 --ff #f8f8f8 --cf #f8f8f8 " + "--sf #f8f8f8 --scf #f8f8f8"; }; -in { +in +{ home = { username = "tom"; homeDirectory = "/home/tom"; @@ -27,6 +29,7 @@ in { brave btop cmake + dive dpkg feh file @@ -43,8 +46,10 @@ in { mpv ncdu ncmpcpp + nix-tree nixvim.packages.x86_64-linux.default nmap + obs-studio pavucontrol pciutils python3Packages.ipython @@ -56,14 +61,14 @@ in { tmux tree unzip + usbutils + wireguard-tools xautolock xmobar ]; - sessionVariables = - vars - // { - LESS = "-R -F"; - }; + sessionVariables = vars // { + LESS = "-R -F"; + }; file.".xinitrc".text = '' xmonad @@ -71,11 +76,9 @@ in { # todo find better solution for # restarting without nixos switch file.".config/xmonad/xmonad.hs".source = - config.lib.file.mkOutOfStoreSymlink - "${config.home.homeDirectory}/src/nixos/xmonad.hs"; + config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/src/nixos/xmonad.hs"; file.".xmobarrc".source = - config.lib.file.mkOutOfStoreSymlink - "${config.home.homeDirectory}/src/nixos/xmobarrc"; + config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/src/nixos/xmobarrc"; }; programs = { home-manager.enable = true; @@ -117,7 +120,7 @@ in { gpg.enable = true; password-store = { enable = true; - package = pkgs.pass.withExtensions (exts: [exts.pass-otp]); + package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]); }; vim = { enable = true; @@ -142,25 +145,27 @@ in { gpg-agent = { enable = true; enableSshSupport = true; - pinentryPackage = pkgs.pinentry-bemenu; + pinentry.package = pkgs.pinentry-bemenu; # from gpg --list-secret-keys --with-keygrip ([A] keygrip) - sshKeys = [""]; + sshKeys = [ "" ]; }; }; xdg.userDirs = { enable = true; - extraConfig = let - downloads = "${config.home.homeDirectory}/downloads"; - in { - XDG_DESKTOP_DIR = downloads; - XDG_DOCUMENTS_DIR = downloads; - XDG_DOWNLOAD_DIR = downloads; - XDG_MISC_DIR = downloads; - XDG_MUSIC_DIR = downloads; - XDG_PICTURES_DIR = downloads; - XDG_PUBLICSHARE_DIR = downloads; - XDG_TEMPLATES_DIR = downloads; - XDG_VIDEOS_DIR = downloads; - }; + extraConfig = + let + downloads = "${config.home.homeDirectory}/downloads"; + in + { + XDG_DESKTOP_DIR = downloads; + XDG_DOCUMENTS_DIR = downloads; + XDG_DOWNLOAD_DIR = downloads; + XDG_MISC_DIR = downloads; + XDG_MUSIC_DIR = downloads; + XDG_PICTURES_DIR = downloads; + XDG_PUBLICSHARE_DIR = downloads; + XDG_TEMPLATES_DIR = downloads; + XDG_VIDEOS_DIR = downloads; + }; }; } |