From c7f07d8e847d1711708798848ad1b4ccfdfe36c1 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 23 Jul 2024 17:28:28 +0100 Subject: reintro mantis --- hosts/mantis/home.nix | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 hosts/mantis/home.nix (limited to 'hosts/mantis/home.nix') diff --git a/hosts/mantis/home.nix b/hosts/mantis/home.nix new file mode 100644 index 0000000..84a365f --- /dev/null +++ b/hosts/mantis/home.nix @@ -0,0 +1,91 @@ +{ config +, pkgs +, theme +, self +, ... +}: + +{ + + imports = [ + ../../programs + ../../services + ../../x + # ./mail.nix + ]; + + home.stateVersion = "22.11"; + home.username = "op"; + home.homeDirectory = "/home/op"; + home.extraOutputsToInstall = [ "man" ]; + home.packages = with pkgs; [ + + # essentials + vim + weechat + firefox + qutebrowser + unzip + tmux + xclip + ripgrep + miniserve + pfetch + st + cmus + tree + w3m + noto-fonts-emoji + fd + du-dust + jq + libnotify + inotify-tools + pavucontrol + bc + killall + + wget + curl + + imagemagick + ffmpeg-full + mpv + slop + maim + arandr + + # monitoring + stress + powertop + + # input + xinput_calibrator + libinput + + nixpkgs-fmt + + ] ++ (import ../../scripts { inherit pkgs; }); + + xdg = { + userDirs = { + enable = true; + desktop = "\$HOME/desktop"; + documents = "\$HOME/docs"; + download = "\$HOME/dloads"; + music = "\$HOME/music"; + pictures = "\$HOME/pics"; + videos = "\$HOME/vids"; + }; + }; + + xsession = { + enable = true; + windowManager.command = "2bwm"; + initExtra = '' + ${pkgs.hsetroot}/bin/hsetroot -solid "${theme.base00}" + xrdb -load $HOME/.Xresources + ''; + }; + +} -- cgit v1.2.3