This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines ignavia: add qtile/wayland stuff

+41
+41
machines/ignavia/config.nix
··· 136 136 137 137 boot.cleanTmpDir = true; 138 138 programs.noisetorch.enable = true; 139 + 140 + # wayland stuff 141 + environment.systemPackages = [ 142 + pkgs.rofi-wayland 143 + pkgs.wtype 144 + pkgs.otpmenu 145 + pkgs.qtile 146 + pkgs.swaylock 147 + pkgs.copyq 148 + (pkgs.writers.writeDashBin "pass_menu" '' 149 + set -efux 150 + password=$( 151 + (cd $HOME/.password-store; find -type f -name '*.gpg') | 152 + sed -e 's/\.gpg$//' | 153 + rofi -dmenu -p 'Password: ' | 154 + xargs -I{} pass show {} | 155 + tr -d '\n' 156 + ) 157 + echo -n "$password" | ${pkgs.wtype}/bin/wtype -d 10 -s 400 - 158 + '') 159 + (pkgs.writeTextFile { 160 + name = "configure-gtk"; 161 + destination = "/bin/configure-gtk"; 162 + executable = true; 163 + text = let 164 + schema = pkgs.gsettings-desktop-schemas; 165 + datadir = "${schema}/share/gsettings-schemas/${schema.name}"; 166 + in '' 167 + export XDG_DATA_DIRS=${datadir}:$XDG_DATA_DIRS 168 + gnome_schema=org.gnome.desktop.interface 169 + gsettings set $gnome_schema gtk-theme 'Dracula' 170 + ''; 171 + }) 172 + ]; 173 + 174 + security.pam.services.swaylock.text = '' 175 + # PAM configuration file for the swaylock screen locker. By default, it includes 176 + # the 'login' configuration file (see /etc/pam.d/login) 177 + auth include login 178 + ''; 179 + 139 180 }