Compare commits

...

6 commits

Author SHA1 Message Date
Leonardo Eugênio 83d268e422 home: install home manager command 2024-06-21 00:30:53 -03:00
Leonardo Eugênio f44b2cd53d sway: enable wrappers 2024-06-21 00:30:44 -03:00
Leonardo Eugênio ada392b3f3 sway: add screen brightnes binds 2024-06-21 00:30:37 -03:00
Leonardo Eugênio bb023ea24a monolith: use tmpfs on /tmp 2024-06-21 00:29:33 -03:00
Leonardo Eugênio 670c7d3629 mimeapps: force associations 2024-06-21 00:28:51 -03:00
Leonardo Eugênio c98c2cd0db mastodon: clean up media more often 2024-06-20 23:24:59 -03:00
7 changed files with 18 additions and 3 deletions

View file

@ -161,6 +161,11 @@ in
ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ATTR{../queue/scheduler}="mq-deadline" ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ATTR{../queue/scheduler}="mq-deadline"
''; '';
boot.tmp = {
cleanOnBoot = true;
useTmpfs = true;
};
# swap # swap
# fileSystems."/swap" = { # fileSystems."/swap" = {
# device = "/dev/disk/by-label/BTRFS_ROOT"; # device = "/dev/disk/by-label/BTRFS_ROOT";

View file

@ -18,7 +18,7 @@
}; };
streamingProcesses = 2; streamingProcesses = 2;
extraConfig.SINGLE_USER_MODE = "true"; extraConfig.SINGLE_USER_MODE = "true";
mediaAutoRemove.olderThanDays = 10; mediaAutoRemove.olderThanDays = 5;
}; };
age.secrets.phantom-mastodon-mailer-password = { age.secrets.phantom-mastodon-mailer-password = {

View file

@ -48,6 +48,8 @@ rec {
patches = ( patches = (
final: prev: { final: prev: {
mySway = prev.sway.override { mySway = prev.sway.override {
withBaseWrapper = true;
withGtkWrapper = true;
sway-unwrapped = prev.sway-unwrapped.overrideAttrs (old: { sway-unwrapped = prev.sway-unwrapped.overrideAttrs (old: {
patches = old.patches ++ [ ../patches/sway/fix-hide_cursor-clearing-focus.patch ]; patches = old.patches ++ [ ../patches/sway/fix-hide_cursor-clearing-focus.patch ];
}); });

View file

@ -52,7 +52,7 @@
home.homeDirectory = "/home/lelgenio"; home.homeDirectory = "/home/lelgenio";
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
# programs.home-manager.enable = true; programs.home-manager.enable = true;
home.packages = with pkgs; [ home.packages = with pkgs; [
# home-manager # home-manager

View file

@ -492,6 +492,7 @@ in
{ {
enable = true; enable = true;
defaultApplications = mimes; defaultApplications = mimes;
associations.added = mimes;
}; };
}; };
} }

View file

@ -146,6 +146,7 @@ in
wdmenu wdmenu
wlauncher wlauncher
volumesh volumesh
brightnessctl
showkeys showkeys
pamixer pamixer
libnotify libnotify

View file

@ -16,7 +16,6 @@ let
_lock = pkgs.writeShellScriptBin "_lock" '' _lock = pkgs.writeShellScriptBin "_lock" ''
${pkgs.sway}/bin/swaymsg mode default ${pkgs.sway}/bin/swaymsg mode default
${pkgs.swaylock}/bin/swaylock -f ${pkgs.swaylock}/bin/swaylock -f
systemctl --user start swayidle.service
''; '';
_suspend = pkgs.writeShellScriptBin "_suspend" '' _suspend = pkgs.writeShellScriptBin "_suspend" ''
${pkgs.sway}/bin/swaymsg mode default ${pkgs.sway}/bin/swaymsg mode default
@ -158,6 +157,12 @@ let
"Control+Print" = "exec ${pkgs.screenshotsh}/bin/screenshotsh clip"; "Control+Print" = "exec ${pkgs.screenshotsh}/bin/screenshotsh clip";
}; };
screen_binds = {
"XF86MonBrightnessDown" = "exec brightnessctl --min-value=1 set 5%-";
"XF86MonBrightnessUp" = "exec brightnessctl --min-value=1 set 5%+";
"${mod}+l" = lib.getExe _lock;
};
other_binds = { other_binds = {
"${mod}+p" = "exec ${pkgs.wpass}/bin/wpass"; "${mod}+p" = "exec ${pkgs.wpass}/bin/wpass";
"${mod}+s" = "exec ${menu}"; "${mod}+s" = "exec ${menu}";
@ -196,5 +201,6 @@ in
system_binds system_binds
parenting_binds parenting_binds
screenshot_binds screenshot_binds
screen_binds
]; ];
} }