c897191831
- Add rofi scripts (replace rofi-pass with homebrewed passmenu) - Replace wallpapers - New soft blue + blur A E S T H E T I C - Change from Arc Dark to Nordic - Apply GTK theme to pinentry prompt - New rofi theme - Switch from lightdm gtk greeter to mini greeter - Refactor zsh aliases
73 lines
1.6 KiB
Nix
73 lines
1.6 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./.
|
|
./rofi.nix
|
|
];
|
|
|
|
environment = {
|
|
systemPackages = with pkgs; [
|
|
lightdm
|
|
bspwm
|
|
dunst
|
|
libnotify
|
|
(polybar.override {
|
|
pulseSupport = true;
|
|
nlSupport = true;
|
|
})
|
|
|
|
xst # st + nice-to-have extensions
|
|
(writeScriptBin "st-scratch" ''
|
|
#!${stdenv.shell}
|
|
SCRID=st-scratch
|
|
focused=$(xdotool getactivewindow)
|
|
scratch=$(xdotool search --onlyvisible --classname $SCRID)
|
|
if [[ -n $scratch ]]; then
|
|
if [[ $focused == $scratch ]]; then
|
|
xdotool windowkill $scratch
|
|
else
|
|
xdotool windowactivate $scratch
|
|
fi
|
|
else
|
|
xst -t $SCRID -n $SCRID -c $SCRID \
|
|
-f "$(xrdb -query | grep 'st-scratch\.font' | cut -f2)" \
|
|
-g 100x26 \
|
|
-e $SHELL
|
|
fi
|
|
'')
|
|
];
|
|
};
|
|
|
|
fonts.fonts = [ pkgs.siji ];
|
|
|
|
programs.zsh.interactiveShellInit = "export TERM=xterm-256color";
|
|
|
|
services = {
|
|
xserver = {
|
|
desktopManager.xterm.enable = false;
|
|
windowManager.bspwm.enable = true;
|
|
displayManager.lightdm = {
|
|
enable = true;
|
|
greeters.mini = {
|
|
enable = true;
|
|
user = "hlissner";
|
|
};
|
|
};
|
|
};
|
|
|
|
compton = {
|
|
enable = true;
|
|
backend = "glx";
|
|
vSync = true;
|
|
};
|
|
};
|
|
|
|
home-manager.users.hlissner.xdg.configFile = {
|
|
"sxhkd".source = <config/sxhkd>;
|
|
|
|
# link recursively so other modules can link files in their folders
|
|
"bspwm" = { source = <config/bspwm>; recursive = true; };
|
|
};
|
|
}
|