Lockscreen custom

This commit is contained in:
Filippo Berto 2021-06-20 21:41:54 +02:00
parent b3fdc5f573
commit e080d5b9b8
10 changed files with 134 additions and 49 deletions

View file

@ -1,14 +1,14 @@
{ pkgs, lib, ... }:
{
# Include fonts packages
home.packages = with pkgs; [ nerdfonts ];
home.packages = [ pkgs.extra.font.monospace.package ];
programs.alacritty = {
enable = true;
settings = {
env.TERM = "xterm-256color";
scrolling.history = 3000;
font = {
normal.family = "FuraCode Nerd Font Mono";
normal.family = pkgs.extra.font.monospace.name;
size = 9.0;
};
background_opacity = 0.95;

View file

@ -1,9 +1,12 @@
{ pkgs, ... }:
let rofi_dmenu = "${pkgs.rofi} -dmenu";
firefox = "${pkgs.firefox}/bin/firefox";
dmenu = "${pkgs.dmenu}/bin/dmenu";
in {
home.packages = with pkgs; [ dunst nerdfonts ];
let
rofi_dmenu = "${pkgs.rofi} -dmenu";
firefox = "${pkgs.firefox}/bin/firefox";
dmenu = "${pkgs.dmenu}/bin/dmenu";
palette = pkgs.extra.palette.toRGBHex pkgs.extra.colorPalette;
in
{
home.packages = with pkgs; [ dunst extra.font.normal.package ];
services.dunst = {
enable = true;
iconTheme = {
@ -13,7 +16,7 @@ in {
settings = {
global = {
monitor = 0;
follow = "keyboard";
follow = "mouse";
geometry = "300x6-20+50";
indicate_hidden = "yes";
shrink = "yes";
@ -23,12 +26,12 @@ in {
padding = 8;
horizontal_padding = 8;
frame_width = 2;
frame_color = "#2E3440";
separator_color = "#404859";
frame_color = palette.normal.black;
separator_color = palette.normal.blue;
sort = "yes";
idle_threshold = 120;
font = "FuraCode Nerd Font Mono 10";
font = "${pkgs.extra.font.normal.name} 10";
line_height = 0;
markup = "full";
format = "<b>%s</b>\\n%b";
@ -58,27 +61,27 @@ in {
mouse_right_click = "close_all";
};
urgency_low = {
background = "#2E3440";
foreground = "#D8DEE9";
background = palette.primary.background;
foreground = palette.primary.foreground;
timeout = 10;
};
urgency_normal = {
background = "#2E3440";
foreground = "#D8DEE9";
background = palette.primary.background;
foreground = palette.primary.foreground;
timeout = 10;
};
urgency_critical = {
background = "#2E3440";
foreground = "#D8DEE9";
frame_color = "#ff0000";
background = palette.primary.background;
foreground = palette.primary.foreground;
frame_color = palette.bright.red;
timeout = 0;
};
shortcuts = {
shortcuts = {
close = "ctrl+space";
close_all = "ctrl+shift+space";
history = "ctrl+backslash";
context = "ctrl+shift+period";
};
};
};
};
}

View file

@ -2,9 +2,8 @@
{
programs.obs-studio = {
enable = true;
plugins = with pkgs; [
plugins = with pkgs.obs-studio-plugins; [
# obs-linuxbrowser
obs-v4l2sink
obs-gstreamer
obs-move-transition
];

View file

@ -60,8 +60,10 @@ let
};
font = [
"FuraCode Nerd Font Mono:pixelsize=10;2"
# "EmojiOne Color;0"
"Material Design Icons;2"
"EmojiOne Color;0"
"NotoEmoji Nerd Font Mono;0"
"Noto Color Emoji;0"
];
wm-restack = "bspwm";
};
@ -236,7 +238,7 @@ in
};
volume = colors.normal // {
padding = 1;
text = "VOL <bar-volume> <label-volume>";
text = "VOL <bar-volume> <label-volume> <ramp-volume>";
};
};
label.muted = {

View file

@ -1,11 +1,8 @@
{ pkgs, ... }:
let
i3lock-color = "${pkgs.i3lock-color}/bin/i3lock-color";
in
{
services.screen-locker = {
enable = true;
lockCmd = '' ${i3lock-color} -B 10 --greeter-text="Welcome back $USER" --greeter-color="#ffffff" --date-color="#ffffff" --time-color="#ffffff" '';
lockCmd = "${pkgs.lockscreen}";
inactiveInterval = 10; # miutes
};
}

View file

@ -4,7 +4,6 @@
alacritty = "${pkgs.alacritty}/bin/alacritty";
bspc = "${pkgs.bspwm}/bin/bspc";
dunstify = "${pkgs.dunst}/bin/dunstify";
i3lock-color = "${pkgs.i3lock-color}/bin/i3lock-color";
playerctl = "${pkgs.playerctl}/bin/playerctl";
pulseaudio-ctl = "${pkgs.pulseaudio-ctl}/bin/pulseaudio-ctl";
rofi = "${pkgs.rofi}/bin/rofi";
@ -17,7 +16,7 @@
"super + alt + {h,j,k,l}" = "${bspc} node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}";
"super + alt + {q,r}" = "${bspc} {quit,wm -r}";
"super + alt + shift + {h,j,k,l}" = "${bspc} node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}";
"super + alt + m" = '' ${i3lock-color} -B 10 --greeter-text="Welcome back $USER" --greeter-color="#ffffff" --date-color="#ffffff" --time-color="#ffffff" '';
"super + alt + m" = "${pkgs.lockscreen}";
"super + bracket{left,right}" = "${bspc} desktop -f {prev,next}.local";
"super + ctrl + {1-9}" = "${bspc} node -o 0.{1-9}";
"super + ctrl + {h,j,k,l}" = "${bspc} node -p {west,south,north,east}";

View file

@ -8,11 +8,13 @@
programs.zsh = {
enable = true;
autocd = true;
# plugins = [{
# name = "powerlevel10k";
# src = pkgs.zsh-powerlevel10k;
# file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
# }];
plugins = [
# {
# name = "powerlevel10k";
# src = pkgs.zsh-powerlevel10k;
# file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
# }
];
initExtraBeforeCompInit = ''
zstyle ':completion:*' menu select
setopt CORRECT
@ -24,7 +26,26 @@
# POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [ "os_icon" "dir" "vcs" "prompt_char" ];
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = [ "status" "command_execution_time" "background_jobs" "direnv" "nix_shell" "time" "vpn_ip" ]
# };
oh-my-zsh = {
enable = true;
plugins = [
"alias-finder"
"common-aliases"
"cp"
"dirhistory"
"docker-compose"
"docker"
"extract"
"git-auto-fetch"
"git"
"sudo"
];
extraConfig = "";
};
};
programs.starship = {
enable = true;
enableBashIntegration = true;