Lockscreen custom
This commit is contained in:
parent
b3fdc5f573
commit
e080d5b9b8
10 changed files with 134 additions and 49 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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}";
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue